Patchwork [4.4,FreeBSD] Enable check for __stack_chk_fail

login
register
mail settings
Submitter Gerald Pfeifer
Date June 20, 2010, 3:55 p.m.
Message ID <alpine.LSU.1.99.1006201715320.9343@acrux.dbai.tuwien.ac.at>
Download mbox | patch
Permalink /patch/56266/
State New
Headers show

Comments

Gerald Pfeifer - June 20, 2010, 3:55 p.m.
This is a backport of a change Loren made to sync FSF GCC with some local 
changes FreeBSD has done and, sadly, not fed back upstream.  Without this
change, GCC 4.4 regresses versus the GCC 4.2-based system compiler.

Tested on i386-unknown-freebsd9.0.  The number of unsupported "gcc"
tests decreased by 4, the number of expected passes increased by 10.
( http://gcc.gnu.org/ml/gcc-testresults/2010-06/msg02054.html )

Installed based on prior approval by Loren.

Gerald


2010-06-20  Gerald Pfeifer  <gerald@pfeifer.com>

	Backport from mainline:
	2009-09-11  Loren J. Rittle  <ljrittle@acm.org>

	* configure.ac (*-*-freebsd*): Enable check for __stack_chk_fail.
	* configure: Regenerate.

Patch

Index: configure.ac
===================================================================
--- configure.ac	(revision 161046)
+++ configure.ac	(revision 161047)
@@ -3669,7 +3669,7 @@ 
 	 # simply assert that glibc does provide this, which is true for all
 	 # realistically usable GNU/Hurd configurations.
 	 gcc_cv_libc_provides_ssp=yes;;
-       *-*-darwin*)
+       *-*-darwin* | *-*-freebsd*)
 	 AC_CHECK_FUNC(__stack_chk_fail,[gcc_cv_libc_provides_ssp=yes],
            [echo "no __stack_chk_fail on this target"])
         ;;