* configure.ac (build_lto_plugin): New shell variable.
(--enable-lto): Turn on by default for all non-ELF platforms that have had LTO support added so far. Set build_lto_plugin appropriately for both ELF and non-ELF. (configdirs): Add lto-plugin or not based on build_lto_plugin. * configure: Regenerate.
This commit is contained in:
		| @@ -1,3 +1,12 @@ | ||||
| 2010-10-07  Dave Korn  <dave.korn.cygwin@gmail.com> | ||||
|  | ||||
| 	* configure.ac (build_lto_plugin): New shell variable. | ||||
| 	(--enable-lto): Turn on by default for all non-ELF platforms that | ||||
| 	have had LTO support added so far.  Set build_lto_plugin appropriately | ||||
| 	for both ELF and non-ELF. | ||||
| 	(configdirs): Add lto-plugin or not based on build_lto_plugin. | ||||
| 	* configure: Regenerate. | ||||
|  | ||||
| 2010-10-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de> | ||||
|  | ||||
| 	PR bootstrap/45326 | ||||
|   | ||||
							
								
								
									
										11
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -6676,11 +6676,13 @@ to specify its location." "$LINENO" 5 | ||||
|   # Flags needed for libelf. | ||||
|  | ||||
|  | ||||
|   # ELF platforms build the lto-plugin when GOLD is in use. | ||||
|   build_lto_plugin=${ENABLE_GOLD} | ||||
| fi | ||||
| else | ||||
|   if test x"$default_enable_lto" = x"yes" ; then | ||||
|     case $target in | ||||
|       *-apple-darwin*) ;; | ||||
|       *-apple-darwin* | *-cygwin* | *-mingw*) ;; | ||||
|       # On other non-ELF platforms, LTO must be explicitly enabled. | ||||
|       *) enable_lto=no ;; | ||||
|     esac | ||||
| @@ -6698,6 +6700,11 @@ else | ||||
|       ;; | ||||
|     esac | ||||
|   fi | ||||
|   # Among non-ELF, only Windows platforms support the lto-plugin so far. | ||||
|   case $target in | ||||
|     *-cygwin* | *-mingw*) build_lto_plugin=yes ;; | ||||
|     *) ;; | ||||
|   esac | ||||
|   default_enable_lto=no | ||||
| fi | ||||
|  | ||||
| @@ -6778,7 +6785,7 @@ if test -d ${srcdir}/gcc; then | ||||
|       *,lto,*) ;; | ||||
|       *) enable_languages="${enable_languages},lto" ;; | ||||
|     esac | ||||
|     if test "${ENABLE_GOLD}" = "yes" ; then | ||||
|     if test "${build_lto_plugin}" = "yes" ; then | ||||
|       configdirs="$configdirs lto-plugin" | ||||
|       extra_host_libiberty_configure_flags=--enable-shared | ||||
|     fi | ||||
|   | ||||
							
								
								
									
										11
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								configure.ac
									
									
									
									
									
								
							| @@ -1786,9 +1786,11 @@ to specify its location.]) | ||||
|   # Flags needed for libelf. | ||||
|   AC_SUBST(libelflibs) | ||||
|   AC_SUBST(libelfinc) | ||||
|   # ELF platforms build the lto-plugin when GOLD is in use. | ||||
|   build_lto_plugin=${ENABLE_GOLD} | ||||
| fi],[if test x"$default_enable_lto" = x"yes" ; then | ||||
|     case $target in | ||||
|       *-apple-darwin*) ;; | ||||
|       *-apple-darwin* | *-cygwin* | *-mingw*) ;; | ||||
|       # On other non-ELF platforms, LTO must be explicitly enabled. | ||||
|       *) enable_lto=no ;; | ||||
|     esac | ||||
| @@ -1806,6 +1808,11 @@ fi],[if test x"$default_enable_lto" = x"yes" ; then | ||||
|       ;; | ||||
|     esac | ||||
|   fi | ||||
|   # Among non-ELF, only Windows platforms support the lto-plugin so far. | ||||
|   case $target in | ||||
|     *-cygwin* | *-mingw*) build_lto_plugin=yes ;; | ||||
|     *) ;; | ||||
|   esac | ||||
|   default_enable_lto=no]) | ||||
|  | ||||
|  | ||||
| @@ -1884,7 +1891,7 @@ if test -d ${srcdir}/gcc; then | ||||
|       *,lto,*) ;; | ||||
|       *) enable_languages="${enable_languages},lto" ;; | ||||
|     esac | ||||
|     if test "${ENABLE_GOLD}" = "yes" ; then | ||||
|     if test "${build_lto_plugin}" = "yes" ; then | ||||
|       configdirs="$configdirs lto-plugin" | ||||
|       extra_host_libiberty_configure_flags=--enable-shared | ||||
|     fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user