aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog116
1 files changed, 71 insertions, 45 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ef2a3f5..a0bab4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,29 @@
+2004-02-07 Zack Weinberg <zack@codesourcery.com>
+
+ Bug 13856
+ * c-decl.c (diagnose_mismatched_decls): Only give special
+ treatment when olddecl is DECL_BUILT_IN, if C_DECL_INVISIBLE
+ is also true.
+ (merge_decls): Don't clear DECL_BUILT_IN_CLASS and
+ DECL_FUNCTION_CODE when defining a built-in function.
+ Don't update DECL_ESTIMATED_INSNS.
+ * dwarf2out.c (dwarf2out_decl): Don't ignore built-in
+ FUNCTION_DECLs.
+ * tree.h: Delete DECL_ESTIMATED_INSNS.
+ * tree-inline.c (struct inline_data): Delete inlined_insns field.
+ (expand_call_inline, optimize_inline_calls): Don't update
+ DECL_ESTIMATED_INSNS nor inlined_insns.
+ * cgraphunit.c (cgraph_analyze_function): Don't update
+ DECL_ESTIMATED_INSNS.
+
+2004-02-07 Zack Weinberg <zack@codesourcery.com>
+
+ * c-common.c (shadow_warning): Delete.
+ * c-common.h (free_parser_stacks, shadow_warning, sw_kind): Delete.
+ * c-decl.c (warn_if_shadowing): Issue shadow warnings directly.
+ * c-opts.c (c_common_parse_file): Don't call free_parser_stacks.
+ * c-parse.in (free_parser_stacks): Delete.
+
2004-02-07 Nathanael Nerode <neroden@gcc.gnu.org>
* Makefile.in, config/t-slibgcc-darwin, config/t-slibgcc-elf-ver,
@@ -114,7 +140,7 @@
2004-02-06 Andrew Pinski <pinskia@physics.uc.edu>
- * dwarf2out.c (loclabel_num): Move into #ifdef
+ * dwarf2out.c (loclabel_num): Move into #ifdef
DWARF2_DEBUGGING_INFO.
2004-02-06 Ziemowit Laski <zlaski@apple.com>
@@ -130,7 +156,7 @@
(eliminate_regs_in_insn): Likewise.
2004-02-06 Daniel Berlin <dberlin@dberlin.org>
- Josef Zlomek <zlomekj@suse.cz>
+ Josef Zlomek <zlomekj@suse.cz>
* dwarf2out.c (struct gcc_debug_hooks): Call dwarf2out_begin_function
at the beginning of function, call dwarf2out_var_location for
@@ -166,7 +192,7 @@
all insns forces by an insn, not just the first one.
2004-02-06 Josef Zlomek <zlomekj@suse.cz>
- Daniel Berlin <dberlin@dberlin.org>
+ Daniel Berlin <dberlin@dberlin.org>
Josef Zlomek <zlomekj@suse.cz>
* Makefile.in (var-tracking.o): New.
@@ -175,31 +201,31 @@
* gengtype.c (adjust_field_rtx_def): NOTE_INSN_VAR_LOCATION was added.
* opts.c (common_handle_option): Add OPT_fvar_tracking.
* print-rtl.c (print_rtx): NOTE_INSN_VAR_LOCATION was added.
- * rtl.c (note_insn_name): Likewise.
- * rtl.def (VAR_LOCATION): New.
- * rtl.h (NOTE_VAR_LOCATION): New.
- (NOTE_VAR_LOCATION_DECL): New.
- (NOTE_VAR_LOCATION_LOC): New.
- (enum insn_note): NOTE_INSN_VAR_LOCATION was added.
- (variable_tracking_main): New exported function.
- * timevar.def (TV_VAR_TRACKING): New.
- * toplev.c (enum dump_file_index): Added DFI_vartrack.
- (dump_file): "vartrack" was added (-dV).
- (flag_var_tracking): New.
- (f_options): "var-tracking" was added.
+ * rtl.c (note_insn_name): Likewise.
+ * rtl.def (VAR_LOCATION): New.
+ * rtl.h (NOTE_VAR_LOCATION): New.
+ (NOTE_VAR_LOCATION_DECL): New.
+ (NOTE_VAR_LOCATION_LOC): New.
+ (enum insn_note): NOTE_INSN_VAR_LOCATION was added.
+ (variable_tracking_main): New exported function.
+ * timevar.def (TV_VAR_TRACKING): New.
+ * toplev.c (enum dump_file_index): Added DFI_vartrack.
+ (dump_file): "vartrack" was added (-dV).
+ (flag_var_tracking): New.
+ (f_options): "var-tracking" was added.
(rest_of_handle_variable_tracking): New function.
- (rest_of_compilation): Run variable tracking.
+ (rest_of_compilation): Run variable tracking.
(process_options): If user has not specified flag_var_tracking set it
according to optimize, debug_info_level and debug_hooks.
* tree.h (frame_base_decl): New.
- * var-tracking.c: New file.
+ * var-tracking.c: New file.
* config/ia64/ia64.c (ia64_flag_var_tracking): New variable.
(ia64_override_options): Set flags to run variable tracking in machine
dependent reorg instead of toplev.c.
(ia64_reorg): Run variable tracking if wanted.
- * doc/invoke.texi: Mention variable tracking in -dV,
+ * doc/invoke.texi: Mention variable tracking in -dV,
add and -fvar-tracking.
- * doc/passes.texi: Added variable tracking pass.
+ * doc/passes.texi: Added variable tracking pass.
Daniel Berlin <dberlin@dberlin.org>
* debug.h (struct gcc_debug_hooks): Added var_location debug hook.
@@ -210,8 +236,8 @@
* dwarfout.c (dwarf_debug_hooks): Likewise.
* sdbout.c (sdb_debug_hooks): Likewise.
* vmsdbgout.c (vmsdbg_debug_hooks): Likewise.
- * final.c (final_scan_insn): Call var_location debug hook for each
- NOTE_INSN_VAR_LOCATION.
+ * final.c (final_scan_insn): Call var_location debug hook for each
+ NOTE_INSN_VAR_LOCATION.
2004-02-06 Jan Hubicka <jh@suse.cz>
@@ -407,7 +433,7 @@
* dwarf2out.c (force_type_die): Look up input type itself
instead of root_type() of type.
-
+
2004-02-05 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.md ("*tmqidi_ext"): New insn.
@@ -611,8 +637,8 @@
by reference if ARCH32.
2004-02-04 Aldy Hernandez <aldyh@redhat.com>
-
- * cgraphunit.c (cgraph_postorder): Fix typo in comment.
+
+ * cgraphunit.c (cgraph_postorder): Fix typo in comment.
2004-02-04 Ulrich Weigand <uweigand@de.ibm.com>
@@ -697,7 +723,7 @@
pointer when all VALUE's locations has been invalidated.
(rtx_equal_for_memref_p): Simplify checking of VALUEs.
-2004-02-03 Wolfgang Bangerth <bangerth@dealii.org>
+2004-02-03 Wolfgang Bangerth <bangerth@dealii.org>
* doc/invoke.texi (x86 options): Fix spelling/wording.
@@ -1223,8 +1249,8 @@
2004-02-02 Richard Henderson <rth@redhat.com>
- PR target/13789
- * expr.c (store_expr): Use force_operand before emit_move_insn.
+ PR target/13789
+ * expr.c (store_expr): Use force_operand before emit_move_insn.
2004-02-02 Jeff Law <law@redhat.com>
Roger Sayle <roger@eyesopen.com>
@@ -1260,24 +1286,24 @@
gen_rtx.
2004-02-02 Eric Christopher <echristo@redhat.com>
- Zack Weinberg <zack@codesourcery.com>
+ Zack Weinberg <zack@codesourcery.com>
* c-opts.c (c_common_handle_option): Add -finput-charset.
- * c.opt: Ditto.
- * cppcharset.c (one_iso88591_to_utf8): Remove.
- (convert_iso88591_utf8): Ditto.
- (conversion_tab): Remove 8859-1 converter.
- (_cpp_input_to_utf8): Remove.
- (_cpp_init_iconv_buffer): Ditto.
- (_cpp_close_iconv_buffer): Ditto.
- (_cpp_convert_input): New function.
- (_cpp_default_encoding): Ditto.
- * cpphash.h: Add/remove prototypes for above.
- * cppfiles.c (read_file_guts): Use _cpp_convert_input.
- * cppinit.c (cpp_create_reader): Use _cpp_default_encoding
- for narrow execution and input character sets.
- * cpplib.c (cpp_push_buffer): Delete uses of removed functions.
- * doc/cppopts.texi: Document -finput-charset.
+ * c.opt: Ditto.
+ * cppcharset.c (one_iso88591_to_utf8): Remove.
+ (convert_iso88591_utf8): Ditto.
+ (conversion_tab): Remove 8859-1 converter.
+ (_cpp_input_to_utf8): Remove.
+ (_cpp_init_iconv_buffer): Ditto.
+ (_cpp_close_iconv_buffer): Ditto.
+ (_cpp_convert_input): New function.
+ (_cpp_default_encoding): Ditto.
+ * cpphash.h: Add/remove prototypes for above.
+ * cppfiles.c (read_file_guts): Use _cpp_convert_input.
+ * cppinit.c (cpp_create_reader): Use _cpp_default_encoding
+ for narrow execution and input character sets.
+ * cpplib.c (cpp_push_buffer): Delete uses of removed functions.
+ * doc/cppopts.texi: Document -finput-charset.
2004-02-02 David Edelsohn <edelsohn@gnu.org>
@@ -1717,7 +1743,7 @@
2004-01-30 Fariborz Jahanian <fjahanian@apple.com>
- * config/rs6000/rs6000.c (rs6000_emit_move): Remove #if 0.
+ * config/rs6000/rs6000.c (rs6000_emit_move): Remove #if 0.
Copy operands[1] to pseudo for simplify_gen_subreg.
2004-01-30 Kazu Hirata <kazu@cs.umass.edu>
@@ -1736,7 +1762,7 @@
commuting XOR with ASHIFTRT.
2004-01-30 Kazu Hirata <kazu@cs.umass.edu>
- Eric Botcazou <ebotcazou@libertysurf.fr>
+ Eric Botcazou <ebotcazou@libertysurf.fr>
* config/sparc/sparc-protos.h: Remove the prototype for
sparc_builtin_saveregs.