aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@gcc.gnu.org>2004-07-09 16:32:38 -0700
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-07-09 16:32:38 -0700
commit3d0d0a7abc844b8517eff551b262d47509a6a29e (patch)
tree7c0c2a1e8716d9f0560d40f866bb3952942cce8f
parent968d62b517ed6f366328e23156a59d50972b57d0 (diff)
downloadgcc-3d0d0a7abc844b8517eff551b262d47509a6a29e.zip
gcc-3d0d0a7abc844b8517eff551b262d47509a6a29e.tar.gz
gcc-3d0d0a7abc844b8517eff551b262d47509a6a29e.tar.bz2
objc-act.c (build_module_descriptor): Mark UOBJC_MODULES_decl as always referenced.
2004-07-09 Andrew Pinski <apinski@apple.com> * objc/objc-act.c (build_module_descriptor): Mark UOBJC_MODULES_decl as always referenced. (synth_forward_declarations): Likewise for UOBJC_CLASS_decl and UOBJC_METACLASS_decl. From-SVN: r84419
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/objc/objc-act.c5
2 files changed, 14 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e04942..4b04b94 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,15 +1,22 @@
+2004-07-09 Andrew Pinski <apinski@apple.com>
+
+ * objc/objc-act.c (build_module_descriptor): Mark UOBJC_MODULES_decl as
+ always referenced.
+ (synth_forward_declarations): Likewise for UOBJC_CLASS_decl and
+ UOBJC_METACLASS_decl.
+
2004-07-09 James E Wilson <wilson@specifixinc.com>
PR target/16364
* config/ia64/ia64.c (ia64_function_arg): For a single element HFA,
do return a parallel if hfa_mode == XFmode and mode == TImode.
-2004-07-09 Jan Beulich <jbeulich@novell.com>
+2004-07-09 Jan Beulich <jbeulich@novell.com>
* c-typeck.c (build_unary_op): include VECTOR_TYPE in set of codes
permissible for unary plus.
-2004-07-09 Jan Beulich <jbeulich@novell.com>
+2004-07-09 Jan Beulich <jbeulich@novell.com>
* builtin-types.def (BT_UINT): Rename from BT_UNSIGNED.
(BT_FN_UINT): Rename from BT_FN_UNSIGNED.
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 3f17ba7..cdb59d0 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -1864,6 +1864,8 @@ build_module_descriptor (void)
/* Mark the decl to avoid "defined but not used" warning. */
DECL_IN_SYSTEM_HEADER (UOBJC_MODULES_decl) = 1;
+
+ mark_decl_referenced (UOBJC_MODULES_decl);
/* Generate a constructor call for the module descriptor.
This code was generated by reading the grammar rules
@@ -4210,6 +4212,9 @@ synth_forward_declarations (void)
/* static struct objc_class _OBJC_METACLASS_<my_name>; */
UOBJC_METACLASS_decl = build_metadata_decl ("_OBJC_METACLASS",
objc_class_template);
+
+ mark_decl_referenced (UOBJC_CLASS_decl);
+ mark_decl_referenced (UOBJC_METACLASS_decl);
/* Pre-build the following entities - for speed/convenience. */