aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@cygnus.com>1998-08-13 13:09:40 +0000
committerJim Wilson <wilson@gcc.gnu.org>1998-08-13 06:09:40 -0700
commit6ece24871f3f0bd6b3eaa098be79ca8ca5613f46 (patch)
tree3946e161e98157270bed33062793371748de48c1
parent1770091dfae59a1cd3f4332b181ba4fbe39db0f9 (diff)
downloadgcc-6ece24871f3f0bd6b3eaa098be79ca8ca5613f46.zip
gcc-6ece24871f3f0bd6b3eaa098be79ca8ca5613f46.tar.gz
gcc-6ece24871f3f0bd6b3eaa098be79ca8ca5613f46.tar.bz2
Fix cygwin32 build problem with experimental version of winsup.
* i386/winnt.c (i386_pe_asm_file_end): Check TREE_SYMBOL_REFERENCED. From-SVN: r21696
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/winnt.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5e90c3a..bbe6a73 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Thu Aug 13 12:53:13 1998 Jim Wilson <wilson@cygnus.com>
+
+ * i386/winnt.c (i386_pe_asm_file_end): Check TREE_SYMBOL_REFERENCED.
+
Wed Aug 12 17:25:18 1998 Jeffrey A Law (law@cygnus.com)
* mn10300.c (REG_SAVE_BYTES): Only reserve space for registers
diff --git a/gcc/config/i386/winnt.c b/gcc/config/i386/winnt.c
index f78b709..0b5a727 100644
--- a/gcc/config/i386/winnt.c
+++ b/gcc/config/i386/winnt.c
@@ -561,7 +561,7 @@ i386_pe_asm_file_end (file)
decl = get_identifier (p->name);
/* Positively ensure only one declaration for any given symbol. */
- if (! TREE_ASM_WRITTEN (decl))
+ if (! TREE_ASM_WRITTEN (decl) && TREE_SYMBOL_REFERENCED (decl))
{
TREE_ASM_WRITTEN (decl) = 1;
i386_pe_declare_function_type (file, p->name, TREE_PUBLIC (decl));