execvpe and glibc 2.10
Joseph D. Darcy
Joe.Darcy at Sun.COM
Thu Jul 30 04:22:58 UTC 2009
Martin Buchholz wrote:
> Of course, it's all my fault.
> First, for having used a symbol that libc implementers are likely to add.
> Second, for actually asking glibc implementers to add that very symbol.
> Third, for forgetting that this is an issue in openjdk6 as well.
>
> Anyways, I intend to commit these patches to their respective forests:
>
> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/rename-execvpe/
> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/rename-execvpe/
>
> As ever, we need a Sun bug (could Michael or Joe file it?):
>
> Synopsis: Rename execvpe to avoid symbol clash with glibc 2.10.
> Description:
> glibc 2.10 added the long-awaited "missing link" function execvpe
> (thank you! No really!)
> But the JDK already has a function of that name, which needs renaming,
> to avoid a compile time failure in UNIXProcess_md.c
> Evaluation: Yup
>
> Thanks,
>
I've filed bug 6866719 and I approve the fix going back into 7 and
OpenJDK 6.
Cheers,
-Joe
> Martin
>
> On Wed, Jul 29, 2009 at 08:24, Andrew John
> Hughes<gnu_andrew at member.fsf.org> wrote:
>
>> 2009/7/28 Martin Buchholz <martinrb at google.com>:
>>
>>> On Tue, Jul 28, 2009 at 06:08, Michael McMahon<Michael.McMahon at sun.com> wrote:
>>>
>>>> Andrew John Hughes wrote:
>>>>
>>>>> 2009/7/28 Michael McMahon <Michael.McMahon at sun.com>:
>>>>>
>>>>>
>>>>>> Andrew John Hughes wrote:
>>>>>>
>>>>>>
>>>>>>> 2009/7/9 Martin Buchholz <martinrb at google.com>:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> rename-execvpe is the one I'm particularly concerned about. It's a
>>>>> trivial patch, but without it, OpenJDK builds are going to start
>>>>> failing as distros move to the new glibc (e.g. Fedora 12). It's
>>>>> already an issue for users of Fedora rawhide.
>>>>>
>>>>>
>>>> Ok. Maybe we can push rename-execvpe and RESTARTABLE first.
>>>>
>>> RESTARTABLE depends on vfork-exec, and I would not like to do
>>> the work to reorder them.
>>>
>>> Changes to fork-exec are always high-risk,
>>> and I would like to see some more testing on these
>>> before committing to openjdk proper.
>>> That could be done by having icedtea7 import them,
>>> and by having Michael or another Sun person run them
>>> through Sun testing.
>>>
>>> There are more changes to fork-exec to come,
>>> although they will probably not affect the average Linux user's
>>> experience.
>>>
>>> Michael and I have been doing other things the past few weeks.
>>>
>>> Martin
>>>
>>>
>> Sure, we can do some testing with IcedTea7 after the release for M4,
>> which should be sometime in the next week or so.
>>
>> In the meantime, can you or me push the execvpe cleanup to the 6 and 7
>> forests (tl presumably for 7)? Or is there a further issue there?
>> You've not mentioned it in either reply.
>>
>> Joe, I assume this is okay for 6? Without it the build is broken on
>> newer distributions.
>>
>> Thanks,
>> --
>> Andrew :-)
>>
>> Free Java Software Engineer
>> Red Hat, Inc. (http://www.redhat.com)
>>
>> Support Free Java!
>> Contribute to GNU Classpath and the OpenJDK
>> http://www.gnu.org/software/classpath
>> http://openjdk.java.net
>>
>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
>>
>>
More information about the core-libs-dev
mailing list