delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/03/18:30:21

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019