Missing environ definition in EGCS 1.1.1 build
Mumit Khan
khan@xraylith.wisc.edu
Fri Jan 15 23:21:00 GMT 1999
"Michael K. Elwood" <mkelwood@mail.qsicorp.com> writes:
> I'm trying to build a EGCS 1.1.1 cross compiler for H8/300, hosted on
> WinNT (mingw32).
Brave man!
> When the build gets to the link for cc1.exe, it croaks, complaining
> that _environ is undefined. I searched a bit; toplev.c and a couple
> other files define
>
> extern char **environ
>
> which I assume points to a list of environment variable strings. I
> couldn't find where environ is actually defined. Is this supposed to
> be passed in from the environment? Where is the actual definition?
>
This, ``extern int errno'' and a few others are causes of much grief
in lots of software. These can be macros, and maintainers need to keep
that in mind, especially when they're dealing with multi-threaded
systems and/or weird ones (MS runtime qualifies for both).
You may want to take a look at my mingw patches for gdb 4.17.1.
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/ports/
This and other problems are fixed as well.
Regards,
Mumit
_______________________________________________
New CrossGCC FAQ: http://www.objsw.com/CrossGCC
_______________________________________________
To remove yourself from the crossgcc list, send
mail to crossgcc-request@cygnus.com with the
text 'unsubscribe' (without the quotes) in the
body of the message.
More information about the crossgcc
mailing list