aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/objc-gnu-runtime-abi-01.c
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2011-02-20 17:52:44 +0000
committerNicola Pero <nicola@gcc.gnu.org>2011-02-20 17:52:44 +0000
commit6d549148695719942e87205dc0a765317757a905 (patch)
tree4fa88789da4ac6afcba1f80d69d01dcbd5728d40 /gcc/objc/objc-gnu-runtime-abi-01.c
parent3890ce93e267fe56883b7b831475180641d9038f (diff)
downloadgcc-6d549148695719942e87205dc0a765317757a905.zip
gcc-6d549148695719942e87205dc0a765317757a905.tar.gz
gcc-6d549148695719942e87205dc0a765317757a905.tar.bz2
Reverted usage of TARGET_64BIT for code generation for GNU Objective-C runtime
From-SVN: r170343
Diffstat (limited to 'gcc/objc/objc-gnu-runtime-abi-01.c')
-rw-r--r--gcc/objc/objc-gnu-runtime-abi-01.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/gcc/objc/objc-gnu-runtime-abi-01.c b/gcc/objc/objc-gnu-runtime-abi-01.c
index e2a3ce7..7fb8761 100644
--- a/gcc/objc/objc-gnu-runtime-abi-01.c
+++ b/gcc/objc/objc-gnu-runtime-abi-01.c
@@ -21,7 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "tree.h"
#ifdef OBJCPLUS
@@ -83,11 +82,6 @@ along with GCC; see the file COPYING3. If not see
if (VERS) \
DECL_ATTRIBUTES (DECL) = build_tree_list ((VERS), (KIND));
-/* FIXME: Remove this macro, not needed. */
-#ifndef TARGET_64BIT
-#define TARGET_64BIT 0
-#endif
-
static void gnu_runtime_01_initialize (void);
static void build_selector_template (void);
@@ -1995,9 +1989,7 @@ build_objc_symtab_template (void)
/* short cat_def_cnt; */
add_field_decl (short_integer_type_node, "cat_def_cnt", &chain);
- /* FIXME: Remove. */
- if (TARGET_64BIT)
- add_field_decl (integer_type_node, "_explicit_padder", &chain);
+ /* Note that padding will be added here on LP64. */
/* void *defs[imp_count + cat_count (+ 1)]; */
/* NB: The index is one less than the size of the array. */
@@ -2043,19 +2035,9 @@ init_objc_symtab (tree type)
CONSTRUCTOR_APPEND_ELT (v, NULL_TREE,
build_int_cst (short_integer_type_node, cat_count));
- /* FIXME: Remove. */
- if (TARGET_64BIT)
- CONSTRUCTOR_APPEND_ELT (v, NULL_TREE,
- build_int_cst (integer_type_node, 0));
-
/* cls_def = { ..., { &Foo, &Bar, ...}, ... } */
field = TYPE_FIELDS (type);
-
- /* FIXME: Remove. */
- if (TARGET_64BIT)
- field = DECL_CHAIN (field);
-
field = DECL_CHAIN (DECL_CHAIN (DECL_CHAIN (DECL_CHAIN (field))));
CONSTRUCTOR_APPEND_ELT (v, NULL_TREE, init_def_list (TREE_TYPE (field)));