Il 23/06/2009 23:37, Phil Race ha scritto:

Ah, everyone must be looking at the old (1.16) lcms that we
replaced quite a few builds ago. It didn't have the #if macintosh

Whoops... I admit that we depend on a slightly older OpenJDK version, and this time I didn't checked the latest code :) I just assumed it was unchanged... but...

But in addition I see it *used* in LCMS.c (2D glue code to LCMS),
where its relying on this being defined in the make files
(make/common/Defs-linux.gmk etc) as cited below as are a good number
of other places in the JDK sources as Mario noted.
If its really just that then making that test more sophisticated
(Vxworks aware) might be OK.

exactly :) I would like to make this test more sophisticated. I asked for hints because of this:

I think its going to be painful to change all the rest and most
of those as most are in medialib code, and that's from another group
in Sun and I presume followed the conventions of what's in
the Solaris header files.

The medialib code is more painful. I can sed it quickly (actually I already did), question is, who need to define the correct constant? I assumed the Makefile passing the define to the compiler? I hope those definitions do not depend on something "inherited" by Solaris specific headers for example.

So far we use a different build machinery, so I haven't looked at the OpenJDK Makefiles yet.

I would do something like this, for LCMS, I would change the use of _LITTLE_ENDIAN with __LCMS_LITTLE_ENDIAN, double underscore and LCMS seems a nice define, then I'll try to get this upstream too.

To quote Kelly's mail (cross posting and cross mailing, I never did this in my life before, wow :)

> Do you really want to change 362+ lines for this name change?

For the 300+ occurrences in OpenJDK, I would suggest __OPENJDK_LITTLE_ENDIAN, or __JDK_LITTLE_ENDIAN. I need to fix this by the end of the week anyway :(, so if you then like the patch, you only have to take care of the internal defines.

I will not target OpenJDK6 though, I'm only interested in 7 so far (speaking for my company, now).

Cheers,
Mario
--
Mario Torre, Software Developer, http://www.jroller.com/neugens/
aicas Allerton Interworks Computer Automated Systems GmbH
Haid-und-Neu-Straße 18 * D-76131 Karlsruhe * Germany
http://www.aicas.com   * Tel: +49-721-663 968-44
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim
Geschäftsführer: Dr. James J. Hunt

Please, support open standards:
http://endsoftpatents.org/

Reply via email to