about summary refs log tree commit diff
path: root/sysdeps/i386/configure
Commit message (Collapse)AuthorAgeFilesLines
* Enable AVX2 optimized memset only if -mavx2 worksH.J. Lu2014-07-141-0/+26
| | | | | | | | | | | | | | | | | * config.h.in (HAVE_AVX2_SUPPORT): New #undef. * sysdeps/i386/configure.ac: Set HAVE_AVX2_SUPPORT and config-cflags-avx2. * sysdeps/x86_64/configure.ac: Likewise. * sysdeps/i386/configure: Regenerated. * sysdeps/x86_64/configure: Likewise. * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add memset-avx2 only if config-cflags-avx2 is yes. * sysdeps/x86_64/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list): Tests for memset_chk and memset only if HAVE_AVX2_SUPPORT is defined. * sysdeps/x86_64/multiarch/memset.S: Define multiple versions only if HAVE_AVX2_SUPPORT is defined. * sysdeps/x86_64/multiarch/memset_chk.S: Likewise.
* Move USE_REGPARMS define to sysdeps/i386/configure.ac.Joseph Myers2014-06-251-0/+3
| | | | | | | | | | | | | This patch moves the USE_REGPARMS define from the toplevel configure.ac to sysdeps/i386/configure.ac. Tested x86 that the disassembly of installed shared libraries is unchanged by this patch. * configure.ac (USE_REGPARMS): Don't define here. * configure: Regenerated. * sysdeps/i386/configure.ac (USE_REGPARMS): Define here. * sysdeps/i386/configure: Regenerated.
* rename configure.in to configure.acMike Frysinger2013-10-301-1/+1
| | | | | | | Autoconf has been deprecating configure.in for quite a long time. Rename all our configure.in and preconfigure.in files to .ac. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Configuring for i386 is no longer supported.Carlos O'Donell2013-04-171-1/+11
| | | | | | | | | | | | | | | | | We no longer support configuring for i386, nor do we elide such a configuration to i686. Configuring with i386-* is a failure, and we provide an example of how to fix that. --- 2013-04-17 Carlos O'Donell <carlos@redhat.com> * configure.in: Remove i386 configure warning. Remove i386 case. * configure: Regenerate. * sysdeps/i386/configure.in: Raise error if config_machine is i386. Add example to error message. * sysdeps/i386/configure: Regenerate.
* i386: Fail at configure time for i386 builds.Carlos O'Donell2013-04-061-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change does two things: * Treats a target i386-* as if it were i686. * Fails configure if the user is generating code for i386. We no longer support i386 code-generation because the i386 lacks the atomic operations we need in glibc. You can still configure for i386-*, but you get i686 code. You can't build with --march=i386, --mtune=i386 or a compiler that defaults to i386 code-generation. I've added two i386 entries in the master todo list to discuss merging and renaming: http://sourceware.org/glibc/wiki/Development_Todo/Master#i386 The failure modes are fail-safe here. You compile for i386, get i686, and try to run on i386 and it fails. The configure log has a warning saying we elided to i686. There is no situation that I can see where we run into any serious problems. The patch makes the current state better in that we get less confused users and we build successfully in more default configurations. The next enhancement would be to add --march=i?86 as suggested in #c20 of BZ#10062 for any i?86-* builds, which would solve the problem of a 32-bit compiler that defaults to i386 code-gen and glibc configured for i686-* target. Which previously failed at build time, and now will fail at configure time (requires adding --march=i686). Updated NEWS with BZ #10060 and #10062. No regressions. --- 2013-04-06 Carlos O'Donell <carlos@redhat.com> [BZ #10060, #10062] * aclocal.m4 (LIBC_COMPILER_BUILTIN_INLINED): New macro. * sysdeps/i386/configure.in: Use LIBC_COMPILER_BUILTIN_INLINED and fail configure if __sync_val_compare_and_swap is not inlined. * sysdeps/i386/configure: Regenerate. * configure.in: Build for i686 when configured for i386. * configure: Regenerate. * README: Remove i386 reference.
* Move system-specific settings out of toplevel configure.in and config.make.in.Joseph Myers2013-03-201-0/+12
|
* Add missing magic to GLIBC_PROVIDES.Roland McGrath2012-10-091-120/+2
|
* i386/x86_64: punt HAVE_CPP_ASM_DEBUGINFOMike Frysinger2012-08-141-51/+0
| | | | | | | | Pretty sure we require recent enough versions of gcc/binutils to make this check pointless. I can't any logs in the last few years where this check didn't return "yes". Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Remove TLS configure checks.Marek Polacek2012-07-171-41/+0
|
* Get rid of ASM_GLOBAL_DIRECTIVE.Marek Polacek2012-07-101-1/+1
|
* RegenerateAndreas Jaeger2012-03-271-1/+0
|
* Merge branch 'elf-move'Andreas Jaeger2012-03-271-0/+44
|\ | | | | | | | | | | | | Conflicts: debug/backtracesymsfd.c sysdeps/generic/elf/backtracesymsfd.c sysdeps/i386/configure.in
* | Use autoconf macro for testing compiler options with empty input.Joseph Myers2012-03-211-6/+12
|/
* Fix sysdeps/i386/configure.in cpuid.h test for bootstrapping.Joseph Myers2012-03-071-479/+1
|
* Use -msse2avx option for x86-64 libm functionsUlrich Drepper2012-01-281-0/+23
|
* Check for FMA4 support and generate appropriate fma functionsUlrich Drepper2011-10-201-20/+43
|
* AVX audit test failures with gcc 4.6H.J. Lu2011-02-021-332/+425
|
* Add x86-32 FMA supportH.J. Lu2010-04-141-0/+25
|
* Pass -mtune=i686 to assembler when compiling for i686H.J. Lu2010-03-041-0/+19
|
* configure tweaks, support $libc_add_on_config_subdirsRoland McGrath2009-09-151-150/+132
|
* Simplify cpuid.h configure test.Jim Meyering2009-08-081-8/+542
|
* x86/x86-64 now needs <cpuid.h> from gcc.Ulrich Drepper2009-08-021-44/+56
|
* Add SSE4.2 support for strcspn, strpbrk, and strspn on x86-64.H.J. Lu2009-07-031-7/+64
|
* * sysdeps/i386/configure.in (libc_mtune_example): Variable removed.Roland McGrath2005-11-051-3/+0
| | | | * sysdeps/i386/configure: Regenerated.
* * sysdeps/generic/ldsodefs.h (_dl_out_of_memory_internal): Remove decl.Roland McGrath2005-03-061-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (_dl_out_of_memory): Use rtld_hidden_proto. * elf/dl-error.c (_dl_out_of_memory): Use rtld_hidden_data_def. (_dl_signal_error): Don't use INTUSE on _dl_out_of_memory. * elf/dl-open.c (_dl_open): Likewise. * elf/dl-deps.c (_dl_map_object_deps): Likewise. * sunrpc/des_impl.c (des_set_key): Make first argument unsigned char *. * elf/dl-addr.c (_dl_addr): Add a cast. * elf/unload3mod4.c: Declare foo. * elf/testobj2.c: Include <stdio.h>. * sysdeps/gnu/errlist.awk: Emit NERR macro for _sys_nerr_internal value constant, and use it in the defn. * sysdeps/gnu/errlist-compat.awk: Use NERR in array decl. Use actual size for compat array decls. * config.make.in (cc-mtune): New substituted variable. * configure.in (libc_cv_cc_mtune): New test for -mtune= switch, done only if libc_mtune_example is defined. * configure: Regenerated. * sysdeps/i386/configure.in (libc_mtune_example): Set it. * sysdeps/i386/configure: Regenerated. * sysdeps/i386/Makefile (CFLAGS-initfini.s): Use $(cc-mtune).
* 2005-01-05 Roland McGrath <roland@redhat.com>Roland McGrath2005-01-051-0/+54
| | | | | | | * configure.in (libc_cv_cpp_asm_debuginfo): Checked moved ... * sysdeps/i386/configure.in: ... here. New file. * sysdeps/i386/configure: New generated file. * configure: Regenerated.
* (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.Ulrich Drepper2004-12-221-54/+0
|
* 2.5-18.1Jakub Jelinek2007-07-121-0/+54