SOURCES: gcc-libjava-multilib.patch (NEW), gcc-ppc64-m32-m64-multi...

pluto pluto at pld-linux.org
Thu Mar 23 17:51:31 CET 2006


Author: pluto                        Date: Thu Mar 23 16:51:31 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new for 4.2.

---- Files affected:
SOURCES:
   gcc-libjava-multilib.patch (1.1 -> 1.2)  (NEW), gcc-ppc64-m32-m64-multilib-only.patch (1.1 -> 1.2)  (NEW), gcc-pr13676.patch (1.1 -> 1.2)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/gcc-libjava-multilib.patch
diff -u /dev/null SOURCES/gcc-libjava-multilib.patch:1.2
--- /dev/null	Thu Mar 23 17:51:31 2006
+++ SOURCES/gcc-libjava-multilib.patch	Thu Mar 23 17:51:26 2006
@@ -0,0 +1,24 @@
+--- gcc/libjava/configure.ac	2006-01-23 18:53:45.000000000 +0100
++++ gcc/libjava/configure.ac	2006-02-26 16:02:13.828163000 +0100
+@@ -84,6 +84,21 @@
+   *)   AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
+  esac], [multilib=yes])dnl
+ 
++# Default to --enable-libjava-multilib
++AC_ARG_ENABLE(libjava-multilib,
++  AS_HELP_STRING([--enable-libjava-multilib],
++                 [build many library versions (default)]),
++[case "${enableval}" in
++  yes) multilib=yes ;;
++  no)  multilib=no ;;
++  *)   AC_MSG_ERROR(bad value ${enableval} for libjava-multilib option) ;;
++ esac], [multilib=yes])dnl
++if test "$multilib" = no; then
++  # Reset also --enable-multilib state, as that is what is looked at
++  # by config-ml.in
++  ac_configure_args="$ac_configure_args --disable-multilib"
++fi
++
+ # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
+ GCC_NO_EXECUTABLES
+ 

================================================================
Index: SOURCES/gcc-ppc64-m32-m64-multilib-only.patch
diff -u /dev/null SOURCES/gcc-ppc64-m32-m64-multilib-only.patch:1.2
--- /dev/null	Thu Mar 23 17:51:31 2006
+++ SOURCES/gcc-ppc64-m32-m64-multilib-only.patch	Thu Mar 23 17:51:26 2006
@@ -0,0 +1,22 @@
+--- gcc/gcc/config/rs6000/t-linux64	2003-06-03 05:11:45.000000000 -0400
++++ gcc/gcc/config/rs6000/t-linux64	2003-06-11 17:07:16.000000000 -0400
+@@ -4,13 +4,13 @@ LIB2FUNCS_EXTRA = tramp.S $(srcdir)/conf
+ # Modify the shared lib version file
+ SHLIB_MKMAP_OPTS = -v dotsyms=1
+ 
+-MULTILIB_OPTIONS        = m64/m32 msoft-float
+-MULTILIB_DIRNAMES       = 64 32 nof
++MULTILIB_OPTIONS        = m64/m32
++MULTILIB_DIRNAMES       = 64 32
+ MULTILIB_EXTRA_OPTS     = fPIC mstrict-align
+-MULTILIB_EXCEPTIONS     = m64/msoft-float
+-MULTILIB_EXCLUSIONS     = m64/!m32/msoft-float
+-MULTILIB_OSDIRNAMES	= ../lib64 ../lib nof
+-MULTILIB_MATCHES        = $(MULTILIB_MATCHES_FLOAT)
++MULTILIB_EXCEPTIONS     =
++MULTILIB_EXCLUSIONS     =
++MULTILIB_OSDIRNAMES	= ../lib64 ../lib
++MULTILIB_MATCHES        =
+ 
+ TARGET_LIBGCC2_CFLAGS = -mno-minimal-toc -fPIC
+ 

================================================================
Index: SOURCES/gcc-pr13676.patch
diff -u /dev/null SOURCES/gcc-pr13676.patch:1.2
--- /dev/null	Thu Mar 23 17:51:31 2006
+++ SOURCES/gcc-pr13676.patch	Thu Mar 23 17:51:26 2006
@@ -0,0 +1,43 @@
+--- gcc-3.4.5/gcc/cp/g++spec.c.orig	2004-09-29 04:18:58.000000000 +0200
++++ gcc-3.4.5/gcc/cp/g++spec.c	2005-12-09 04:26:21.215120000 +0100
+@@ -222,6 +222,11 @@ lang_specific_driver (int *in_argc, cons
+ 	    {
+ 	      if ((len <= 2 || strcmp (argv[i] + (len - 2), ".H") != 0)
+ 		  && (len <= 2 || strcmp (argv[i] + (len - 2), ".h") != 0)
++		  && (len <= 4 || strcmp (argv[i] + (len - 4), ".hpp") != 0)
++		  && (len <= 3 || strcmp (argv[i] + (len - 3), ".hp") != 0)
++		  && (len <= 4 || strcmp (argv[i] + (len - 4), ".hxx") != 0)
++		  && (len <= 4 || strcmp (argv[i] + (len - 4), ".h++") != 0)
++		  && (len <= 4 || strcmp (argv[i] + (len - 4), ".HPP") != 0)
+ 		  && (len <= 3 || strcmp (argv[i] + (len - 3), ".hh") != 0))
+ 		library = 1;
+ 	    }
+--- gcc-4_1-branch/gcc/cp/lang-specs.h.orig	2005-11-30 12:09:14.000000000 +0100
++++ gcc-4_1-branch/gcc/cp/lang-specs.h	2005-12-09 04:51:49.225120000 +0100
+@@ -34,6 +34,12 @@ Boston, MA 02110-1301, USA.  */
+   {".C",   "@c++", 0, 0, 0},
+   {".CPP", "@c++", 0, 0, 0},
+   {".H",   "@c++-header", 0, 0, 0},
++  {".hpp", "@c++-header", 0, 0, 0},
++  {".hp",  "@c++-header", 0, 0, 0},
++  {".hxx", "@c++-header", 0, 0, 0},
++  {".h++", "@c++-header", 0, 0, 0},
++  {".hpp", "@c++-header", 0, 0, 0},
++  {".HPP", "@c++-header", 0, 0, 0},
+   {".hh",  "@c++-header", 0, 0, 0},
+   {"@c++-header",
+     "%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}\
+--- gcc-3.4.5/gcc/doc/invoke.texi.orig	2005-10-08 02:22:20.000000000 +0200
++++ gcc-3.4.5/gcc/doc/invoke.texi	2005-12-09 04:24:19.085120000 +0100
+@@ -750,6 +750,11 @@ the last two letters must both be litera
+ @samp{.C} refers to a literal capital C at .
+ 
+ @item @var{file}.hh
++ at itemx @var{file}.hp
++ at itemx @var{file}.hxx
++ at itemx @var{file}.hpp
++ at itemx @var{file}.HPP
++ at itemx @var{file}.h++
+ @itemx @var{file}.H
+ C++ header file to be turned into a precompiled header.
+ 
================================================================


More information about the pld-cvs-commit mailing list