]> git.pld-linux.org Git - packages/crossppc-gcc.git/blame - gcc-libjava-multilib.patch
- fix for new gcc
[packages/crossppc-gcc.git] / gcc-libjava-multilib.patch
CommitLineData
20dd2073
PS
1--- gcc/libjava/configure.ac 2006-01-23 18:53:45.000000000 +0100
2+++ gcc/libjava/configure.ac 2006-02-26 16:02:13.828163000 +0100
3@@ -84,6 +84,21 @@
4 *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
5 esac], [multilib=yes])dnl
6
7+# Default to --enable-libjava-multilib
8+AC_ARG_ENABLE(libjava-multilib,
9+ AS_HELP_STRING([--enable-libjava-multilib],
10+ [build many library versions (default)]),
11+[case "${enableval}" in
12+ yes) multilib=yes ;;
13+ no) multilib=no ;;
14+ *) AC_MSG_ERROR(bad value ${enableval} for libjava-multilib option) ;;
15+ esac], [multilib=yes])dnl
16+if test "$multilib" = no; then
17+ # Reset also --enable-multilib state, as that is what is looked at
18+ # by config-ml.in
19+ ac_configure_args="$ac_configure_args --disable-multilib"
20+fi
21+
22 # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
23 GCC_NO_EXECUTABLES
24
9f8e41ed
JB
25--- gcc-4_2-branch/libjava/classpath/ltconfig.orig 2006-10-21 14:45:42.000000000 +0000
26+++ gcc-4_2-branch/libjava/classpath/ltconfig 2006-12-29 18:28:13.000000000 +0000
27@@ -1272,6 +1272,27 @@
28 # people can always --disable-shared, the test was removed, and we
29 # assume the GNU/Linux dynamic linker is in use.
30 dynamic_linker='GNU/Linux ld.so'
31+
32+
33+ # Find out which ABI we are using (multilib Linux x86_64 hack).
34+ libsuff=
35+ case "$host_cpu" in
36+ x86_64*|s390x*|powerpc64*|sparc64*)
37+ echo '#line 1281 "ltconfig"' > conftest.$ac_ext
38+ if (eval $ac_compile) && test -s conftest.$objext; then
39+ case `/usr/bin/file conftest.$objext` in
40+ *64-bit*)
41+ libsuff=64
42+ ;;
43+ esac
44+ fi
45+ rm -rf conftest*
46+ ;;
47+ *)
48+ ;;
49+ esac
50+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
51+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
52 ;;
53
54 netbsd*)
This page took 0.057353 seconds and 4 git commands to generate.