www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/03/29/14:08:30

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f
X-Originating-IP: [128.107.253.44]
From: "P S" <pattabi AT hotmail DOT com>
To: djgpp AT delorie DOT com
Subject: lgcc error with DJGPP on Windows 2000
Date: Fri, 29 Mar 2002 13:06:26 -0600
Mime-Version: 1.0
Message-ID: <F221wQl9G8XHXMH3jCN00004032@hotmail.com>
X-OriginalArrivalTime: 29 Mar 2002 19:06:27.0079 (UTC) FILETIME=[D3A00970:01C1D754]
Reply-To: djgpp AT delorie DOT com

I'm running DJGPP on Windows 2000. I have downloaded the latest patches from 
Simtel and used unzip32 to unzip the files. The environment variables are 
set properly (DJGPP=D:\DJGPP\DJGPP.ENV).

Here's the version information:
>>>>>>
D:\MyCode\mycpp>gcc --version
2.953
<<<<<<

Whenever I use gxx to compile my C++ programs I get a 'cannot find -lgcc' 
error.

So I tried with gcc and the strange thing is that if I just compile one 
source it works fine. If I try to add another source file (with a dummy 
routine) I get the lgcc error!

Here's the output from compiling with one source:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
D:\MyCode\mycpp>gcc -v tr1.c
Reading specs from d:/djgpp/lib/specs
gcc version 2.95.3 20010315/djgpp (release)
d:/djgpp/lib/gcc-lib/djgpp/2.953/cpp0.exe -lang-c -v -D__GNUC__=2 
-D__GNUC_MINO
R__=95 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=2 -D__unix__ 
-D__i38
6__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=2 -D__unix 
-D__i386 -
D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=2 tr1.c 
d:/djgpp/tmp\ccr7nyvh.i
GNU CPP version 2.95.3 20010315/djgpp (release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
d:/djgpp/lib/gcc-lib/djgpp/2.953/include
d:/djgpp/include
End of search list.
The following default directories have been omitted from the search path:
$DJDIR/lang/cxx
$DJDIR/lib/gcc-lib/djgpp/2.953/../../../../djgpp/include
End of omitted list.
d:/djgpp/lib/gcc-lib/djgpp/2.953/cc1.exe d:/djgpp/tmp\ccr7nyvh.i -m486 
-malign-
jumps=2 -malign-loops=2 -malign-functions=2 -quiet -dumpbase tr1.c -version 
-o d
:/djgpp/tmp\ccSVy2is.s
GNU C version 2.95.3 20010315/djgpp (release) (djgpp) compiled by GNU C 
version
2.95.3 20010315/djgpp (release).
d:/djgpp/bin/as.exe -o d:/djgpp/tmp\cc713QgI.o d:/djgpp/tmp\ccSVy2is.s
d:/djgpp/bin/ld.exe d:/djgpp/lib/crt0.o -Ld:/djgpp/lib 
-Ld:/djgpp/lib/gcc-lib/d
jgpp/2.953 -Ld:/djgpp/bin -Ld:/djgpp/lib d:/djgpp/tmp\cc713QgI.o -Tdjgpp.djl 
-lg
cc -lc -lgcc
d:/djgpp/bin/stubify.exe -v a.out
stubify for djgpp V2.X executables, Copyright (C) 1995 DJ Delorie
stubify: a.out -> a.000 -> a.exe
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Everything looks fine and works fine.

Now, when I just add another source file:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
D:\MyCode\mycpp>gcc -v tr1.c a.c
Reading specs from d:/djgpp/lib/specs
gcc version 2.95.3 20010315/djgpp (release)
d:/djgpp/lib/gcc-lib/djgpp/2.953/cpp0.exe -lang-c -v -D__GNUC__=2 
-D__GNUC_MINO
R__=95 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=2 -D__unix__ 
-D__i38
6__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=2 -D__unix 
-D__i386 -
D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=2 tr1.c 
d:/djgpp/tmp\cc5bRuXq.i
GNU CPP version 2.95.3 20010315/djgpp (release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
d:/djgpp/lib/gcc-lib/djgpp/2.953/include
d:/djgpp/include
End of search list.
The following default directories have been omitted from the search path:
$DJDIR/lang/cxx
$DJDIR/lib/gcc-lib/djgpp/2.953/../../../../djgpp/include
End of omitted list.
d:/djgpp/lib/gcc-lib/djgpp/2.953/cc1.exe d:/djgpp/tmp\cc5bRuXq.i -m486 
-malign-
jumps=2 -malign-loops=2 -malign-functions=2 -quiet -dumpbase tr1.c -version 
-o d
:/djgpp/tmp\ccUeeYmQ.s
GNU C version 2.95.3 20010315/djgpp (release) (djgpp) compiled by GNU C 
version
2.95.3 20010315/djgpp (release).
d:/djgpp/bin/as.exe -o d:/djgpp/tmp\ccl9y7Mk.o d:/djgpp/tmp\ccUeeYmQ.s
d:/djgpp/lib/gcc-lib/djgpp/2.953/cpp0.exe -lang-c -v -D__GNUC__=2 
-D__GNUC_MINO
R__=95 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=2 -D__unix__ 
-D__i38
6__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=2 -D__unix 
-D__i386 -
D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=2 a.c d:/djgpp/tmp\cc5bRuXq.i
GNU CPP version 2.95.3 20010315/djgpp (release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
d:/djgpp/lib/gcc-lib/djgpp/2.953/include
d:/djgpp/include
End of search list.
The following default directories have been omitted from the search path:
$DJDIR/lang/cxx
$DJDIR/lib/gcc-lib/djgpp/2.953/../../../../djgpp/include
End of omitted list.
d:/djgpp/lib/gcc-lib/djgpp/2.953/cc1.exe d:/djgpp/tmp\cc5bRuXq.i -m486 
-malign-
jumps=2 -malign-loops=2 -malign-functions=2 -quiet -dumpbase a.c -version -o 
d:/
djgpp/tmp\ccUeeYmQ.s
GNU C version 2.95.3 20010315/djgpp (release) (djgpp) compiled by GNU C 
version
2.95.3 20010315/djgpp (release).
d:/djgpp/bin/as.exe -o d:/djgpp/tmp\cc2ph9U3.o d:/djgpp/tmp\ccUeeYmQ.s
d:/djgpp/bin/ld.exe d:/djgpp/lib/crt0.o -Ld:/djgpp/lib 
-Ld:/djgpp/lib/gcc-lib/d
jgpp/2.953 -Ld:/djgpp/bin -Ld:/djgpp/lib d:/djgpp/tmp\ccl9y7Mk.o 
d:/djgpp/tmp\cc
2ph9U3.o -Tdjgpp.djl -lgcc -lc -lgcc
d:/djgpp/bin/ld.exe: cannot find -lgcc
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

I get the error! The library paths are identical in both instances.

Any assistance is appreciated.

Thanks.

_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com

- Raw text -


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