diff options
author | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-07-09 16:32:38 -0700 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-07-09 16:32:38 -0700 |
commit | 3d0d0a7abc844b8517eff551b262d47509a6a29e (patch) | |
tree | 7c0c2a1e8716d9f0560d40f866bb3952942cce8f | |
parent | 968d62b517ed6f366328e23156a59d50972b57d0 (diff) | |
download | gcc-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/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/objc/objc-act.c | 5 |
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. */ |