fnmatch and Tru64
David Morsberger
dmorsberger1@comcast.net
Sat Oct 5 06:46:00 GMT 2002
Thanks.
I added "static int dummy;" as the first line in the file (before and
ifdef's or #includes) and the problem still exists. Details below. Any other
ideas?
es40-unix(tst)~ which cc
/usr/bin/cc
es40-unix(tst)~ cc -c -I/usr/users/dave/binutils-2.13/include fnmatch.c -o
fnmatch.o
es40-unix(tst)~ nm fnmatch.o
U _fpdata
U _sch_tolower
0000000000000000 T fnmatch
es40-unix(tst)~ cc -g -c -I/usr/users/dave/binutils-2.13/include fnmatch.c
-o fnmatch.o
es40-unix(tst)~ nm fnmatch.o
nm: fnmatch.o: File truncated
Note: no "dummy" symbol in the nm output.
Removed static from dummy variable definition.
es40-unix(tst)~ cc -c -I/usr/users/dave/binutils-2.13/include fnmatch.c -o
fnmatch.o
es40-unix(tst)~ nm fnmatch.o
U _fpdata
U _sch_tolower
0000000000000004 C dummy
0000000000000000 T fnmatch
es40-unix(tst)~ cc -g -c -I/usr/users/dave/binutils-2.13/include fnmatch.c
-o fnmatch.o
es40-unix(tst)~ nm fnmatch.o
nm: fnmatch.o: File truncated
> From: Alexandre Oliva <aoliva@redhat.com>
> Organization: GCC Team, Red Hat
> Date: Sat, 05 Oct 2002 10:24:44 -0300
> To: David Morsberger <dmorsberger@sensysdl.com>
> Cc: binutils@sources.redhat.com
> Subject: Re: fnmatch and Tru64
>
> On Oct 5, 2002, David Morsberger <dmorsberger@sensysdl.com> wrote:
>
>> We have been having a problem building binutils on Tru64 5.1 using the
>> Compaq cc compiler. We have received the "ar: libeberty.a: File Truncation"
>> error.
>
> Hmm... This sounds familiar. Does it work if you add an
> unconditional dummy definition to fnmatch.c (say `static int dummy;')?
> Some toolchains dislike translation units that don't introduce any
> symbols.
>
> --
> Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
> Red Hat GCC Developer aoliva@{redhat.com, gcc.gnu.org}
> CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
> Free Software Evangelist Professional serial bug killer
More information about the Binutils
mailing list