This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc -gcoff 2nd try


On Fri, 30 Aug 2002 09:36:01 -0700, "Hans Horn" <hannes@2horns.com>
wrote:

>Guy Harrison wrote :
>
>>> On Wed, 28 Aug 2002 07:47:42 -0700, "Hans Horn" <hannes@2horns.com>
>wrote:
>
>>>>...my gcc version is 2.95.3-5.
>
>>> Ditto. You may need to post tst.c - the symbol C_EFCN did not crop up in
>>> my trivial "hello world" test app (ie compiled ok).
>
>Guy, List,
>
>here's tst.c (several flavors of it, that is):
>
>// ************ version 1 ***********************
>// foreward decl of foo()
>// gcc -gcoff barfs with "C_EFCN symbol out of scope"
>void foo();
>int main(int argc, char **argv) {
>  foo(); // gcc -gcoff does not barf when this call is commented out
>  return 0;
>}
>void foo() {}
>
>// ************ version 2 ***********************
>// gcc -gcoff behaves
>void foo() {}
>int main(int argc, char **argv) {
>  foo();
>  return 0;
>}
>
>Note: there's no change in behaviour when I rename tst.c into tst.cpp!

Hmm, looks like you've found a (non-cygwin specific) bug...

http://groups.google.com/groups?q=C_EFCN&ie=ISO-8859-1&hl=en&btnG=Google+Search

...not that it'll help much. FWIW the same fault crops up with gcc303
(compiled by me) and also fwiw "[gcc | gcc303] -c -gcoff -S tst.c"
followed by a subsequent "as -o tst.o tst.s" emits the same error ("as
-Z" won't force it). Both compilers use the same assembler - GNU
assembler version 2.12.90 (i686-pc-cygwin) using BFD version 2.12.90
20020706.

You'll notice it seems to be related/triggered by the forward reference.
This appears to be the only immediate work-around.


-- 
swamp-dog@ntlworld.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]