diff options
author | mbr <mbr@FreeBSD.org> | 2002-06-04 10:17:52 +0000 |
---|---|---|
committer | mbr <mbr@FreeBSD.org> | 2002-06-04 10:17:52 +0000 |
commit | 7f8085fd6d7e19af3c321f10f3c11d76085edb5c (patch) | |
tree | d6d50f0ec51ddf11fd78f5fca56831ae887ebf0c /editors/openoffice.org-1.0 | |
parent | ddd3241b26be3f10c763eb3c789be8b470ac12d9 (diff) | |
download | FreeBSD-ports-7f8085fd6d7e19af3c321f10f3c11d76085edb5c.zip FreeBSD-ports-7f8085fd6d7e19af3c321f10f3c11d76085edb5c.tar.gz |
Check the exception handling. Needed for the cpp uno code
bridge. I'll import a new bridge for sjlj exceptions on STABLE.
Diffstat (limited to 'editors/openoffice.org-1.0')
4 files changed, 102 insertions, 32 deletions
diff --git a/editors/openoffice.org-1.0/files/patch-config_office+configure.in b/editors/openoffice.org-1.0/files/patch-config_office+configure.in index fecb7f0..5c44745 100644 --- a/editors/openoffice.org-1.0/files/patch-config_office+configure.in +++ b/editors/openoffice.org-1.0/files/patch-config_office+configure.in @@ -1,5 +1,5 @@ --- configure.in.orig Wed Apr 17 22:37:42 2002 -+++ configure.in Tue May 28 11:44:41 2002 ++++ configure.in Tue Jun 4 12:09:37 2002 @@ -103,6 +103,12 @@ Usage: --with-asm-home=<path to ml.exe directory> @@ -139,7 +139,34 @@ if test "$_os" = "Darwin"; then if test "$CC" = "cc"; then AC_PATH_PROGS(_cc, cc) -@@ -815,6 +887,10 @@ +@@ -589,6 +661,26 @@ + fi + fi + ++dnl ************************************************************* ++dnl Testing for exception handling - dwarf2 or sjlj exceptions... ++dnl ************************************************************* ++AC_MSG_CHECKING([try to compile exception code]) ++AC_LANG_SAVE ++AC_LANG_CPLUSPLUS ++AC_CACHE_VAL(exceptions_type, [AC_TRY_COMPILE( ++ [#include <iostream> ++ ++extern "C" void __sjthrow(void) __attribute__ ((__noreturn__)); ++ ++ ], ++ [__sjthrow() ], ++ [exceptions_type="sjlj"], ++ [exceptions_type="dwarf2"]) ++]) ++ ++AC_MSG_RESULT(Exceptions type: $exceptions_type) ++AC_LANG_RESTORE ++ + dnl ************************************************************** + dnl Testing for required Solaris and workshop compiler patches... + dnl ************************************************************** +@@ -815,6 +907,10 @@ fi if test "$_os" = "FreeBSD" -o "$_os" = "NetBSD"; then _jdk_middle=`echo $_jdk | $AWK -F. '{ if ($2 != 2) print "false"; else print "true" }'` @@ -150,7 +177,13 @@ fi if test "$_os" = "Linux" -a "$_machine_type" = "sparc"; then _jdk_middle=`echo $_jdk | $AWK -F. '{ if ($2 != 2) print "false"; else print "true" }'` -@@ -1201,7 +1277,7 @@ +@@ -1196,12 +1292,13 @@ + echo "\$MINGWIN32="$WITH_MINGWIN + echo "\$with_use_shell="$with_use_shell + echo "\$USE_GCC3="$USE_GCC3 ++echo "\$EXCEPTIONS="$exceptions_type + echo + fi # Executing the set_soenv script to setup the environment variables. if test -z "$enable_check_only"; then diff --git a/editors/openoffice.org-1.0/files/patch-config_office+set_soenv.1 b/editors/openoffice.org-1.0/files/patch-config_office+set_soenv.1 index 4902fe5..9a00fb8 100644 --- a/editors/openoffice.org-1.0/files/patch-config_office+set_soenv.1 +++ b/editors/openoffice.org-1.0/files/patch-config_office+set_soenv.1 @@ -1,11 +1,11 @@ --- set_soenv.1.orig Wed Apr 17 22:41:31 2002 -+++ set_soenv.1 Wed May 29 14:17:31 2002 ++++ set_soenv.1 Tue Jun 4 12:13:21 2002 @@ -40,7 +40,7 @@ # # Set this value equal to the corresponding amount of # command line arguments. -my $numArgs = 20; -+my $numArgs = 25; ++my $numArgs = 26; # Determining the amount of arguments in the call. my $numEnter = $#ARGV + 1; if ( $numEnter != $numArgs ) @@ -24,11 +24,11 @@ - $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx ); + $GVER, $GVERDIR, $OSVERSION, $OS, $OUTPATH, $INPATH, $PATH_SEPERATOR, $PROSWITCH, $XPVERSION, $BOTH, + $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx, $PTHREAD_CFLAGS, -+ $PTHREAD_LIBS ); ++ $PTHREAD_LIBS, $EXCEPTIONS ); # #------------------------------------------- # IIc. Declaring the environment variables. -@@ -145,7 +146,9 @@ +@@ -145,7 +146,10 @@ $STLPORT4 = $ARGV [ 12 ]; # Location of STLport4 $MINGWIN32 = $ARGV [ 17 ]; # use MINGWIN32 $use_shell = $ARGV [ 18 ]; # preferred shell @@ -36,10 +36,11 @@ +$USE_GCC3 = $ARGV [ 19 ]; # use gcc3 (only for unxlngi4 and unxfbsd5i at the moment) +$CC = $ARGV [ 23 ]; # get cc from environment +$CXX = $ARGV [ 24 ]; # use c++ from environment ++$EXCEPTIONS = $ARGV [ 25 ]; # Exception handling type # #--------------------------------------------------------------- # IIIb. Initialising the variables for the system commands, etc. -@@ -316,7 +319,7 @@ +@@ -316,7 +320,7 @@ $PROSWITCH = "-DPRODUCT"; $XPVERSION = "3"; $SOLAR_JAVA = "TRUE"; @@ -48,7 +49,7 @@ } elsif ( $platform eq "$FreeBSD" ) { print "Setting FreeBSD specific values... "; -@@ -326,7 +329,14 @@ +@@ -326,7 +330,14 @@ $COMPATH = $ARGV[ 0 ]; $CPU = "I"; $CPUNAME = "INTEL"; @@ -63,7 +64,7 @@ $DLLSUFFIX = "fi"; $GUI = "UNX"; $GUIBASE = "unx"; -@@ -339,6 +349,9 @@ +@@ -339,6 +350,9 @@ $PATH_SEPERATOR = $ps; $PROSWITCH = "-DPRODUCT"; $XPVERSION = "3"; @@ -73,7 +74,7 @@ } elsif ( $platform eq "$Linux" ) { -@@ -934,15 +947,16 @@ +@@ -934,15 +948,16 @@ $D.$COM. $D.$CVER. $D.$GVER. @@ -93,7 +94,7 @@ { $SOLARDEF .= $D."GLIBC=".$GLIBC; } $SOLARDEF .= $D."SUPD=$UPD". -@@ -1039,7 +1053,7 @@ +@@ -1039,7 +1054,7 @@ $ps.$USR.$LIB. $ps.$USR_LOCAL.$BIN; } @@ -102,7 +103,7 @@ { $PATH = $cur_dir. $ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$BIN. $ps.'$SOLARENV'.$ds.'$OUTPATH'.$BIN. -@@ -1058,6 +1072,22 @@ +@@ -1058,6 +1073,22 @@ $ps.$USR.$ds."X11".$BIN. $ps.$USR.$LIB; } @@ -125,7 +126,7 @@ elsif ($platform eq "$Winnt") { my ( $noldPATH ); -@@ -1196,7 +1226,7 @@ +@@ -1196,7 +1227,7 @@ $SOLARINC .= $I.$USR.$INCLUDE; } $SOLARINC .= $STLPORT_stlport; @@ -134,7 +135,7 @@ { # This simply adds an include path, so even cases that break the FHS work $SOLARINC .= $STLPORT_inc_stlport; -@@ -1210,11 +1240,6 @@ +@@ -1210,11 +1241,6 @@ { $SOLARINC .= $I.'$COMPATH'.$ds."include"; } @@ -146,12 +147,13 @@ $SOLARINC .= $I.'$SOLARENV'.$INC.$ds."Xp31". $I.'$JAVA_HOME'.$INCLUDE; -@@ -1407,6 +1432,11 @@ +@@ -1407,6 +1433,12 @@ ToFile( "GUIENV", $GUIENV, "e" ); ToFile( "GVER", $GVER, "e" ); ToFile( "OS", $OS, "e" ); +ToFile( "CC", $CC, "e" ); +ToFile( "CXX", $CXX, "e" ); ++ToFile( "EXCEPTIONS", $EXCEPTIONS, "e" ); +ToFile( "OSVERSION", $OSVERSION, "e" ); +ToFile( "PTHREAD_CFLAGS", $PTHREAD_CFLAGS, "e" ); +ToFile( "PTHREAD_LIBS", $PTHREAD_LIBS, "e" ); diff --git a/editors/openoffice.org-1.0/files/patch-config_office::configure.in b/editors/openoffice.org-1.0/files/patch-config_office::configure.in index fecb7f0..5c44745 100644 --- a/editors/openoffice.org-1.0/files/patch-config_office::configure.in +++ b/editors/openoffice.org-1.0/files/patch-config_office::configure.in @@ -1,5 +1,5 @@ --- configure.in.orig Wed Apr 17 22:37:42 2002 -+++ configure.in Tue May 28 11:44:41 2002 ++++ configure.in Tue Jun 4 12:09:37 2002 @@ -103,6 +103,12 @@ Usage: --with-asm-home=<path to ml.exe directory> @@ -139,7 +139,34 @@ if test "$_os" = "Darwin"; then if test "$CC" = "cc"; then AC_PATH_PROGS(_cc, cc) -@@ -815,6 +887,10 @@ +@@ -589,6 +661,26 @@ + fi + fi + ++dnl ************************************************************* ++dnl Testing for exception handling - dwarf2 or sjlj exceptions... ++dnl ************************************************************* ++AC_MSG_CHECKING([try to compile exception code]) ++AC_LANG_SAVE ++AC_LANG_CPLUSPLUS ++AC_CACHE_VAL(exceptions_type, [AC_TRY_COMPILE( ++ [#include <iostream> ++ ++extern "C" void __sjthrow(void) __attribute__ ((__noreturn__)); ++ ++ ], ++ [__sjthrow() ], ++ [exceptions_type="sjlj"], ++ [exceptions_type="dwarf2"]) ++]) ++ ++AC_MSG_RESULT(Exceptions type: $exceptions_type) ++AC_LANG_RESTORE ++ + dnl ************************************************************** + dnl Testing for required Solaris and workshop compiler patches... + dnl ************************************************************** +@@ -815,6 +907,10 @@ fi if test "$_os" = "FreeBSD" -o "$_os" = "NetBSD"; then _jdk_middle=`echo $_jdk | $AWK -F. '{ if ($2 != 2) print "false"; else print "true" }'` @@ -150,7 +177,13 @@ fi if test "$_os" = "Linux" -a "$_machine_type" = "sparc"; then _jdk_middle=`echo $_jdk | $AWK -F. '{ if ($2 != 2) print "false"; else print "true" }'` -@@ -1201,7 +1277,7 @@ +@@ -1196,12 +1292,13 @@ + echo "\$MINGWIN32="$WITH_MINGWIN + echo "\$with_use_shell="$with_use_shell + echo "\$USE_GCC3="$USE_GCC3 ++echo "\$EXCEPTIONS="$exceptions_type + echo + fi # Executing the set_soenv script to setup the environment variables. if test -z "$enable_check_only"; then diff --git a/editors/openoffice.org-1.0/files/patch-set_soenv.1 b/editors/openoffice.org-1.0/files/patch-set_soenv.1 index 4902fe5..9a00fb8 100644 --- a/editors/openoffice.org-1.0/files/patch-set_soenv.1 +++ b/editors/openoffice.org-1.0/files/patch-set_soenv.1 @@ -1,11 +1,11 @@ --- set_soenv.1.orig Wed Apr 17 22:41:31 2002 -+++ set_soenv.1 Wed May 29 14:17:31 2002 ++++ set_soenv.1 Tue Jun 4 12:13:21 2002 @@ -40,7 +40,7 @@ # # Set this value equal to the corresponding amount of # command line arguments. -my $numArgs = 20; -+my $numArgs = 25; ++my $numArgs = 26; # Determining the amount of arguments in the call. my $numEnter = $#ARGV + 1; if ( $numEnter != $numArgs ) @@ -24,11 +24,11 @@ - $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx ); + $GVER, $GVERDIR, $OSVERSION, $OS, $OUTPATH, $INPATH, $PATH_SEPERATOR, $PROSWITCH, $XPVERSION, $BOTH, + $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx, $PTHREAD_CFLAGS, -+ $PTHREAD_LIBS ); ++ $PTHREAD_LIBS, $EXCEPTIONS ); # #------------------------------------------- # IIc. Declaring the environment variables. -@@ -145,7 +146,9 @@ +@@ -145,7 +146,10 @@ $STLPORT4 = $ARGV [ 12 ]; # Location of STLport4 $MINGWIN32 = $ARGV [ 17 ]; # use MINGWIN32 $use_shell = $ARGV [ 18 ]; # preferred shell @@ -36,10 +36,11 @@ +$USE_GCC3 = $ARGV [ 19 ]; # use gcc3 (only for unxlngi4 and unxfbsd5i at the moment) +$CC = $ARGV [ 23 ]; # get cc from environment +$CXX = $ARGV [ 24 ]; # use c++ from environment ++$EXCEPTIONS = $ARGV [ 25 ]; # Exception handling type # #--------------------------------------------------------------- # IIIb. Initialising the variables for the system commands, etc. -@@ -316,7 +319,7 @@ +@@ -316,7 +320,7 @@ $PROSWITCH = "-DPRODUCT"; $XPVERSION = "3"; $SOLAR_JAVA = "TRUE"; @@ -48,7 +49,7 @@ } elsif ( $platform eq "$FreeBSD" ) { print "Setting FreeBSD specific values... "; -@@ -326,7 +329,14 @@ +@@ -326,7 +330,14 @@ $COMPATH = $ARGV[ 0 ]; $CPU = "I"; $CPUNAME = "INTEL"; @@ -63,7 +64,7 @@ $DLLSUFFIX = "fi"; $GUI = "UNX"; $GUIBASE = "unx"; -@@ -339,6 +349,9 @@ +@@ -339,6 +350,9 @@ $PATH_SEPERATOR = $ps; $PROSWITCH = "-DPRODUCT"; $XPVERSION = "3"; @@ -73,7 +74,7 @@ } elsif ( $platform eq "$Linux" ) { -@@ -934,15 +947,16 @@ +@@ -934,15 +948,16 @@ $D.$COM. $D.$CVER. $D.$GVER. @@ -93,7 +94,7 @@ { $SOLARDEF .= $D."GLIBC=".$GLIBC; } $SOLARDEF .= $D."SUPD=$UPD". -@@ -1039,7 +1053,7 @@ +@@ -1039,7 +1054,7 @@ $ps.$USR.$LIB. $ps.$USR_LOCAL.$BIN; } @@ -102,7 +103,7 @@ { $PATH = $cur_dir. $ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$BIN. $ps.'$SOLARENV'.$ds.'$OUTPATH'.$BIN. -@@ -1058,6 +1072,22 @@ +@@ -1058,6 +1073,22 @@ $ps.$USR.$ds."X11".$BIN. $ps.$USR.$LIB; } @@ -125,7 +126,7 @@ elsif ($platform eq "$Winnt") { my ( $noldPATH ); -@@ -1196,7 +1226,7 @@ +@@ -1196,7 +1227,7 @@ $SOLARINC .= $I.$USR.$INCLUDE; } $SOLARINC .= $STLPORT_stlport; @@ -134,7 +135,7 @@ { # This simply adds an include path, so even cases that break the FHS work $SOLARINC .= $STLPORT_inc_stlport; -@@ -1210,11 +1240,6 @@ +@@ -1210,11 +1241,6 @@ { $SOLARINC .= $I.'$COMPATH'.$ds."include"; } @@ -146,12 +147,13 @@ $SOLARINC .= $I.'$SOLARENV'.$INC.$ds."Xp31". $I.'$JAVA_HOME'.$INCLUDE; -@@ -1407,6 +1432,11 @@ +@@ -1407,6 +1433,12 @@ ToFile( "GUIENV", $GUIENV, "e" ); ToFile( "GVER", $GVER, "e" ); ToFile( "OS", $OS, "e" ); +ToFile( "CC", $CC, "e" ); +ToFile( "CXX", $CXX, "e" ); ++ToFile( "EXCEPTIONS", $EXCEPTIONS, "e" ); +ToFile( "OSVERSION", $OSVERSION, "e" ); +ToFile( "PTHREAD_CFLAGS", $PTHREAD_CFLAGS, "e" ); +ToFile( "PTHREAD_LIBS", $PTHREAD_LIBS, "e" ); |