🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #756

Problem with GNU C Version 1.36, VMS 5.0-2

#756
From: "Leo Holmberg 672-7971", 216
Date: Wed, 25 Oct 1989 19:39
97 lines
3109 bytes
Greetings:

I don't know if you are accepting bug reports from VMS systems are not..if you
are, I think I have one that is probably pretty easy.

If I output the string 'A string', I get an ugly looking message about an 
access violation, after the program has executed. However, if I append a leading
blank (i.e. the string is now ' A string') I don't get the violation.

The following is a copy of the log file that tries to show what happens.
I've added a '<--' to what I've entered. I am linking with an .OPT file, i.e.
vaxlib is a logical which points to GNUC.OPT. The contents of GNUC.OPT are...

sys$share:vaxcrtl/share

However, I get the same problem no matter how I link. This is a VMS 5.0-2 
system, GNUC C Version 1.36. Any suggestions?


$ type test1.c                         <--
main()
{
 printf("A string");
}
$ gcc/verbose test1                    <--
$ gcc_cpp  TEST1.C GCC_000043DB.CPP
$ Status=$status
$ gcc_cc1 GCC_000043DB.CPP -dumpbase TEST1.C -opt -mgnu  -mvaxc-alignment -o
 GCC_000043DB.S
 main
time in parse: 0.100000
time in integration: 0.000000
time in jump: 0.010000
time in cse: 0.030000
time in loop: 0.000000
time in flow: 0.030000
time in combine: 0.010000
time in local-alloc: 0.030000
time in global-alloc: 0.040000
time in dbranch: 0.000000
time in final: 0.030000
time in varconst: 0.000000
time in symout: 0.000000
time in dump: 0.000000
$ Status=$status
$ gcc_as GCC_000043DB.S -o TEST1.OBJ
$ Status=$status
$ link test1,vaxlib/options            <--

A string
%SYSTEM-W-ACCVIO, access violation, reason mask=00, virtual address=00000008, 
PC=00000008, PSL=00000004

$ type test1.c                         <-- (I've added a space to the string)
main()
{
 printf(" A string");
}
$ gcc/verbose test1
$ gcc_cpp  TEST1.C GCC_000043DB.CPP
$ Status=$status
$ gcc_cc1 GCC_000043DB.CPP -dumpbase TEST1.C -opt -mgnu  -mvaxc-alignment -o 
GCC_000043DB.S
 main
time in parse: 0.110000
time in integration: 0.000000
time in jump: 0.000000
time in cse: 0.020000
time in loop: 0.010000
time in flow: 0.020000
time in combine: 0.000000
time in local-alloc: 0.010000
time in global-alloc: 0.040000
time in dbranch: 0.000000
time in final: 0.050000
time in varconst: 0.000000
time in symout: 0.000000
time in dump: 0.000000
$ Status=$status
$ gcc_as GCC_000043DB.S -o TEST1.OBJ
$ Status=$status
$ link test1,vaxlib/options
$ run test1
 A string
$ show logical gnu*
LNM$PROCESS_TABLE)

(LNM$JOB_80414300)

(LNM$GROUP_000001)

(LNM$SYSTEM_TABLE)

   "GNU_CC" = "SYS$SYSDEVICE:[GCC.]"
   "GNU_CC_INCLUDE" = "SYS$SYSDEVICE:[GCC.INCLUDE.]"
   "GNU_CC_VERSION" = "1.36"
$ 
Technical Details
Message-ID: <8910251841.AA00797@life.ai.mit.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!KSUVXA.KENT-STATE.EDU!CSERH000

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!KSUVXA.KENT-STATE.EDU!CSERH000
From: CSERH000@KSUVXA.KENT-STATE.EDU ("Leo Holmberg 672-7971", 216)
Newsgroups: gnu.gcc.bug
Subject: Problem with GNU C Version 1.36, VMS 5.0-2
Message-ID: <8910251841.AA00797@life.ai.mit.edu>
Date: 25 Oct 89 19:39:00 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 97