Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets)

Andrew John Hughes gnu_andrew at member.fsf.org
Tue Sep 22 04:02:00 PDT 2009


2009/9/22 Joseph D. Darcy <Joe.Darcy at sun.com>:
> Andrew John Hughes wrote:
>>
>> 2009/9/15 Andrew John Hughes <gnu_andrew at member.fsf.org>:
>>
>>>
>>> 2009/9/15 Dalibor Topic <Dalibor.Topic at sun.com>:
>>>
>>>>
>>>> Andrew John Hughes wrote:
>>>>
>>>>>
>>>>> I guess it was inevitable a change of this size wouldn't go through
>>>>> without problems, even though both myself and Joe have been through
>>>>> it.
>>>>>
>>>>
>>>> Stuff happens. ;)
>>>>
>>>>
>>>>>
>>>>> I verified the GNU/Linux build but, being unable to do either a
>>>>> Solaris or Windows build with Free tools, I haven't been able to
>>>>> verify those.
>>>>>
>>>>
>>>> From what I could see in the history, the reason why your
>>>> build worked on Linux is this 'Merge' changeset:
>>>>
>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a
>>>>
>>>> It's hard to say where it was merged from, though the 'minimal
>>>> tweak to makefile' idea was something I tried with OpenSolaris
>>>> first, too, before I wrote to the list.
>>>>
>>>
>>> Ah ok, I was thinking of the earlier big merge changeset.  This one is
>>> a number of merge artefacts I found when building the resulting merged
>>> copy.  The 'Merge' comment reflects that it should have been part of
>>> the original merge, and also avoids having to obtain a bug ID for this
>>> fix (though I believe that's disabled on 6 anyway).  I guess I didn't
>>> spot the Solaris one.
>>>
>>> Due to the whitespace changes, pretty much every file from the merge
>>> had conflicts.  In some cases, where it was obvious the conflicts were
>>> just whitespace I copied over the file from hs14 as a cleaner
>>> alternative, but some had to be merged manually.  I guess this is why
>>> there is still some whitespace oddities and other strange changes.  To
>>> say that notionally the two versions are meant to be pretty close, it
>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled
>>> things up.
>>>
>>> In the proposed patch,
>>>
>>>>
>>>> I picked the 'just drop unused lines' approach Erik suggested,
>>>> though, which removes the differences between the merged and
>>>> original makefiles in this case.
>>>>
>>>> There is a bunch of other small differences between the original hsx 14
>>>> code and the merged code beside the whitespace changes. I'd prefer to
>>>> see a whitespace cleanup patch first, before we go into the remaining
>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as
>>>> close as possible to the 'upstream' repository, so that any additional
>>>> deltas stand out easily.
>>>>
>>>>
>>>
>>> Ok, I'll look at fixing that when I'm back at work next week, unless
>>> anyone wants to doing it in the meantime.
>>>
>>>
>>>>
>>>> cheers,
>>>> dalibor topic
>>>> --
>>>> *******************************************************************
>>>> Dalibor Topic                   Tel: (+49 40) 23 646 738
>>>> Java F/OSS Ambassador           AIM: robiladonaim
>>>> Sun Microsystems GmbH           Mobile: (+49 177) 2664 192
>>>> Nagelsweg 55                    http://openjdk.java.net
>>>> D-20097 Hamburg                 mailto:Dalibor.Topic at sun.com
>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten
>>>> Amtsgericht München: HRB 161028
>>>> Geschäftsführer: Thomas Schröder, Wolfgang Engels, Wolf Frenkel
>>>> Vorsitzender des Aufsichtsrates: Martin Häring
>>>>
>>>>
>>>>
>>>>
>>>
>>> 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
>>>
>>>
>>
>> Right, here's the webrev with the whitespace fixups, thanks to the
>> normalizer script Kelly posted:
>>
>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02
>>
>> If someone can give this the ok and a bug ID, I'll push it.
>>
>
> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port
>
> I approve this going back if all the changes were from the normalized
> script.
>

They were; duly pushed:
http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0

>> The other difference between the two seems to be some versioning cruft
>> that's still in OpenJDK6 which I'll remove with a further webrev.  I
>> don't want things to get lost in this huge whitespace patch.
>>
>
> Yes, the whitespace should be done by itself!
>

Ok, next webrev coming up shortly.

>> There will remain some differences from hs14; aph's debug fix,
>> Daniel's fixes and the fix for building with newer GCCs are all local
>> to this branch.  I still don't understand the bizarre logic behind not
>> taking patches to the branch, but c'est la vie...
>>
>> Interestingly, the normalizer script did spot that some whitespace
>> issues have crept back into HotSpot 14so I check with the latest from
>> OpenJDK7 and post a patch there too, if necessary.
>>
>> Thanks,
>>
>
>
> Thanks,
>
> -Joe
>

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 jdk6-dev mailing list