Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ATHENA.MIT.EDU!raeburn From: raeburn@ATHENA.MIT.EDU (Ken Raeburn) Newsgroups: gnu.gcc.bug Subject: incorrect error message Message-ID: <8904071629.AA07754@PROMETHEUS.MIT.EDU> Date: 7 Apr 89 16:29:23 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 27 Source file: /* * foo */ extern void frob (); void foo (void) { register int x; frob (&x); } GCC output: gcc version 1.34 /mit/gnu/vaxlib/gcc-cpp -v -undef -D__GNUC__ -Dvax -Dunix -D__vax__ -D__unix__ -D__OPTIMIZE__ quux.c /tmp/cc019757.cpp GNU CPP version 1.34 /mit/gnu/vaxlib/gcc-cc1 /tmp/cc019757.cpp -fcombine-regs -fstrength-reduce -quiet -dumpbase quux.c -O -version -o quux.s GNU C version 1.34 (vax) compiled by GNU C version 1.34. quux.c: In function foo: quux.c:9: address of global register variable requested X is not a _global_ register variable. -- Ken