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 |