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 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Date: 3 Jun 1998 21:50:34 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk 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