mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-20 20:19:44 +08:00
objc-act.c (handle_impent): Use assemble_variable to emit __objc_class_name_*.
* objc/objc-act.c (handle_impent): Use assemble_variable to emit __objc_class_name_*. From-SVN: r48584
This commit is contained in:
parent
e403b4bcfe
commit
58ad89b1a5
@ -1,3 +1,8 @@
|
||||
2002-01-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* objc/objc-act.c (handle_impent): Use assemble_variable to emit
|
||||
__objc_class_name_*.
|
||||
|
||||
2002-01-06 Craig Rodrigues <rodrigc@gcc.gnu.org>
|
||||
|
||||
* doc/install.texi (sparcv9-*-solaris2*): Add documentation.
|
||||
|
@ -8357,14 +8357,23 @@ handle_impent (impent)
|
||||
ASM_DECLARE_CLASS_REFERENCE (asm_out_file, string);
|
||||
return;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
tree decl, init;
|
||||
|
||||
/* (Should this be a routine in varasm.c?) */
|
||||
readonly_data_section ();
|
||||
assemble_global (string);
|
||||
assemble_align (UNITS_PER_WORD);
|
||||
assemble_label (string);
|
||||
assemble_zeros (UNITS_PER_WORD);
|
||||
init = build_int_2 (0, 0);
|
||||
TREE_TYPE (init) = type_for_size (BITS_PER_WORD, 1);
|
||||
decl = build_decl (VAR_DECL, get_identifier (string), TREE_TYPE (init));
|
||||
TREE_PUBLIC (decl) = 1;
|
||||
TREE_READONLY (decl) = 1;
|
||||
TREE_USED (decl) = 1;
|
||||
TREE_CONSTANT (decl) = 1;
|
||||
DECL_CONTEXT (decl) = 0;
|
||||
DECL_ARTIFICIAL (decl) = 1;
|
||||
DECL_INITIAL (decl) = init;
|
||||
assemble_variable (decl, 1, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user