| delorie.com/archives/browse.cgi | search |
| From: | jlrubin AT bway DOT net (Josh Rubin) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Questions about link libraries in 2.81 |
| Date: | Wed, 03 Jun 1998 21:50:29 GMT |
| Organization: | ISPNews http://ispnews.com |
| Lines: | 35 |
| Message-ID: | <3575c419.106170@news1.bway.net> |
| NNTP-Posting-Host: | dial-rose-11.bway.net |
| Mime-Version: | 1.0 |
| NNTP-Posting-Date: | 3 Jun 1998 21:50:34 GMT |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Some mysteries about linking in version 2.81:
I switched to gcc version 2.81 and my makefiles stopped working
because libgpp was no longer automatically included.
The source file gxx.c shows that "-lgpp" is being added,
but "gxx -v" shows that ld doesn't receive it.
Also, why is libgcc is being searched twice?
> whereis gxx.*
C:\DJ281\BIN\GXX.EXE
C:\DJ281\GNU\GCC-2.81\BUILD.DJG\GXX.C
C:\DJ281\GNU\GCC-2.81\CP\GXX.1
C:\DJ281\GNU\GCC-2.81\CP\GXX.GPE
C:\DJ281\MAN\MAN1\GXX.1
C:\DJ281\SRC\UTILS\GXX.C <-- I assume this compiles to gxx.exe
> grep "\-l" \dj281\src\utils\gxx.c
char lgpp[] = "-lgpp";
char lstdc[] = "-lstdcx";
char lm[] = "-lm";
> gxx -v init.o (I added newlines)
Reading specs from c:/dj281/lib/gcc-lib/djgpp/2.81/specs
gcc version 2.8.1
ld c:/dj281/lib/gcc-lib/djgpp/2.81/crtf.o
c:/dj281/lib/crt0.o
-Lc:/dj281/lib/gcc-lib/djgpp/2.81
-Lc:/dj281/lib init.o -lstdcxx -lm -lgcc -lc -lgcc -Tdjgpp.djl
Josh Rubin
jlrubin AT bway DOT net
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |