Commit 4a397c3e by Kai Tietz Committed by Kai Tietz

re PR target/55268 (gcc4.8 mingw-w64 wrong stdcall import symbols generated after rev 193204)

        PR target/55268
        * i386.c (ix86_mangle_decl_assembler_name): Use
        SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME if defined.
        * cygming.h (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Rename
        to SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME.

From-SVN: r193666
parent 25caa91e
2012-11-20 Kai Tietz <ktietz@redhat.com>
PR target/55268
* i386.c (ix86_mangle_decl_assembler_name): Use
SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME if defined.
* cygming.h (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Rename
to SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME.
2012-11-20 Uros Bizjak <ubizjak@gmail.com> 2012-11-20 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_expand_call): Emit CLOBBERs in VOIDmode. * config/i386/i386.c (ix86_expand_call): Emit CLOBBERs in VOIDmode.
...@@ -471,7 +471,7 @@ do { \ ...@@ -471,7 +471,7 @@ do { \
#define TARGET_VALID_DLLIMPORT_ATTRIBUTE_P i386_pe_valid_dllimport_attribute_p #define TARGET_VALID_DLLIMPORT_ATTRIBUTE_P i386_pe_valid_dllimport_attribute_p
#define TARGET_CXX_ADJUST_CLASS_AT_DEFINITION i386_pe_adjust_class_at_definition #define TARGET_CXX_ADJUST_CLASS_AT_DEFINITION i386_pe_adjust_class_at_definition
#define TARGET_MANGLE_DECL_ASSEMBLER_NAME i386_pe_mangle_decl_assembler_name #define SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME i386_pe_mangle_decl_assembler_name
#undef TARGET_ASM_ASSEMBLE_VISIBILITY #undef TARGET_ASM_ASSEMBLE_VISIBILITY
#define TARGET_ASM_ASSEMBLE_VISIBILITY i386_pe_assemble_visibility #define TARGET_ASM_ASSEMBLE_VISIBILITY i386_pe_assemble_visibility
......
...@@ -28980,7 +28980,10 @@ ix86_mangle_decl_assembler_name (tree decl, tree id) ...@@ -28980,7 +28980,10 @@ ix86_mangle_decl_assembler_name (tree decl, tree id)
/* For function version, add the target suffix to the assembler name. */ /* For function version, add the target suffix to the assembler name. */
if (TREE_CODE (decl) == FUNCTION_DECL if (TREE_CODE (decl) == FUNCTION_DECL
&& DECL_FUNCTION_VERSIONED (decl)) && DECL_FUNCTION_VERSIONED (decl))
return ix86_mangle_function_version_assembler_name (decl, id); id = ix86_mangle_function_version_assembler_name (decl, id);
#ifdef SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME
id = SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME (decl, id);
#endif
return id; return id;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment