attribs.c: New file, from c-common.c.
* attribs.c: New file, from c-common.c. (attribute_tables): Now four elements. (format_attribute_table, lang_attribute_common): New variables. (init_attributes): Reflect above changes. (handle_mode_attribute): Delete check for wider than uintmax. * c-common.c: Delete parts moved to attribs.c. (enum attrs): Deleted; unused. (c_format_attribute_table): New variable. (c_common_lang_init): Initialize format_attribute_table with it. * c-common.h (decl_attributes): Remove decl. * tree.h (decl_attribute): Move it to here. * Makefile.in (C_AND_OBJS_OBJS): Add attribs.o. (attribs.o): New rule. * ch/Make-lang.in (cc1chill): Add attribs.o. * cp/Make-lang.in (CXX_C_OBJS): Add attribs.o. From-SVN: r45749
This commit is contained in:
parent
ab6e696934
commit
bb9f8221b4
@ -1,3 +1,19 @@
|
|||||||
|
Sat Sep 22 09:09:32 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||||
|
|
||||||
|
* attribs.c: New file, from c-common.c.
|
||||||
|
(attribute_tables): Now four elements.
|
||||||
|
(format_attribute_table, lang_attribute_common): New variables.
|
||||||
|
(init_attributes): Reflect above changes.
|
||||||
|
(handle_mode_attribute): Delete check for wider than uintmax.
|
||||||
|
* c-common.c: Delete parts moved to attribs.c.
|
||||||
|
(enum attrs): Deleted; unused.
|
||||||
|
(c_format_attribute_table): New variable.
|
||||||
|
(c_common_lang_init): Initialize format_attribute_table with it.
|
||||||
|
* c-common.h (decl_attributes): Remove decl.
|
||||||
|
* tree.h (decl_attribute): Move it to here.
|
||||||
|
* Makefile.in (C_AND_OBJS_OBJS): Add attribs.o.
|
||||||
|
(attribs.o): New rule.
|
||||||
|
|
||||||
2001-09-22 Andreas Jaeger <aj@suse.de>
|
2001-09-22 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
* builtins.c (c_getstr): Remove unused variable.
|
* builtins.c (c_getstr): Remove unused variable.
|
||||||
|
1201
gcc/attribs.c
Normal file
1201
gcc/attribs.c
Normal file
File diff suppressed because it is too large
Load Diff
1160
gcc/c-common.c
1160
gcc/c-common.c
File diff suppressed because it is too large
Load Diff
@ -503,7 +503,6 @@ extern const char *fname_as_string PARAMS ((int));
|
|||||||
extern tree fname_decl PARAMS ((unsigned, tree));
|
extern tree fname_decl PARAMS ((unsigned, tree));
|
||||||
extern const char *fname_string PARAMS ((unsigned));
|
extern const char *fname_string PARAMS ((unsigned));
|
||||||
|
|
||||||
extern tree decl_attributes PARAMS ((tree *, tree, int));
|
|
||||||
extern void init_function_format_info PARAMS ((void));
|
extern void init_function_format_info PARAMS ((void));
|
||||||
extern void check_function_format PARAMS ((int *, tree, tree, tree));
|
extern void check_function_format PARAMS ((int *, tree, tree, tree));
|
||||||
extern void set_Wformat PARAMS ((int));
|
extern void set_Wformat PARAMS ((int));
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
Sat Sep 22 09:15:08 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||||
|
|
||||||
|
* Make-lang.in (cc1chill): Add attribs.o.
|
||||||
|
|
||||||
2001-08-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
2001-08-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* tree.c (TYPE_HASH): Moved to ../tree.h.
|
* tree.c (TYPE_HASH): Moved to ../tree.h.
|
||||||
|
@ -95,7 +95,7 @@ chill-cross: $(srcdir)/ch/chill.in
|
|||||||
|
|
||||||
cc1chill$(exeext): $(P) $(CHILL_SRCS) $(LIBDEPS) $(BACKEND) \
|
cc1chill$(exeext): $(P) $(CHILL_SRCS) $(LIBDEPS) $(BACKEND) \
|
||||||
insn-config.h insn-flags.h insn-attr.h insn-codes.h \
|
insn-config.h insn-flags.h insn-attr.h insn-codes.h \
|
||||||
c-typeck.o c-aux-info.o c-common.o \
|
attribs.o c-typeck.o c-aux-info.o c-common.o \
|
||||||
ggc-callbacks.o
|
ggc-callbacks.o
|
||||||
cd ch; $(MAKE) $(LANG_FLAGS_TO_PASS) $(CHILL_FLAGS_TO_PASS) ../cc1chill$(exeext)
|
cd ch; $(MAKE) $(LANG_FLAGS_TO_PASS) $(CHILL_FLAGS_TO_PASS) ../cc1chill$(exeext)
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
Sat Sep 22 09:15:31 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||||
|
|
||||||
|
* Make-lang.in (CXX_C_OBJS): Add attribs.o.
|
||||||
|
|
||||||
2001-09-21 Richard Henderson <rth@redhat.com>
|
2001-09-21 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
* class.c (set_vindex): Mind TARGET_VTABLE_USES_DESCRIPTORS.
|
* class.c (set_vindex): Mind TARGET_VTABLE_USES_DESCRIPTORS.
|
||||||
|
@ -93,7 +93,8 @@ $(DEMANGLER_PROG): cxxmain.o underscore.o $(LIBDEPS)
|
|||||||
|
|
||||||
# The compiler itself.
|
# The compiler itself.
|
||||||
# Shared with C front end:
|
# Shared with C front end:
|
||||||
CXX_C_OBJS = c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o c-dump.o $(CXX_TARGET_OBJS)
|
CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o \
|
||||||
|
c-dump.o $(CXX_TARGET_OBJS)
|
||||||
|
|
||||||
# Language-specific object files.
|
# Language-specific object files.
|
||||||
CXX_OBJS = cp/call.o cp/decl.o cp/errfn.o cp/expr.o cp/pt.o cp/typeck2.o \
|
CXX_OBJS = cp/call.o cp/decl.o cp/errfn.o cp/expr.o cp/pt.o cp/typeck2.o \
|
||||||
|
@ -2906,6 +2906,9 @@ extern rtx emit_line_note PARAMS ((const char *, int));
|
|||||||
|
|
||||||
extern int setjmp_call_p PARAMS ((tree));
|
extern int setjmp_call_p PARAMS ((tree));
|
||||||
|
|
||||||
|
/* In attribs.c. */
|
||||||
|
extern tree decl_attributes PARAMS ((tree *, tree, int));
|
||||||
|
|
||||||
/* In front end. */
|
/* In front end. */
|
||||||
|
|
||||||
extern int mark_addressable PARAMS ((tree));
|
extern int mark_addressable PARAMS ((tree));
|
||||||
|
Loading…
Reference in New Issue
Block a user