diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2012-05-10 08:51:39 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2012-05-10 08:51:39 +0000 |
commit | aca06c900e84dcbd57eaee3e94011a1710ef1e4e (patch) | |
tree | 7538481d3fc7b9aee5791e44a2b759eea9dacb14 /libgcc/config.host | |
parent | 638d20652bd82d36495fc024a5a618dfd349969e (diff) | |
download | gcc-aca06c900e84dcbd57eaee3e94011a1710ef1e4e.zip gcc-aca06c900e84dcbd57eaee3e94011a1710ef1e4e.tar.gz gcc-aca06c900e84dcbd57eaee3e94011a1710ef1e4e.tar.bz2 |
Use i386-cpuinfo.c on all i386 targets
libgcc:
* config.host (i[34567]86-*-linux*, x86_64-*-linux*)
(i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu)
(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Move
i386/t-cpuinfo ...
(i[34567]86-*-*, x86_64-*-*): ... here.
* config/i386/libgcc-bsd.ver (GCC_4.8.0): New version.
* config/i386/libgcc-sol2.ver (GCC_4.8.0): New version.
* config/i386/i386-cpuinfo.c: Rename to ...
* config/i386/cpuinfo.c: ... this.
* config/i386/t-cpuinfo (LIB2ADD): Reflect this.
* configure.ac (AC_CONFIG_HEADER): Call for auto-target.h.
(libgcc_cv_init_priority): New test.
* configure: Regenerate.
* config.in: New file.
* Makefile.in (clean): Rename config.h to auto-target.h.
(config.h): Likewise.
(stamp-h): Likewise.
* config/i386/cpuinfo.c (auto-target.h): Include.
(CONSTRUCTOR_PRIORITY): Define.
(__cpu_indicator_init): Use it.
gcc
* doc/extend.texi (X86 Built-in Functions, __builtin_cpu_init):
Document requirement to call in constructors.
* config/i386/i386.c: Update comments for i386-cpuinfo.c name
change.
From-SVN: r187365
Diffstat (limited to 'libgcc/config.host')
-rw-r--r-- | libgcc/config.host | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libgcc/config.host b/libgcc/config.host index 2dbb95b..14c705b 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -1124,11 +1124,17 @@ mep*-*-*) esac case ${host} in +i[34567]86-*-* | x86_64-*-*) + tmake_file="${tmake_file} i386/t-cpuinfo" + ;; +esac + +case ${host} in i[34567]86-*-linux* | x86_64-*-linux* | \ i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \ i[34567]86-*-knetbsd*-gnu | \ i[34567]86-*-gnu*) - tmake_file="${tmake_file} t-tls i386/t-linux i386/t-cpuinfo" + tmake_file="${tmake_file} t-tls i386/t-linux" if test "$libgcc_cv_cfi" = "yes"; then tmake_file="${tmake_file} t-stack i386/t-stack-i386" fi |