diff options
| author | Kai Tietz <kai.tietz@onevision.com> | 2008-07-24 15:47:17 +0000 |
|---|---|---|
| committer | Kai Tietz <ktietz@gcc.gnu.org> | 2008-07-24 17:47:17 +0200 |
| commit | 56b7e765f51a8c708c4a300b2733b5cc621a60aa (patch) | |
| tree | 7775e84c8584b29c6c82513ce5b78acddacb815f /gcc/config | |
| parent | bdfd2ff072c47616e8e34dd99abf00df4cff3e51 (diff) | |
| download | gcc-56b7e765f51a8c708c4a300b2733b5cc621a60aa.zip gcc-56b7e765f51a8c708c4a300b2733b5cc621a60aa.tar.gz gcc-56b7e765f51a8c708c4a300b2733b5cc621a60aa.tar.bz2 | |
i386.c (get_dllimport_decl): Treat user_label_prefix for imp symbol extension.
2008-07-24 Kai Tietz <kai.tietz@onevision.com>
* config/i386/i386.c (get_dllimport_decl): Treat user_label_prefix for
imp symbol extension.
From-SVN: r138119
Diffstat (limited to 'gcc/config')
| -rw-r--r-- | gcc/config/i386/i386.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index fbe4bb6..b814a42 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -9123,7 +9123,8 @@ get_dllimport_decl (tree decl) name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)); name = targetm.strip_name_encoding (name); - prefix = name[0] == FASTCALL_PREFIX ? "*__imp_": "*__imp__"; + prefix = name[0] == FASTCALL_PREFIX || user_label_prefix[0] == 0 + ? "*__imp_" : "*__imp__"; namelen = strlen (name); prefixlen = strlen (prefix); imp_name = (char *) alloca (namelen + prefixlen + 1); |
