This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] update configury for FreeBSD 10 on gcc-4.6 branch


Hi all,

the below patch updates the configury to be able to build gcc-4.6 on FreeBSD 10.
I attach only the source files which have changed.


This is the list of affected files, I left libgo away since it is not clear to me how the configury is done there.

libtool.m4
libgomp/configure
libquadmath/configure
zlib/configure
libstdc++-v3/configure
libmudflap/configure
boehm-gc/configure
lto-plugin/configure
libjava/libltdl/configure
libjava/libltdl/acinclude.m4
libjava/configure.ac
libjava/classpath/configure
libjava/configure
gcc/configure
libobjc/configure
libgfortran/configure
libffi/configure
libssp/configure


The CL look like this.


2011-11-19 Andreas Tobler <andreast@fgznet.ch>

* libtool.m4: Additional FreeBSD 10 fixes.

2011-11-19 Andreas Tobler <andreast@fgznet.ch>

* configure: Regenerate.

Is this ok for 4.6 branch?

Thanks,
Andreas

Index: libtool.m4
===================================================================
--- libtool.m4	(revision 181511)
+++ libtool.m4	(working copy)
@@ -2273,7 +2273,7 @@
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
+    freebsd[[23]].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -2291,7 +2291,7 @@
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -4804,7 +4804,7 @@
       ;;

# Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
+ freebsd2.*)
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5751,7 +5751,7 @@
esac
;;


- freebsd[[12]]*)
+ freebsd2.*)
# C++ shared libraries reported to be fairly broken before
# switch to ELF
_LT_TAGVAR(ld_shlibs, $1)=no
Index: libjava/configure.ac
===================================================================
--- libjava/configure.ac (revision 181511)
+++ libjava/configure.ac (working copy)
@@ -1060,7 +1060,7 @@
*-*-cygwin*)
# Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
;;
- *-*-freebsd[[1234]]*)
+ *-*-freebsd[[234]].*)
# Before FreeBSD 5, it didn't have -lpthread (or any library which
# merely adds pthread_* functions) but it does have a -pthread switch
# which is required at link-time to select -lc_r *instead* of -lc.
Index: libjava/libltdl/acinclude.m4
===================================================================
--- libjava/libltdl/acinclude.m4 (revision 181511)
+++ libjava/libltdl/acinclude.m4 (working copy)
@@ -1377,7 +1377,7 @@
esac
shlibpath_var=LD_LIBRARY_PATH
case $host_os in
- freebsd2*)
+ freebsd2.*)
shlibpath_overrides_runpath=yes
;;
freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -3035,7 +3035,7 @@
;;
esac
;;
- freebsd[[12]]*)
+ freebsd2.*)
# C++ shared libraries reported to be fairly broken before switch to ELF
_LT_AC_TAGVAR(ld_shlibs, $1)=no
;;
@@ -5669,7 +5669,7 @@
;;


# Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
+ freebsd2.*)
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
_LT_AC_TAGVAR(hardcode_direct, $1)=yes
_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]