Is _environ present in 7.0-RELEASE ?
Ashish Shukla आशीष शुक्ल
wahjava.ml at gmail.com
Mon Aug 11 13:12:44 UTC 2008
Jeremy Chadwick writes:
> On Mon, Aug 11, 2008 at 05:49:41PM +0530, Ashish Shukla ???????????? ??????????????? wrote:
>> Jeremy Chadwick writes:
>> > On Mon, Aug 11, 2008 at 03:38:04PM +0530, Ashish Shukla wrote:
>>
>> [snip]
>>
>> >> The '__environ' symbol is also not defined. Can anyone hint me, what is misconfigured on my box ?
>>
>> > Something tells me this might interest you. See the most recent commit:
>>
>> > http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/stdlib/getenv.c
>>
>> Sorry, but I'm not able to figure out, what relevant stuff there is
>> relevant here. I checked out the diff[1] (with the previous commit) and
>> the recent commit 1.12.2.2[2], but not able to find anything
>> relevant. Could you please elaborate, what are you trying to say ?
> 1) The only variable exported to a process from libc is "environ",
> not __environ or _environ. Look at src/lib/libc/stdlib/getenv.c for
> an example, and confirmation.
Yes, this is what I'm trying to say. But if you saw my libxine's
config.log, there is a check in its configure script for presence of
_environ variable, which is not present in 7.0-RELEASE at least. So,
I'm wondering, why no one else received this error while building
libxine port.
> 2) Your code assigns environ = NULL, which is why I felt the above
> commit has relevancy to you. You should be aware that there are many
> different conditions where clearing environ on FreeBSD behaves
> differently compared to other OSes; the commit makes it compatible with
> pretty much everything.
nop, that is just a simple test case, and my aim of assigning NULL to
force compiler to generate code referencing 'environ' variable.
So, should I file a PR for this ?
Thanks for the reply,
Ashish
--
·-- ·- ···· ·--- ·- ···- ·- ·--·-· --· -- ·- ·· ·-·· ·-·-·- -·-· --- --
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20080811/590af5d8/attachment.pgp
More information about the freebsd-ports
mailing list