diff options
author | Kurt Zenker <kz@openoffice.org> | 2007-06-18 15:36:33 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2007-06-18 15:36:33 +0000 |
commit | 927d81fb6fe664b75bdd2e4481b0d6ae812dabec (patch) | |
tree | bae1885c37293c38d4a9e1daa928fd912f86ba58 /config_office | |
parent | 2a5b3913afcc910c3abfae4b7245b1d894d0e59a (diff) |
INTEGRATION: CWS ppc64one (1.144.4); FILE MERGED
2007/05/29 14:16:04 cmc 1.144.4.1: #i77898# detect 64bit ppc environment, being careful to check the size of long as the default env for ppc64 userspace is generally 32bit
Diffstat (limited to 'config_office')
-rw-r--r-- | config_office/set_soenv.in | 45 |
1 files changed, 32 insertions, 13 deletions
diff --git a/config_office/set_soenv.in b/config_office/set_soenv.in index b3c8df80fa71..bbf85c68a5fc 100644 --- a/config_office/set_soenv.in +++ b/config_office/set_soenv.in @@ -1,8 +1,8 @@ #!@PERL@ -w # # Program: set_soenv.in -# Version: $Revision: 1.148 $ -# Date: $Date: 2007-06-11 14:21:39 $ +# Version: $Revision: 1.149 $ +# Date: $Date: 2007-06-18 16:36:33 $ # Author: Willem van Dorp, Ross Nicholson, Oisin Boydell - Sun Microsystems, Ireland. # #--------------------------------------------------------------------------- @@ -441,23 +441,40 @@ elsif ( $platform =~ m/linux-gnu/ ) $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."sparc".$ds."native_threads"; } elsif ($platform =~ m/^powerpc/) - { print "Setting Linux PPC specific values... "; - $outfile = "LinuxPPCEnv.Set"; + { + if (($platform =~ m/^powerpc64/) && ('@SIZEOF_LONG@' eq '8')) { + print "Setting Linux PPC64 specific values... "; + $outfile = "LinuxPPC64Env.Set"; + $OUTPATH = "unxlngppc64"; + $CPUNAME = "POWERPC64"; + + if ( $JDK eq "gcj" ) { + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64".$ds."native_threads"; + } + } + else { + print "Setting Linux PPC specific values... "; + $outfile = "LinuxPPCEnv.Set"; + $OUTPATH = "unxlngppc"; + $CPUNAME = "POWERPC"; + + if ( $JDK eq "gcj" ) { + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."native_threads"; + } + } + $CPU = "P"; - $CPUNAME = "POWERPC"; - $OUTPATH = "unxlngppc"; + +# the "standard" ppc j2sdk is IBMJava2-ppc-142 if ( $JDK ne "gcj" ) { -# j2sdk is IBMJava2-ppc-142 $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."bin"; $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."bin".$ds."classic"; $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."bin"; } - else { -# j2sdk has sun-style locations - $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; - $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."client"; - $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."native_threads"; - } } elsif ($platform =~ m/^s390/) { print "Setting Linux S/390 specific values... "; @@ -821,6 +838,8 @@ $LIB = $ds."lib"; $LIB64 = $ds."lib"; $LIB64 .= "64" if ($platform =~ m/x86_64-.*-linux-gnu/); +$LIB64 .= "64" +if (($platform =~ m/powerpc64-.*-linux-gnu/) && ('@SIZEOF_LONG@' eq '8')); $INC = $ds."inc"; $INCLUDE = $ds."include"; $DEV = $ds."dev"; |