peiyongz 2004/07/27 15:05:07 Modified: c/scripts packageBinaries.pl Log: build on aix xlC_r v6 with v5 comptiable name mangling scheme Revision Changes Path 1.150 +21 -3 xml-xerces/c/scripts/packageBinaries.pl Index: packageBinaries.pl =================================================================== RCS file: /home/cvs/xml-xerces/c/scripts/packageBinaries.pl,v retrieving revision 1.149 retrieving revision 1.150 diff -u -r1.149 -r1.150 --- packageBinaries.pl 16 Jul 2004 15:20:36 -0000 1.149 +++ packageBinaries.pl 27 Jul 2004 22:05:07 -0000 1.150 @@ -497,8 +497,13 @@ if ($opt_c eq "") {$opt_c = "xlc_r"; } if ($opt_x eq "") {$opt_x = "xlC_r"; } - $icu_cxxflags = '"-w -O2 -qmaxmem=-1"'; - $icu_cflags = '"-w -O2 -qmaxmem=-1"'; + if ($opt_x eq "xlC_rv5compat") { + $icu_cxxflags = '"-w -O2 -qmaxmem=-1 -qnamemangling=v5"'; + $icu_cflags = '"-w -O2 -qmaxmem=-1 -qnamemangling=v5"'; + } else { + $icu_cxxflags = '"-w -O2 -qmaxmem=-1"'; + $icu_cflags = '"-w -O2 -qmaxmem=-1"'; + } if ($opt_m =~ m/icu/i) { $ENV{'LIBPATH'}="$ICUROOT/lib:$XERCESCROOT/lib:$ENV{'LIBPATH'}"; @@ -704,8 +709,21 @@ } else { psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT"); - } + } + }elsif ($platform eq 'aix') { + + my $cXX = $opt_x; + if ($opt_x eq "xlC_rv5compat") { + $cXX = "xlC_r"; + } + if ($opt_b eq "32") { + psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT --disable-64bit-libs"); + } + else { + psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT"); + } + } else { # set the 32 bit or 64 bit if ($opt_b eq "32") {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]