This is the mail archive of the
mailing list for the binutils project.
Re: environ is autofiltered from dll export list?
- From: Pedro Alves <pedro_alves at portugalmail dot pt>
- To: binutils at sourceware dot org
- Date: Wed, 24 May 2006 13:55:53 +0100
- Subject: Re: environ is autofiltered from dll export list?
- References: <04d701c67f2d$e3c433a0$a501a8c0@CAM.ARTIMI.COM>
Dave Korn wrote:
On 23 May 2006 22:02, Pedro Alves wrote:Ok, I can provide a patch for that, but I would like to understand the
environ part of my question first.
Also, while looking at it, why are _fmode, _impure_ptr,
cygwin_attach_dll, cygwin_premain0, cygwin_premain1, cygwin_premain2,
cygwin_premain3 and environ in the autofilter_symbolprefixlist instead
of the autofilter_symbollist? Probably an oversight.
Actually, it really suggests that "cygwin_premain" should be in the prefix
list. The others should probably move to the symbol list as you suggest.
> char** environ is explicitly disabled from dll exporting in
pe-dll.c's autofilters. Why is it? I tried to look in the archives,
> back when the auto-importing was introduced, but couldn't find the
> Should every dll have its own environ?
I think this was needed when there was no auto-importing, and cygwin
defined environ as __cygwin_environ:
Is it still needed? In that case I will have to conditionally compile
out that part for arm-wince-pe target.