lang/gcc on freebsd 10

Gerald Pfeifer gerald at pfeifer.com
Mon Dec 19 06:06:20 UTC 2011


On Thu, 15 Dec 2011, Gerald Pfeifer wrote:
>> lang/gcc build would fail for me on FreeBSD 10 (head) with binutils-2.22
>> installed during its configure step with the errors like the following in
>> config.log:
> 
> Yes, I am aware of it.  lang/gcc is the slowly moving, conservative
> option, lang/gcc46 being the fast, aggressive one.  In consequence,
> lang/gcc46 has already been fixed with regard to FreeBSD 10, whereas
> this likely will take another month or so for lang/gcc when the next
> upstream release hapens.
> 
> (Had I better network connectivity right now, I might try the backport, 

I managed to get a somewhat decent connection now (and until Thursday).

Want to give the attached patch against lang/gcc a try?  It passes my
tests, but I'd prefer to get confirmation from someone directly affected
before committing it.

Gerald
-------------- next part --------------
Index: files/patch-freebsd10
===================================================================
RCS file: files/patch-freebsd10
diff -N files/patch-freebsd10
0a1,873
> Upstream SVN commit 181536.
> 
> Index: libtool.m4
> ===================================================================
> --- libtool.m4	(revision 181535)
> +++ libtool.m4	(revision 181536)
> @@ -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: libgomp/configure
> ===================================================================
> --- libgomp/configure	(revision 181535)
> +++ libgomp/configure	(revision 181536)
> @@ -9317,7 +9317,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -10230,7 +10230,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -10248,7 +10248,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -13164,7 +13164,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct_FC=yes
>        hardcode_minus_L_FC=yes
> @@ -13869,7 +13869,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -13887,7 +13887,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libgomp/ChangeLog
> ===================================================================
> --- libgomp/ChangeLog	(revision 181535)
> +++ libgomp/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libquadmath/configure
> ===================================================================
> --- libquadmath/configure	(revision 181535)
> +++ libquadmath/configure	(revision 181536)
> @@ -8727,7 +8727,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9643,7 +9643,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9661,7 +9661,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libquadmath/ChangeLog
> ===================================================================
> --- libquadmath/ChangeLog	(revision 181535)
> +++ libquadmath/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: gcc/configure
> ===================================================================
> --- gcc/configure	(revision 181535)
> +++ gcc/configure	(revision 181536)
> @@ -15730,7 +15730,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -16643,7 +16643,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -16661,7 +16661,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -18527,7 +18527,7 @@
>          esac
>          ;;
>  
> -      freebsd[12]*)
> +      freebsd2.*)
>          # C++ shared libraries reported to be fairly broken before
>  	# switch to ELF
>          ld_shlibs_CXX=no
> @@ -20302,7 +20302,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -20320,7 +20320,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: gcc/ChangeLog
> ===================================================================
> --- gcc/ChangeLog	(revision 181535)
> +++ gcc/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-11-19  Eric Botcazou  <ebotcazou at adacore.com>
>  
>  	PR rtl-optimization/51187
> Index: zlib/configure
> ===================================================================
> --- zlib/configure	(revision 181535)
> +++ zlib/configure	(revision 181536)
> @@ -8600,7 +8600,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9516,7 +9516,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9534,7 +9534,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: zlib/ChangeLog
> ===================================================================
> --- zlib/ChangeLog	(revision 181535)
> +++ zlib/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libstdc++-v3/configure
> ===================================================================
> --- libstdc++-v3/configure	(revision 181535)
> +++ libstdc++-v3/configure	(revision 181536)
> @@ -9698,7 +9698,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -10614,7 +10614,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -10632,7 +10632,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -12522,7 +12522,7 @@
>          esac
>          ;;
>  
> -      freebsd[12]*)
> +      freebsd2.*)
>          # C++ shared libraries reported to be fairly broken before
>  	# switch to ELF
>          ld_shlibs_CXX=no
> @@ -14297,7 +14297,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -14315,7 +14315,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libstdc++-v3/ChangeLog
> ===================================================================
> --- libstdc++-v3/ChangeLog	(revision 181535)
> +++ libstdc++-v3/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-11-16  Paolo Carlini  <paolo.carlini at oracle.com>
>  
>  	PR libstdc++/51142
> Index: libobjc/configure
> ===================================================================
> --- libobjc/configure	(revision 181535)
> +++ libobjc/configure	(revision 181536)
> @@ -8797,7 +8797,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9713,7 +9713,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9731,7 +9731,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libobjc/ChangeLog
> ===================================================================
> --- libobjc/ChangeLog	(revision 181535)
> +++ libobjc/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libgfortran/configure
> ===================================================================
> --- libgfortran/configure	(revision 181535)
> +++ libgfortran/configure	(revision 181536)
> @@ -10326,7 +10326,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -11242,7 +11242,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -11260,7 +11260,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -14162,7 +14162,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct_FC=yes
>        hardcode_minus_L_FC=yes
> @@ -14870,7 +14870,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -14888,7 +14888,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libgfortran/ChangeLog
> ===================================================================
> --- libgfortran/ChangeLog	(revision 181535)
> +++ libgfortran/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libmudflap/configure
> ===================================================================
> --- libmudflap/configure	(revision 181535)
> +++ libmudflap/configure	(revision 181536)
> @@ -8818,7 +8818,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9731,7 +9731,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9749,7 +9749,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libmudflap/ChangeLog
> ===================================================================
> --- libmudflap/ChangeLog	(revision 181535)
> +++ libmudflap/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: boehm-gc/ChangeLog
> ===================================================================
> --- boehm-gc/ChangeLog	(revision 181535)
> +++ boehm-gc/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: boehm-gc/configure
> ===================================================================
> --- boehm-gc/configure	(revision 181535)
> +++ boehm-gc/configure	(revision 181536)
> @@ -9604,7 +9604,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -10520,7 +10520,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -10538,7 +10538,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -12428,7 +12428,7 @@
>          esac
>          ;;
>  
> -      freebsd[12]*)
> +      freebsd2.*)
>          # C++ shared libraries reported to be fairly broken before
>  	# switch to ELF
>          ld_shlibs_CXX=no
> @@ -14203,7 +14203,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -14221,7 +14221,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: ChangeLog
> ===================================================================
> --- ChangeLog	(revision 181535)
> +++ ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* libtool.m4: Additional FreeBSD 10 fixes.
> +
>  2011-11-18  Iain Sandoe  <iains at gcc.gnu.org>
>  
>  	PR target/49992
> Index: lto-plugin/configure
> ===================================================================
> --- lto-plugin/configure	(revision 181535)
> +++ lto-plugin/configure	(revision 181536)
> @@ -8733,7 +8733,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9646,7 +9646,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9664,7 +9664,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: lto-plugin/ChangeLog
> ===================================================================
> --- lto-plugin/ChangeLog	(revision 181535)
> +++ lto-plugin/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libffi/configure
> ===================================================================
> --- libffi/configure	(revision 181535)
> +++ libffi/configure	(revision 181536)
> @@ -9001,7 +9001,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9914,7 +9914,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9932,7 +9932,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libffi/ChangeLog
> ===================================================================
> --- libffi/ChangeLog	(revision 181535)
> +++ libffi/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libssp/configure
> ===================================================================
> --- libssp/configure	(revision 181535)
> +++ libssp/configure	(revision 181536)
> @@ -8864,7 +8864,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -9780,7 +9780,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -9798,7 +9798,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libssp/ChangeLog
> ===================================================================
> --- libssp/ChangeLog	(revision 181535)
> +++ libssp/ChangeLog	(revision 181536)
> @@ -1,3 +1,7 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libjava/libltdl/configure
> ===================================================================
> --- libjava/libltdl/configure	(revision 181535)
> +++ libjava/libltdl/configure	(revision 181536)
> @@ -7355,7 +7355,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -7968,7 +7968,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> Index: libjava/libltdl/ChangeLog
> ===================================================================
> --- libjava/libltdl/ChangeLog	(revision 181535)
> +++ libjava/libltdl/ChangeLog	(revision 181536)
> @@ -1,3 +1,8 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* acinclude.m4: Additional FreeBSD 10 fixes.
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libjava/libltdl/acinclude.m4
> ===================================================================
> --- libjava/libltdl/acinclude.m4	(revision 181535)
> +++ libjava/libltdl/acinclude.m4	(revision 181536)
> @@ -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: libjava/configure.ac
> ===================================================================
> --- libjava/configure.ac	(revision 181535)
> +++ libjava/configure.ac	(revision 181536)
> @@ -1060,7 +1060,7 @@
>       *-*-cygwin*)
>  	# Don't set THREADLIBS here.  Cygwin doesn't have -lpthread.
>  	;;
> -     *-*-freebsd[[1234]]*)
> +     *-*-freebsd[[34]].*)
>  	# 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/ChangeLog
> ===================================================================
> --- libjava/ChangeLog	(revision 181535)
> +++ libjava/ChangeLog	(revision 181536)
> @@ -1,3 +1,8 @@
> +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
> +
> +	* configure.ac: Fix FreeBSD 10 detection.
> +	* configure: Regenerate.
> +
>  2011-10-26  Release Manager
>  
>  	* GCC 4.6.2 released.
> Index: libjava/configure
> ===================================================================
> --- libjava/configure	(revision 181535)
> +++ libjava/configure	(revision 181536)
> @@ -11560,7 +11560,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct=yes
>        hardcode_minus_L=yes
> @@ -12476,7 +12476,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -12494,7 +12494,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -14384,7 +14384,7 @@
>          esac
>          ;;
>  
> -      freebsd[12]*)
> +      freebsd2.*)
>          # C++ shared libraries reported to be fairly broken before
>  	# switch to ELF
>          ld_shlibs_CXX=no
> @@ -16159,7 +16159,7 @@
>      objformat=`/usr/bin/objformat`
>    else
>      case $host_os in
> -    freebsd[123]*) objformat=aout ;;
> +    freebsd[23].*) objformat=aout ;;
>      *) objformat=elf ;;
>      esac
>    fi
> @@ -16177,7 +16177,7 @@
>    esac
>    shlibpath_var=LD_LIBRARY_PATH
>    case $host_os in
> -  freebsd2*)
> +  freebsd2.*)
>      shlibpath_overrides_runpath=yes
>      ;;
>    freebsd3.[01]* | freebsdelf3.[01]*)
> @@ -18520,7 +18520,7 @@
>        ;;
>  
>      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
> -    freebsd2*)
> +    freebsd2.*)
>        archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
>        hardcode_direct_GCJ=yes
>        hardcode_minus_L_GCJ=yes
> @@ -20715,7 +20715,7 @@
>       *-*-cygwin*)
>  	# Don't set THREADLIBS here.  Cygwin doesn't have -lpthread.
>  	;;
> -     *-*-freebsd[1234]*)
> +     *-*-freebsd[34].*)
>  	# 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.


More information about the freebsd-ports mailing list