summaryrefslogtreecommitdiff
path: root/lto-plugin/configure.ac
diff options
context:
space:
mode:
authorDave Korn <dave.korn.cygwin@gmail.com>2010-12-10 14:28:58 +0000
committerDave Korn <davek@gcc.gnu.org>2010-12-10 14:28:58 +0000
commit77754180a97af78b7b330bdabc7072e1f1da07e6 (patch)
treecb0845f24d59969509e47111a1b3af34cd9b8773 /lto-plugin/configure.ac
parent4816c5938dfb6d9510b43f9223dab24af530e00e (diff)
downloadgcc-77754180a97af78b7b330bdabc7072e1f1da07e6.tar.gz
re PR middle-end/46674 (Weak alias is mistakenly optimized away)
gcc/ChangeLog: PR middle-end/46674 PR lto/43157 * target.def (mangle_assembler_name): New target asm_out hook. * targhooks.c (default_mangle_assembler_name): Add default hook implementation. * targhooks.h (default_mangle_assembler_name): Add prototype. * lto-symtab.c (lto_symtab_register_decl): Use new hook when processing DECL_ASSEMBLER_NAMEs for lto symtabs. (lto_symtab_get_resolution): Likewise. (lto_cgraph_replace_node): Likewise. (lto_symtab_prevailing_decl): Likewise. * lto-streamer-out.c (write_symbol): Likewise. * doc/tm.texi.in (TARGET_MANGLE_ASSEMBLER_NAME): Add @hook directive. * doc/tm.texi: Regenerate. * config/i386/cygming.h (TARGET_MANGLE_ASSEMBLER_NAME): Define to point at i386_pe_mangle_assembler_name. * config/i386/winnt.c (i386_pe_mangle_assembler_name): New function. * config/i386/i386-protos.h (i386_pe_mangle_assembler_name): Add prototype. lto-plugin/ChangeLog: PR middle-end/46674 PR lto/43157 * configure.ac (SYM_STYLE): Don't AC_DEFINE. * lto-plugin.c (sym_style): Don't use it; default to ss_none. * configure: Regenerate. * config.h.in: Likewise. gcc/testsuite/ChangeLog: PR middle-end/46674 PR lto/43157 * gcc.dg/pr43157.c: New file. From-SVN: r167688
Diffstat (limited to 'lto-plugin/configure.ac')
-rw-r--r--lto-plugin/configure.ac12
1 files changed, 0 insertions, 12 deletions
diff --git a/lto-plugin/configure.ac b/lto-plugin/configure.ac
index 67147db6817..1aba69713f7 100644
--- a/lto-plugin/configure.ac
+++ b/lto-plugin/configure.ac
@@ -9,18 +9,6 @@ AC_SYS_LARGEFILE
AM_PROG_LIBTOOL
ACX_LT_HOST_FLAGS
AC_SUBST(target_noncanonical)
-# Trying to get this information from gcc's config is tricky.
-case $target in
- x86_64*-mingw*)
- AC_DEFINE([SYM_STYLE], [ss_none], [Default symbol style])
- ;;
- *-cygwin* | i?86*-mingw* )
- AC_DEFINE([SYM_STYLE], [ss_win32], [Default symbol style])
- ;;
- *)
- AC_DEFINE([SYM_STYLE], [ss_none], [Default symbol style])
- ;;
-esac
AC_TYPE_INT64_T
AC_TYPE_UINT64_T
AC_HEADER_SYS_WAIT