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
This commit is contained in:
parent
25caa91e99
commit
4a397c3e09
3 changed files with 13 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
|||
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>
|
||||
|
||||
* config/i386/i386.c (ix86_expand_call): Emit CLOBBERs in VOIDmode.
|
||||
|
|
|
@ -471,7 +471,7 @@ do { \
|
|||
|
||||
#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_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
|
||||
#define TARGET_ASM_ASSEMBLE_VISIBILITY i386_pe_assemble_visibility
|
||||
|
|
|
@ -28980,7 +28980,10 @@ ix86_mangle_decl_assembler_name (tree decl, tree id)
|
|||
/* For function version, add the target suffix to the assembler name. */
|
||||
if (TREE_CODE (decl) == FUNCTION_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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue