diff options
author | Nathan Sidwell <nathan@gcc.gnu.org> | 2009-12-14 08:58:06 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2009-12-14 08:58:06 +0000 |
commit | e11ddaf56e62243e381e6c1db50fb53aee23d7e2 (patch) | |
tree | b9830288d3feaecb3cfe960d0d30da55e118bcca | |
parent | b6eb7438616d087fb7f65984e030399cde77ca70 (diff) | |
download | gcc-e11ddaf56e62243e381e6c1db50fb53aee23d7e2.zip gcc-e11ddaf56e62243e381e6c1db50fb53aee23d7e2.tar.gz gcc-e11ddaf56e62243e381e6c1db50fb53aee23d7e2.tar.bz2 |
configure.ac (--with-specs): New option.
* configure.ac (--with-specs): New option.
* configure: Regenerated.
* gcc.c (driver_self_specs): Include CONFIGURE_SPECS.
* Makefile.in (DRIVER_DEFINES): Add -DCONFIGURE_SPECS.
From-SVN: r155208
-rw-r--r-- | gcc/Makefile.in | 3 | ||||
-rwxr-xr-x | gcc/configure | 18 | ||||
-rw-r--r-- | gcc/configure.ac | 8 | ||||
-rw-r--r-- | gcc/gcc.c | 2 |
4 files changed, 27 insertions, 4 deletions
diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 9379a20..21be2da 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -2100,7 +2100,8 @@ DRIVER_DEFINES = \ -DTOOLDIR_BASE_PREFIX=\"$(libsubdir_to_prefix)$(prefix_to_exec_prefix)\" \ @TARGET_SYSTEM_ROOT_DEFINE@ \ $(VALGRIND_DRIVER_DEFINES) \ - `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` + `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \ + -DCONFIGURE_SPECS="\"@CONFIGURE_SPECS@\"" gcc.o: gcc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) intl.h multilib.h \ Makefile $(lang_specs_files) specs.h prefix.h $(GCC_H) $(FLAGS_H) \ diff --git a/gcc/configure b/gcc/configure index 8c72a93..ac22347 100755 --- a/gcc/configure +++ b/gcc/configure @@ -757,6 +757,7 @@ REPORT_BUGS_TEXI REPORT_BUGS_TO PKGVERSION onestep +CONFIGURE_SPECS CROSS_SYSTEM_HEADER_DIR TARGET_SYSTEM_ROOT_DEFINE TARGET_SYSTEM_ROOT @@ -880,6 +881,7 @@ with_dwarf2 enable_shared with_build_sysroot with_sysroot +with_specs enable_intermodule with_pkgversion with_bugurl @@ -1632,6 +1634,7 @@ Optional Packages: --with-build-sysroot=sysroot use sysroot as the system root during the build --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. + --with-specs=SPECS add SPECS to driver command-line processing --with-pkgversion=PKG Use PKG in the version string in place of "GCC" --with-bugurl=URL Direct users to URL to report a bug --with-multilib-list Select multilibs (SH only) @@ -6853,6 +6856,17 @@ fi + +# Check whether --with-specs was given. +if test "${with_specs+set}" = set; then : + withval=$with_specs; CONFIGURE_SPECS=$withval +else + CONFIGURE_SPECS= + +fi + + + # Build with intermodule optimisations # Check whether --enable-intermodule was given. if test "${enable_intermodule+set}" = set; then : @@ -17023,7 +17037,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 17026 "configure" +#line 17040 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -17129,7 +17143,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 17132 "configure" +#line 17146 "configure" #include "confdefs.h" #if HAVE_DLFCN_H diff --git a/gcc/configure.ac b/gcc/configure.ac index 6ea6d7a..9622c23 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -785,6 +785,14 @@ AC_SUBST(TARGET_SYSTEM_ROOT) AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) AC_SUBST(CROSS_SYSTEM_HEADER_DIR) +AC_ARG_WITH(specs, + [AS_HELP_STRING([--with-specs=SPECS], + [add SPECS to driver command-line processing])], + [CONFIGURE_SPECS=$withval], + [CONFIGURE_SPECS=] +) +AC_SUBST(CONFIGURE_SPECS) + # Build with intermodule optimisations AC_ARG_ENABLE(intermodule, [ --enable-intermodule build the compiler in one step], @@ -955,7 +955,7 @@ static const char *const multilib_defaults_raw[] = MULTILIB_DEFAULTS; static const char *const driver_self_specs[] = { "%{fdump-final-insns:-fdump-final-insns=.} %<fdump-final-insns", - DRIVER_SELF_SPECS, GOMP_SELF_SPECS + DRIVER_SELF_SPECS, CONFIGURE_SPECS, GOMP_SELF_SPECS }; #ifndef OPTION_DEFAULT_SPECS |