delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2005/03/24/10:16:02

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Fabrizio Gennari <fabrizio DOT ge AT tiscalinet DOT noitspam>
User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103)
X-Accept-Language: it, it-it, en-us, en
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: libc.a compiled from CVS doesn't work for me
Lines: 27
Message-ID: <rHA0e.693969$b5.31374356@news3.tin.it>
Date: Thu, 24 Mar 2005 15:05:59 GMT
NNTP-Posting-Host: 82.49.163.231
X-Complaints-To: "Please send abuse reports to abuse AT tin DOT it and technical notifications to newsmaster AT tin DOT it"
X-Trace: news3.tin.it 1111676759 82.49.163.231 (Thu, 24 Mar 2005 16:05:59 MET)
NNTP-Posting-Date: Thu, 24 Mar 2005 16:05:59 MET
Organization: TIN
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I downloaded the latest CVS version of djgpp and compiled it (using
tools downladed in binary form drom a DJGPP mirror). But there was a
problem: every time a program linked with the newly-compiled libc.a, a
link error occurred.

libc.a:undefined reference to '_environ' (in crt1.c and spawnp.c)

Example: symify.c in djgpp/src/debug/common

In order t make things work, I replaced one line in src\libc\crt0\crt1.c

extern char **_environ;

with

char **_environ;

Is that the right thing to do? Or is there a cleaner fix?

By the way, some more files in djgpp CVS tree still do not compile, even
with this modification: v2load.c in djgpp/src/debug/common, and
go32-v2.c in djgpp/src/stub give an error "undefined reference to
'environ'".

Regards,
Fabrizio

- Raw text -


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