4 GCC regressions, 0 new, with your patch on 2003-05-10T01:16:41Z.
GCC regression checker
geoffk@apple.com
Sat May 10 05:51:00 GMT 2003
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 4
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
native g77.sum g77.f-torture/execute/980520-1.f
native gcc.sum gcc.c-torture/execute/20000412-3.c
native gcc.sum gcc.dg/debug/debug-1.c
native gcc.sum gcc.dg/debug/debug-2.c
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2003-05-09T20:31:19Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Fri May 9 13:31:52 2003
+++ gcc/gcc/ChangeLog Fri May 9 18:17:13 2003
@@ -1,3 +1,8 @@
+2003-05-09 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (xtensa_emit_loop_end): Only use "nop.n"
+ instruction if the Xtensa density option is enabled.
+
2003-05-09 Matt Kraai <kraai@alumni.cmu.edu>
* mklibgcc.in: Remove extra quotes.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Fri May 9 08:50:01 2003
+++ gcc/gcc/testsuite/ChangeLog Fri May 9 18:17:16 2003
@@ -1,3 +1,8 @@
+2003-05-09 DJ Delorie <dj@redhat.com>
+
+ * g++.dg/other/stdarg1.C: Make sure arg "3" is passed as a
+ long, and not an int.
+
2003-05-09 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/10555, c++/10576
ChangeLog entries between 2003-05-09T20:31:19Z and the last time everything
passed, on 2003-03-03T21:26:39Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Mon Mar 3 13:26:59 2003
+++ gcc/ChangeLog Tue May 6 14:20:26 2003
@@ -1,3 +1,157 @@
+2003-05-06 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config-ml.in: Propagate INSTALL variables.
+
+2003-05-04 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * MAINTAINERS: Remove duplicate entries in Write After Approval.
+
+2003-05-02 Chris Demetriou <cgd@broadcom.com>
+
+ * Makefile.tpl: Require "makeinfo" from texinfo 4.2 or later.
+ * Makefile.in: Regenerate.
+
+2003-05-02 Wolfgang Bangerth <bangerth@dealii.org>
+
+ * MAINTAINERS (GNATS only): Add Falk Hueffner.
+
+2003-04-30 Wolfgang Bangerth <bangerth@dealii.org>
+
+ * MAINTAINERS (GNATS only): Add Giovanni Bajo.
+
+2003-04-27 Daniel Jacobowitz <drow@mvista.com>
+
+ * Makefile.tpl: Clean $(BUILD_SUBDIR).
+ * Makefile.in: Regenerated.
+
+2003-04-25 Wolfgang Bangerth <bangerth@dealii.org>
+
+ * MAINTAINERS (Write After Approval): Upgrade myself from
+ GNATS only to write-after-approval. Update my mail address.
+
+2003-04-25 Loren J. Rittle <ljrittle@acm.org>
+
+ (OS Port Maintainers: freebsd): Add myself.
+
+2003-04-22 Mark Mitchell <mark@codesourcery.com>
+
+ * MAINTAINERS (java): Remove Alexandre Petit-Bianco.
+
+2003-04-22 Kean Johnston <jkj@sco.com>
+
+ * MAINTAINERS (SCO ports): Added myself.
+
+2003-04-21 Nathan Sidwell <nathan@codesourcery.com>
+
+ * MAINTAINERS (gcov): Add myself and Jan Hubicka.
+
+2003-04-19 Kean Johnston <jkj@sco.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2003-04-18 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * Makefile.tpl (MAKEINFOFLAGS): Default to --split-size=5000000.
+ * Makefile.in: Regenerate.
+
+2003-04-18 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.in (powerpc64*-*-linux*): Remove.
+ * configure: Rebuilt.
+
+2003-04-17 Phil Edwards <pme@gcc.gnu.org>
+
+ * Makefile.tpl (GCC_STRAP_TARGETS): New variable containing all the
+ previous bootstrap targets, plus bubblestrap, quickstrap, cleanstrap,
+ and restrap.
+ * Makefile.in: Regenerate.
+
+2003-04-16 Richard Earnshaw <rearnsha@arm.com>
+
+ * configure.in (arm-*-netbsdelf*): Enable building java libraries.
+ * configure: Regenerated.
+
+2003-04-15 DJ Delorie <dj@redhat.com>
+
+ * MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.
+
+2003-04-13 Nick Clifton <nickc@redhat.com>
+
+ * config-ml.in: Remove support for --disable-aix removing
+ call-aix multilibs.
+
+2003-04-10 Alexandre Oliva <aoliva@redhat.com>
+
+ * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on mips*.
+ * */configure: Rebuilt.
+
+2003-04-08 Joel Sherrill <joel@oarcorp.com>
+
+ * MAINTAINERS: Add my email address.
+
+2003-03-17 Olivier Hainque <hainque@act-europe.fr>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2003-03-14 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * Makefile.tpl: Move .NOEXPORT, MAKEOVERRIDES back down.
+ * Makefile.in: Regenerate.
+
+2003-03-14 Michael Chastain <mec@shout.net>
+
+ * Makefile.in: Regenerate with correct Makefile.def.
+
+2003-03-12 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * Makefile.tpl: Move .NOEXPORT, MAKEOVERRIDES up. Delete unused
+ Make macro.
+ * Makefile.in: Regenerate.
+ * configure.in: Clean up gxx_include_dir logic.
+ * configure: Regenerate.
+
+2003-03-12 Ansgar Esztermann <ansgar@thphy.uni-duesseldorf.de>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2003-03-10 Ben Elliston <bje@wasabisystems.com>
+
+ * MAINTAINERS: Update my mail address.
+
+2003-03-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * configure.in (gxx_include_dir): Fix typo.
+ * configure: Regenerated.
+
+2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * Makefile.tpl: Reindent.
+ * Makefile.in: Regenerate.
+ * configure.in: Reindent. Don't set unused variables.
+ * configure: Regenerate.
+
+2003-03-04 Daniel Jacobowitz <drow@mvista.com>
+
+ * configure.in: Include $(build_tooldir)/sys-include in
+ FLAGS_FOR_TARGET.
+ * configure: Regenerated.
+
+2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * Makefile.tpl: Always pass down RANLIB.
+ * Makefile.in: Regenerate.
+
+ * Makefile.tpl: Don't set unused enable_shared, enable_threads macros.
+ * Makefile.in: Regenerate.
+ * configure.in: Remove unused logic relating to --enable-shared
+ and --enable-threads. Remove bogus comments. Remove redundant
+ noconfigdirs.
+ * configure: Regenerate.
+
+ * configure.in: Replace ${libstdcxx_version} by its value.
+ Remove reference to mh-dgux.
+ * configure: Regenerate.
+
2003-03-03 Kevin Buettner <kevinb@redhat.com>
* MAINTAINERS (Write After Approval): Add myself.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Mon Mar 3 13:27:03 2003
+++ gcc/gcc/ChangeLog Fri May 9 13:31:52 2003
@@ -1,21217 +1,14381 @@
-Mon Mar 3 20:45:25 2003 J"orn Rennecke <joern.rennecke@superh.com>
+2003-05-09 Matt Kraai <kraai@alumni.cmu.edu>
- * config/sh/sh.h (EXTRA_SPECS): Add subtarget_asm_relax_spec and
- subtarget_asm_isa_spec.
- (SUBTARGET_ASM_RELAX_SPEC, SUBTARGET_ASM_ISA_SPEC): Define.
- (ASM_SPEC): Define as SH_ASM_SPEC.
- (SH_ASM_SPEC): New; take the role of ASM_SPEC, but safe from svr4.h.
- Use subtarget_asm_relax_spec and subtarget_asm_isa_spec.
- * config/sh/elf.h (ASM_SPEC): Use SH_ASM_SPEC.
- (SUBTARGET_ASM_ISA_SPEC): Undef / define.
+ * mklibgcc.in: Remove extra quotes.
- * sh.h (OVERRIDE_OPTIONS): Set default values for align_loops
- and align_jumps if not set.
- Force align_jumps to be at least 2.
- When relaxing, force align_functions to be at least the maximum of
- align_loops, align_jumps and 4.
- * sh.c (find_barrier, barrier_align): Honour align_jumps_log.
- (sh_loop_align): Honour align_loops_log.
+2003-05-09 Mark Mitchell <mark@codesourcery.com>
- * sh.md (length attribute): Use prev_nonnote_insn instead of PREV_INSN
- to check for indirect_jump_scratch.
- (indirect_jump_scratch): Add second set.
- * sh.c (output_far_jump): Use prev_nonnote_insn instead of PREV_INSN
- when looking for indirect_jump_scratch.
- Extract scratch register taking new structure of indirect_jump_scratch
- into account.
- (gen_block_redirect): Set INSN_SCOPE for indirect_jump_scratch.
+ * config/rs6000/rs6000.c (spe_init_builtins): Fix typo in creation
+ of int_ftype_void.
-Mon Mar 3 19:07:21 CET 2003 Jan Hubicka <jh@suse.cz>
+2003-05-09 Olivier Hainque <hainque@act-europe.fr>
- * calls.c (rtx_for_function_call): Take the address as an argument
- (expand_call): Do not modify the expression.
+ * config/arm/vxxscale.h, config/arm/vxxscale-coff.h: New files.
+ * config/arm/vxxscale-elf.h, config/arm/t-vxxscale-elf: Likewise.
+ * config.gcc (xscale-coff-vxworks, xscale-wrs-vxworks): New new cases.
+ * fixinc/fixinc.copy: New file.
+ * fixinc/mkfixinc.sh (*-vxworks*): New case, using above.
- * toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not
- optimizing.
+2003-05-09 Alexandre Oliva <aoliva@redhat.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * reload1.c (reload_cse_move2add): Don't turn an implicit
+ truncation into a self-set in the narrow mode.
- * config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
- TARGET_H8300H and TARGET_H8300S.
+2003-05-09 Richard Earnshaw <rearnsha@arm.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * arm.md (clzsi2): The CLZ instruction is predicable.
- * config/h8300/h8300.md (a peephole2): New.
+2003-05-09 Bob Wilson <bob.wilson@acm.org>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * config/xtensa/xtensa.c: Formatting.
- * config/h8300/h8300.md (*extzv_8_8): Use shorter code when
- operands[0] and operands[1] are different.
+2003-05-09 Diego Novillo <dnovillo@redhat.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
+ instead of TREE_OPERAND to access the operand of a
+ CONSTRUCTOR node.
- * reload1.c (reload_cse_move2add): Remove variable success.
+2003-05-09 Diego Novillo <dnovillo@redhat.com>
-2003-03-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
+ one operand.
- * ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
- warnings.
+2003-05-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
-2003-03-02 Richard Henderson <rth@redhat.com>
+ * toplev.h (warning_with_file_and_line): Don't declare.
+ (error_with_file_and_line): Likewise.
+ * diagnostic.c (error_with_file_and_line): Remove.
+ (warning_with_file_and_line): Likewise.
- * configure.in (HAVE_AS_LTOFFX_LDXMOV_RELOCS): New ia64 test.
- * config.in, configure: Rebuild.
- * config/ia64/ia64.c (ia64_ld_address_bypass_p): Accept lo_sum.
- * config/ia64/ia64.md (load_symptr): Use high/lo_sum for the
- paired ldtoffx and ldxmov annotations.
- (load_symptr_internal1): Remove.
- (load_symptr_high, load_symptr_low): New.
+2003-05-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ * c-parse.in (if_stmt_locus): New object.
+ (if_prefix rule): Use it. Don't use warning_with_file_and_line.
+ (select_or_iter_stmt rule): Likewise.
+ (if_stmt_file): Remove.
+ (if_stmt_line): Likewise.
+ * jump.c: include "diagnostic.h"
+ (never_reached_warning): Don't use warning_with_file_and_line.
+ * Makefile.in (jump.o): Add dependce on diagnostic.h
- * c-incpath.c (add_path): Fix sysp assignment.
+2003-05-09 Alan Modra <amodra@bigpond.net.au>
-2003-03-02 Kurt Garloff <garloff@suse.de>
+ * expr.c (move_block_from_reg): Remove "size" parm. Localize vars.
+ Move code handling pieces not larger than a word to..
+ * function.c (assign_parms): ..here, but use change_address instead
+ of adjust_address and operand_subword, and expand_binop instead of
+ expand_shift. Adjust calls to move_block_from_reg.
+ * expr.h (move_block_from_reg): Update declaration.
+ (copy_blkmode_from_reg): Formatting.
+ * Makefile.in (function.o): Add $(OPTABS_H) to deps.
+ * config/alpha/alpha.c (alpha_setup_incoming_varargs): Adjust
+ move_block_from_reg calls.
+ * config/arc/arc.c (arc_setup_incoming_varargs): Likewise.
+ * config/i960/i960.c (i960_setup_incoming_varargs): Likewise.
+ * config/m32r/m32r.c (m32r_setup_incoming_varargs): Likewise.
+ * config/m88k/m88k.c (m88k_builtin_saveregsk): Likewise.
+ * config/mips/mips.c (mips_setup_incoming_varargs): Likewise.
+ * config/pa/pa.c (hppa_builtin_saveregs): Likewise.
+ * config/romp/romp.h (SETUP_INCOMING_VARARGS): Likewise.
+ * config/rs6000/rs6000.c (setup_incoming_varargs): Likewise.
+ * config/sh/sh.c (sh_builtin_saveregs): Likewise.
- * params.def: Introduce parameter max-inline-insns-rtl for
- a separate limit for the RTL inliner.
- * params.h: Likewise.
- * integrate.c (function_cannot_inline_p): Use it.
- * toplev.c (decode_f_option): Set multiple parameters
- controlling inlining with -finline-limit.
- * params.def: Fix orthographic and typographic errors.
- * doc/invoke.texi: Document parameters controlling inlining
- and the way -finline-limit sets multiple of them.
+2003-05-08 DJ Delorie <dj@redhat.com>
- * tree.h (struct tree_decl): Introduce inlined_function_flag,
- recording whether the function became eligible for inlining
- by a compiler flag rather than the declaration.
- Provide DID_INLINE_FUNC macro to access it.
- * c-decl.c (grokdeclarator): Set DID_INLINE_FUNC.
- * cp/decl.c (grokfndecl): Likewise.
- * toplev.c (rest_of_compilation): Likewise.
- * cp/optimize (maybe_clone_body): Copy DID_INLINE_FUNC.
- * print-tree.c (print_node): Report it.
- * params.def: Introduce new max-inline-insns-auto limit.
- * params.h: Likewise.
- * tree-inline.c (inlinable_function_p): Apply it to functions
- with DID_INLINE_FUNC set.
- * toplev.c (decode_f_option): Initialize it from -finline-limit
- value.
- * doc/invoke.texi: Document new parameter.
+ * config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg): Fix
+ to handle arguments for which MUST_PASS_IN_STACK is true (e.g.,
+ variable-sized types).
+ (xstormy16_function_arg): New. Pass them that way too.
+ * config/stormy16/stormy16-protos.h (xstormy16_function_arg): New.
+ * config/stormy16/stormy16.h (FUNCTION_ARG): Call it.
-2003-03-02 Geoffrey Keating <geoffk@apple.com>
+2003-05-08 Aldy Hernandez <aldyh@redhat.com>
- * fix-header.c (read_scan_file): Don't reference simplify_path.
+ * mklibgcc.in: Use mkinstalldirs when installing multilib
+ directories.
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+2003-05-08 J"orn Rennecke <joern.rennecke@superh.com>
- * config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
- min/max instructions by default as may result in reload errors.
+ * sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
+ instead of CODE_FOR_jump
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+2003-05-08 Gabriel Dos Reis <gdr@integrable-solutions.net>
- * config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
- avoid reload problems; define split for it.
+ * objc/objc-act.c (error_with_ivar): Don't use
+ error_with_file_and_line.
+ (warn_with_method): Don't use warning_with_file_and_line.
+
+2003-05-08 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * stmt.c (emit_locus): New macro.
+ (emit_filename): Remove.
+ (emit_lineno): Likewise.
+ (struct stmt_status): Replace members x_emit_filename and
+ x_emit_lineno with x_emit_locus.
+ (set_file_and_line_for_stmt): Adjust.
+ (expand_expr_stmt_value): Don't use warning_with_file_and_line.
+ (warn_if_unused_value): Likewise.
+ (check_seenlabel): Likewise.
+
+2003-05-08 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * c-decl.c (define_label): Tidy. Don't use any of
+ error_with_file_and_line or warning_with_file_and_file.
+ (pending_xref_error): Likewise.
+ (store_parm_decls): Likewise.
+ (current_function_prototype_locus): New object. Package from
+ current_function_prototype_file and current_function_prototype_line.
+ (start_function): Use it.
+ (current_function_prototype_file): Remove.
+ (current_function_prototype_line): Remove;
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+2003-05-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * config/m68hc11/m68hc11.c (m68hc11_shift_operator): New function.
- * config/m68hc11/m68hc11-protos.h (m68hc11_shift_operator): Declare.
- * config/m68hc11/m68hc11.h (PREDICATE_CODES): Register.
- * config/m68hc11/m68hc11.md ("rotrhi3", "rotlhi3"): New patterns for
- rotatert and rotate.
- ("rotrhi3_const", "rotlhi3_const"): Rename of old 'rotrhi3' insns.
- ("*rotrhi3", "*rotlhi3"): New insn pattern for non-const rotatert.
- ("*rotrhi3_addr"): New split for shift insns on address register.
- ("*lshrhi3", "*ashrhi3", "*ashlhi3_2"): Use new split.
- * config/m68hc11/larith.asm (___rotlhi3): New asm function.
- (___rotrhi3): Likewise.
- * config/m68hc11/t-m68hc11-gas (LIB1ASMFUNCS): Build them.
+ * builtins.c (readonly_data_expr): New function.
+ (expand_builtin_memmove): Optimize any rodata source, not just
+ strings.
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+2003-05-07 David Mosberger <davidm@hpl.hp.com>
- * toplev.c (aux_base_name): Moved from toplev.h.
- (filename): Constify.
- (lang_dependent_init): Don't duplicate name.
- (process_options): Set aux_base_name here, not...
- (do_compile): ...here. Change protoype.
- (toplev_main): Move some code from do_compile.
- * toplev.h: Remove aux_base_name.
+ * unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.
-2003-03-02 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-07 Richard Henderson <rth@redhat.com>
- * config/h8300/h8300-protos.h: Add a prototype for
- iorxor_operator.
- * config/h8300/h8300.c (print_operand): Handle 'c'.
- (iorxor_operator): New.
- * config/h8300/h8300.h (PREDICATE_CODES): Add iorxor_operator.
- * config/h8300/h8300.md (*iorhi3_zext): Remove.
- (*iorsi3_zexthi): Likewise.
- (*iorsi3_zextsi): Likewise.
- (*xorhi3_zextqi): Likewise.
- (*xorsi3_zexthi): Likewise.
- (*xorsi3_zextsi): Likewise.
- (*ixorhi3_zext): New.
- (*ixorsi3_zext_qi): Likewise.
- (*ixorsi3_zext_hi): Likewise.
+ * config/i386/i386.c (ix86_split_long_move): Fix base register
+ mode for XFmode splits for TARGET_64BIT.
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+2003-05-07 Richard Henderson <rth@redhat.com>
- * c-incpath.c (remove_component_p, simplify_path): Move back to
- cppfiles.c.
- (remove_duplicates): Use cpp_simplify_path.
- * c-incpath.h (simplify_path): Remove.
- * c-lex.c: Don't include c-incpath.h.
- (init_c_lex): Remove simplify_path.
- * cppfiles.c (remove_component_p, cpp_simplify_path): Restore.
- (find_or_create_entry, validate_pch): Revert.
+ * sched-ebb.c (schedule_ebb): Supply the correct starting
+ block number to save_line_notes.
-2003-03-02 Ashif Harji <asharji@uwaterloo.ca>
+2003-05-07 Richard Henderson <rth@redhat.com>
- * gcc.c (default_compilers): Add -no-integrated-cpp flag to invoke
- an external cpp during compilation.
- (option_map): Likewise.
- * objc/lang-specs.h (default_compilers): Similarly.
- * doc/invoke.texi: Document -no-integrated-cpp flag.
+ * toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
+ (dump_file): Likewise.
-2003-03-02 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-07 David Mosberger <davidm@hpl.hp.com>
- * config/h8300/h8300.md (zero_extendqisi2): Change to an
- expander.
- (*zero_extendqisi2_h8300): New.
- (*zero_extendqisi2_h8300hs): New.
- (two splitters): New.
+ * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
+ forget to preserve gp.
+ * config/ia64/crtend.asm (__do_global_ctors_au): Ditto.
-2003-03-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * config/ia64/crtbegin.asm (__do_jv_register_classes): Add missing
+ .prologue directive.
+ Use .skip instead of data8 for .bss section to make Intel
+ Assembler (ias) happy. Minor whitespace fixups. Make "nop 0"
+ explicit in the .mib bundles and remove the unnecessary stop
+ bits. Replace local labels with normal labels, to make ias
+ happy. Don't register __do_global_ctors_aux here, do it in
+ crtend.asm instead.
- * fp-bit.h (float_to_usi): Fix condition wrapping prototype.
+ * config/ia64/crtend.asm [HAVE_INIT_FINI_ARRAY]: Register
+ __do_global_ctors_aux in .init_array section instead of
+ declaring it as a hidden global. Replace local labels with
+ ordinary labels to make ias happy.
-2003-03-01 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-07 Richard Henderson <rth@redhat.com>
- * config/h8300/h8300.md (a peephole2): Remove dead code.
+ PR c++/10570
+ * except.c: Revert 04-01 and 04-02 forced-unwind changes.
+ * flags.h, toplev.c, doc/invoke.texi: Likewise.
-2003-03-01 Roger Sayle <roger@eyesopen.com>
+ * unwind-dw2.c (_Unwind_GetCFA): Fix ptr->int conversion warning.
+ * unwind.inc (_Unwind_DeleteException): Check for null
+ exception_cleanup.
- PR c++/9367
- * builtin-types.def (DEF_FUNCTION_TYPE_VAR_3): New macro.
- (BT_FN_INT_CONST_STRING_VALIST_ARG,
- BT_FN_INT_STRING_CONST_STRING_VALIST_ARG,
- BT_FN_INT_CONST_STRING_CONST_STRING_VALIST_ARG,
- BT_FN_INT_STRING_SIZE_CONST_STRING_VALIST_ARG,
- BT_FN_INT_STRING_CONST_STRING_VAR,
- BT_FN_INT_CONST_STRING_CONST_STRING_VAR,
- BT_FN_INT_STRING_SIZE_CONST_STRING_VAR): New built-in types.
- * builtin-attrs.def (ATTR_NONNULL_1, ATTR_NONNULL_2,
- ATTR_NONNULL_3): Also include the nothrow attribute.
- (sprintf, scanf, sscanf, vprintf, vsprintf, snprintf,
- vsnprintf, vscanf, vsscanf): Don't define attributes here.
- * builtins.def (putchar, puts): Make full C89 built-ins.
- (snprintf, sprintf, scanf, sscanf, vprintf, vscanf,
- vsscanf, vsnprintf, vsprintf): New built-ins.
- * c-common.c (c_common_nodes_and_builtins): Handle new macro
- DEF_FUNCTION_TYPE_VAR_3.
+ * unwind-sjlj.c (_Unwind_SjLj_Resume_or_Rethrow): New.
+ * unwind.inc (_Unwind_Resume_or_Rethrow): New.
+ * unwind.h: Declare them.
+ * libgcc-std.ver (GCC_3.3): Export them.
- * doc/extend.texi: Document these new built-in functions.
+2003-05-07 Richard Henderson <rth@redhat.com>
-2003-03-01 Kazu Hirata <kazu@cs.umass.edu>
+ * unwind-dw2.c (_Unwind_GetCFA): Cast pointer to _Unwind_Ptr,
+ not _Unwind_Word.
- * config/h8300/h8300.md (a peephole2): New.
+2003-05-07 Zack Weinberg <zack@codesourcery.com>
-2003-03-01 Richard Earnshaw <rearnsha@arm.com>
+ * stmt.c (force_label_rtx): New function, based on logic
+ formerly found in expand_expr.
+ * expr.h: Prototype it.
+ * expr.c (expand_expr <LABEL_DECL>): Use force_label_rtx if
+ appropriate.
+ * varasm.c (decode_addr_const <LABEL_DECL>): Use force_label_rtx.
- * predict.c (estimate_bb_frequencies): Correctly set
- real_values_initialized after initialization.
+ * print-tree.c (debug_tree): Free the table after we're done
+ with it. Use putc.
-2003-03-01 Neil Booth <neil@daikokuya.co.uk>
+2003-05-07 Aldy Hernandez <aldyh@redhat.com>
- * Makefile.in (C_AND_OBJC_OBJS, c-incpath.o, c-lex.o, LIBCPP_OBJS,
- cppinit.o, cppdefault.o, fix-header): Update.
- * c-incpath.c: New file.
- * c-incpath.h: New file.
- * c-lex.c: Include c-incpath.h.
- (init_c_lex): Register path simplifier.
- * c-opts.c: Include cppdefault.h and c-incpath.h.
- (TARGET_SYSTEM_ROOT, verbose, iprefix, sysroot, std_inc,
- std_cxx_inc, quote_chain_split, add_prefixed_path): New.
- (COMMAND_LINE_OPTIONS): Add more options from cpplib.
- (missing_arg, c_common_decode_option): Handle them.
- (c_common_post_options): Register include chains.
- (print_help): Update.
- * cppdefault.h (struct default include): Update.
- Move some macros to ...
- * cppdefault.c: ... here.
- (cpp_include_defaults): Add extra field add_sysroot.
- * cppfiles.c (include_file, search_from, find_or_create_entry,
- cpp_included, find_include_file, remap_filename): Update for
- renaming of search_path to cpp_path, and of the chain headers.
- (remove_component_p, _cpp_simplify_pathname): Move to c-incpath.c.
- * cpphash.h (struct search_path): Move to cpplib.h.
- (struct cpp_buffer, struct cpp_reader): Update.
- (_cpp_simplify_pathname): Remove.
- * cppinit.c: Don't include prefix.h and cppdefault.h.
- (INO_T_EQ, INO_T_COPY, path_include, append_include_chain,
- remove_dup_dir, remove_dup_nonsys_dirs, remove_dup_dirs,
- init_standard_includes, BRACKET, SYSTEM, AFTER, no_dir,
- no_pth, cpp_handle_options): Remove.
- (struct pending_option): Remove chain members.
- (cpp_destroy, cpp_read_main_file, COMMAND_LINE_OPTIONS,
- cpp_handle_option): Update.
- * cpplib.h (struct cpp_path, cpp_set_include_chains): New.
- (struct cpp_options): Remove quote_include, bracket_include,
- include_prefix, include_prefix_len, verbose, ignore_srcdir,
- no_standard_includes, no_standard_cplusplus_includes.
- (struct cpp_callbacks): Add simplify_path.
- (cpp_handle_options): Remove.
- * fix-header.c: Include c-incpath.h.
- (read_scan_file): Update to use c-incpath functionality.
- * doc/passes.texi: Update.
+ * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
+ Unreverse arguments for __ev_subw.
+
+ * config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.
+
+2003-05-07 Nick Clifton <nickc@redhat.com>
+
+ * config/stormy16/stormy-abi: Update to include
+ R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
+ R_XSTORMY16_12 relocs.
+
+2003-05-07 Alan Modra <amodra@bigpond.net.au>
+
+ * function.c (assign_parms): Correct reversed reg_parm_stack_space
+ test. Add partial in-regs size to stack_args_size.
+
+2003-05-07 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/invoke.texi (Warning Options): Mark -Wmissing-declarations
+ as a C only option.
+
+2003-05-07 Nathan Sidwell <nathan@codesourcery.com>
+
+ * gcov-io.h (GCOV_LOCKED): New #define.
+ (GCOV_LINKAGE): Make sure it is #defined.
+ (gcov_write_string, gcov_write_tag, gcov_write_length,
+ gcov_read_string, gcov_time): Poison in libgcov.
+ (gcov_seek_end): Remove.
+ (gcov_write_tag_length, gcov_sync, gcov_rewrite): New.
+ (GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH,
+ GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH,
+ GCOV_TAG_SUMMARY_LENGTH): New #defines.
+ (gcov_write_tag, gcov_write_length): Not in libgcov.
+ * gcov-io.c (gcov_open): Use GCOV_LOCKED.
+ (gcov_write_tag, gcov_write_length): Not in libgcov.
+ (gcov_write_tag_length): New.
+ (gcov_write_summary): Use gcov_write_tag_length.
+ * libgcov.c: Always #include gcov-io.h.
+ (IN_LIBGCOV): -1 for inhibit_libc, +1 otherwise.
+ (GCOV_LINKAGE): Define to nothing for L_gcov.
+ (gcov_exit): Replace gcov_write_tag, gcov_write_length with
+ gcov_write_tag_length. Use gcov_rewrite & gcov_seek.
+ * gcov.c (read_graph_file): Replace gcov_seek by gcov_sync.
+ (read_count_file): Likewise.
+ * gcov-dump.c (dump_file): Likewise.
+ * coverag.c (read_counts_file): Likewise.
+
+2003-05-06 Mark Mitchell <mark@codesourcery.com>
+
+ PR other/10658
+ * gcc.c (process_command): Update copyright date.
+
+2003-05-06 Phil Edwards <pme@gcc.gnu.org>
+
+ * doc/install.texi (mips-*-*): Add note about libstdc++.
+
+2003-05-06 DJ Delorie <dj@redhat.com>
+
+ * config/stormy16/stormy16.c (xstormy16_function_profiler): New.
+ * config/stormy16/stormy16.h (FUNCTION_PROFILER): Call it.
+ * config/stormy16/stormy16-protos.h (xstormy16_function_profiler): New.
+
+2003-05-06 <neil@cat.daikokuya.co.uk>
+
+ * c-opts.c (COMMAND_LINE_OPTIONS): Reject -Wmissing-prototypes
+ and -Wstrict-prototypes if C++.
+
+2003-05-06 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/linuxspe.h: New file.
+
+ * config.gcc: Add powerpc-*-linux-gnuspe* target.
+
+2003-05-06 Richard Henderson <rth@redhat.com>
+
+ * unwind-dw2.c (uw_update_context_1): Only set cfa as sp if
+ previous frame didn't save sp. Clear sp for next frame.
+ (uw_install_context_1): Honor saved sp from frame.
+
+2003-05-06 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips-protos.h (mips_subword, mips_output_move): Declare.
+ (mips_move_1word, mips_move_2words): Remove declaration.
+ (mips_split_64bit_move_p, mips_split_64bit_move): Declare.
+ (mips_restore_gp): Remove insn argument.
+ * config/mips/mips.h (FP_REG_RTX_P): New macro.
+ * config/mips/mips.c (volatile_buffer): Remove.
+ (mips_subword, mips_split_64bit_move_p, mips_split_64bit_move): New.
+ (mips_move_1word, mips_move_2words): Remove, replacing with...
+ (mips_output_move): ...this new function.
+ (mips_restore_gp): Remove insn argument. Adjust for above changes.
+ (print_operand): Make '%h' print %hi(op) for HIGH operands. Remove
+ handling of floating-point constants. Handle zero CONST_DOUBLE
+ arguments.
+ (mips_annotate_frame_insn): Replace with...
+ (mips_set_frame_expr): ...this, which just takes one argument.
+ (mips_frame_set): Change the register argument to an rtx.
+ (mips_emit_frame_related_store): Use mips_split_64bit_move_p to
+ check whether moves should be split. Use mips_split_64bit_move
+ to split them. Use mips_subword to generate the high and low
+ parts of a paired FPR. Adjust calls to frame_set and
+ mips_set_frame_expr.
+ (mips_expand_prologue): Simplify due to above changes.
+ * config/mips/mips.md: Add splitters for 64-bit moves on 32-bit
+ targets, replacing xisting register-only versions.
+ (UNSPEC_STORE_DF_HIGH): New unspec.
+ (UNSPEC_LOAD_DF_LOW, UNSPEC_LOAD_DF_HIGH): New unspecs.
+ (mulsi3_r4000, muldi3_internal2): Avoid use of mips_move_1word.
+ (*paradoxical_extendhidi2): Remove.
+ (movdi_internal, movdi_internal2): Use mips_output_move.
+ (*movdi_internal2_mips16, movsi_internal, movcc): Likewise.
+ (movsf_internal1, movsf_internal2): Likewise.
+ (movdf_internal1a): Likewise. Fix length and type of f <- G case.
+ (movdf_internal1b): Use mips_output_move. Fix type of f <- G case.
+ (movdf_internal2): Use mips_output_move. Fix lengths of FPR moves.
+ Add m <- G alternative.
+ (load_df_low, load_df_high, store_df_low): New patterns.
+ (movhi_internal): Use @ template instead of calling a function.
+ Remove unnecessary 'z' alternatives.
+ (movqi_internal): Likewise.
+ (exception_receiver): Update call to mips_restore_gp.
+
+2003-05-06 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips-protos.h (mips_simplify_dwarf_addr): Remove.
+ (mips_delegitimize_address): Declare.
+ * config/mips/mips.h (ASM_SIMPLIFY_DWARF_ADDR): Undefine.
+ (FIND_BASE_TERM): Define.
+ * config/mips/mips.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
+ (mips_delegitimize_address): Renamed from mips_simplify_dwarf_addr.
+ Handle small-data addresses.
+
+2003-05-05 Roger Sayle <roger@eyesopen.com>
+
+ * real.c (real_powi): New function to calculate the value of
+ a real raised to an integer power, i.e. pow(x,n) for int n.
+ (real_sqrt): Convert to using the faster do_add, do_multiply
+ and do_divide API for consistency with the rest of real.c.
+ * real.h (real_powi): Prototype here.
+ * builtins.c (fold_builtin): Avoid local variable mode when
+ evaluating sqrt at compile time. Attempt to evaluate pow at
+ compile-time, by checking for an integral exponent.
+
+2003-05-05 Richard Henderson <rth@redhat.com>
+
+ * doc/extend.texi (Variable Attributes): Re-sort table and tidy.
+
+2003-05-05 David O'Brien <obrien@FreeBSD.org>
+
+ * config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror
+ other FreeBSD ports.
+ (LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports.
+ (_LITTLE_ENDIAN): Use __LITTLE_ENDIAN__ instead.
+
+2003-05-05 Janis Johnson <janis187@us.ibm.com>
+
+ * Makefile.in: (site.exp): Add ALT_CC_UNDER_TEST, add quotes around
+ expanded variables.
+ * doc/sourcebuild.texi (C tests): Describe gcc.dg/compat tests.
+
+2003-05-05 Zack Weinberg <zack@codesourcery.com>
+
+ * rtl.h (STRING_POOL_ADDRESS_P): Rename to DEFERRED_CONSTANT_P.
+ * varasm.c (struct varasm_status): Add deferred_constants field.
+ (n_deferred_strings): Delete variable.
+ (n_deferred_constants): New #define.
+ (struct constant_descriptor_tree): Kill next and label fields.
+ (const_hash_table, MAX_HASH_TABLE): Delete.
+ (const_desc_htab): New static variable.
+ (const_hash): Rename const_desc_hash, and make it fit the
+ hashtab.h interface.
+ (const_desc_eq): New.
+ (const_hash_1, compare_constant): Const-ify arguments.
+ (build_constant_desc): Set DEFERRED_CONSTANT_P on all new
+ SYMBOL_REFs. Clarify comments. Don't set desc->label.
+ (output_constant_def): Do the lookup/insert using the
+ hashtab.h interface. Don't muck with n_deferred_constants or
+ DEFERRED_CONSTANT_P here.
+ Always call maybe_output_constant_def_contents.
+ (maybe_output_constant_def_contents): Take a pointer to the
+ descriptor, not the EXP and RTL separately. Return
+ immediately if this constant is not deferred. Defer output of
+ everything, except writable string constants. Update
+ n_deferred_constants here.
+ (output_constant_def_contents): Now takes just one argument,
+ an rtx. Clear DEFERRED_CONSTANT_P here.
+ (mark_constant_pool): Update for rename of n_deferred_strings.
+ (mark_constant): Don't clear DEFERRED_CONSTANT_P here.
+
+ (init_varasm_status): Clear p->deferred_constants.
+ (init_varasm_once): Call htab_create_ggc for const_desc_htab.
+
+2003-05-05 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (expand_builtin_stpcpy): Only expand when the length
+ of the source string can be evaluated at compile-time.
+
+2003-05-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * testsuite/gcc.c-torture/compile/simd-6.c: New.
+
+ * c-typeck.c (digest_init): Handle arrays of vector constants.
+
+2003-05-05 Jakub Jelinek <jakub@redhat.com>
+
+ * builtins.c (expand_builtin_mempcpy): New function.
+ (expand_builtin_stpcpy): Optimize stpcpy whose return value is
+ ignored into strcpy no matter what arguments it has.
+ (expand_builtin) <case BUILT_IN_MEMPCPY>: Call
+ expand_builtin_mempcpy.
+
+2003-05-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * testsuite/gcc.dg/20030505.c: New.
+
+ * c-typeck.c (convert_for_assignment): Opaque pointers can
+ interconvert.
+
+ * config/rs6000/rs6000.c: New global opaque_p_V2SI_type_node.
+ (rs6000_init_builtins): Initialize opaque_p_V2SI_type_node.
+ (spe_init_builtins): Rename all pv2si_type_node to
+ opaque_p_V2SI_type_node.
+ Remove declaration of pv2si_type_node.
+ (is_ev64_opaque_type): Accept opaque pointers.
+
+2003-05-05 Geoffrey Keating <geoffk@apple.com>
+
+ * config/rs6000/rs6000.c (validate_condition_mode): Use
+ flag_finite_math_only.
+ (rs6000_reverse_condition): Never return UNKNOWN; use
+ flag_finite_math_only.
+ (rs6000_generate_compare): Use flag_finite_math_only.
+ (rs6000_emit_cmove): Handle UNLE. Support UNEQ under -ffast-math.
+ Use HONOR_* rather than flag_unsafe_math_optimizations. Correct
+ UNGE and GT cases. Handle UNEQ and LTGT when ! HONOR_NANS.
+
+ * toplev.c (check_global_declarations): Suppress not-used warning
+ for volatile variables.
+
+2003-05-05 Olivier Hainque <hainque@act-europe.fr>
+
+ * expr.c (expand_expr, case BIT_FIELD_REF): Refine the test forcing
+ usage of bitfield instructions for mode1 != BLKmode, only ignoring
+ SLOW_UNALIGNED_ACCESS if the field is not byte aligned.
+ (store_field): Likewise.
+
+2003-05-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_expand_binop_builtin): Add
+ evsubifw to builtins accepting 5-bit unsigned constants.
+ (easy_vector_constant): Return if V1DImode. Fix typo.
+
+2003-05-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/spe.h: Revert licensing change from last patch.
+
+2003-05-05 DJ Delorie <dj@redhat.com>
+
+ * config/stormy16/stormy16.md (negsi2): Allocate the pseudos
+ before reload, but defer the split until after.
+ * config/stormy16/stormy16.c (xstormy16_expand_arith): Modify
+ to match.
-2003-03-01 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-05 David Edelsohn <edelsohn@gnu.org>
- * config/h8300/h8300.c (bit_operand): Accept MEM only if it
- satisfies EXTRA_CONSTRAINT 'U'.
+ * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add 440 support.
+ * config/rs6000/vxworks.h (CC1_SPEC): Use -mcpu=440 for t440.
-2003-03-01 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-05 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
- * config/h8300/h8300.md (*tst_extzv_bitqi_1_n): Take a scratch
- register.
- (*tst_extzv_memqi_1_n): Change to a splitter.
- (a peephole2): Update.
+ * libgcov.c (__gcov_merge_add): Do not use gcov_type when inhibit_libc
+ is defined.
-2003-03-01 Richard Earnshaw <rearnsha@arm.com>
+2003-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * predict.c (estimate_bb_frequencies): Initialize the sreal
- constants once per compilation.
+ * builtin-attrs.def (ATTR_NOTHROW_NONNULL_1,
+ ATTR_NOTHROW_NONNULL_2, ATTR_NOTHROW_NONNULL_3): Renamed from
+ ATTR_NONNULL_1, ATTR_NONNULL_2 and ATTR_NONNULL_3.
+
+ (ATTR_NOTHROW_NONNULL_1_2, ATTR_NOTHROW_NONNULL_1_4,
+ ATTR_CONST_NOTHROW_NONNULL_1, ATTR_PURE_NOTHROW_NONNULL_1,
+ ATTR_PURE_NOTHROW_NONNULL_1_2, ATTR_MALLOC_NOTHROW_NONNULL_1):
+ New.
+
+ * builtins.def (DEF_EXT_FALLBACK_BUILTIN): Accept ATTRS argument.
+ (BUILT_IN_BZERO, BUILT_IN_BCOPY, BUILT_IN_BCMP): Update comment
+
+ (BUILT_IN_INDEX, BUILT_IN_RINDEX, BUILT_IN_MEMCPY,
+ BUILT_IN_MEMMOVE, BUILT_IN_MEMCMP, BUILT_IN_MEMSET,
+ BUILT_IN_MEMPCPY, BUILT_IN_STRCAT, BUILT_IN_STRNCAT,
+ BUILT_IN_STPCPY, BUILT_IN_STRCPY, BUILT_IN_STRNCPY,
+ BUILT_IN_STRCMP, BUILT_IN_STRNCMP, BUILT_IN_STRLEN,
+ BUILT_IN_STRSTR, BUILT_IN_STRPBRK, BUILT_IN_STRSPN,
+ BUILT_IN_STRCSPN, BUILT_IN_STRCHR, BUILT_IN_STRRCHR, BUILT_IN_NAN,
+ BUILT_IN_NANF, BUILT_IN_NANL, BUILT_IN_NANS, BUILT_IN_NANSF,
+ BUILT_IN_NANSL, BUILT_IN_PUTS, BUILT_IN_FPUTC, BUILT_IN_FPUTS,
+ BUILT_IN_FWRITE, BUILT_IN_PUTS_UNLOCKED, BUILT_IN_FPUTC_UNLOCKED,
+ BUILT_IN_FPUTS_UNLOCKED, BUILT_IN_FWRITE_UNLOCKED,
+ BUILT_IN_STRDUP): Add "nonnull" attribute.
+
+2003-05-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expr.c (store_field): Don't clobber TEMP in shift: it might be
+ a variable.
+ (get_inner_reference): Don't go through a VIEW_CONVERT_EXPR
+ whose purpose is to step up the alignment.
+ (expand_expr, case ADDR_EXPR): Force LO_SUM into memory, just like REG.
+
+ * stor-layout.c (compute_record_mode): Relax restriction
+ on fields crossing word boundaries forcing BLKmode.
+
+2003-05-04 Neil Booth <neil@daikokuya.co.uk>
+
+ * cppinit.c (cpp_create_reader, post_options): Warn about
+ trigraphs unless explicity set or -trigraphs.
+ * cpplex.c (warn_in_comment): New.
+ (_cpp_process_line_notes): Better handling of -Wtrigraphs.
+ (_cpp_skip_block_comment): Add call to _cpp_process_line_notes.
+ * doc/cppopts.texi, doc/cpp.texi: Update.
+
+2003-05-04 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * Makefile.in (LIBGCOV): Add _gcov_merge_add.
+ * gcov-io.h: Make GCOV_LINKAGE extern in libgcov and prevent resulting
+ namespace clash.
+ (GCOV_MERGE_FUNCTIONS): New.
+ (gcov_merge_fn): Declare.
+ (struct gcov_ctr_info): New field "merge".
+ (__gcov_merge_add): Declare.
+ * coverage.c (ctr_merge_functions): New.
+ (build_ctr_info_type, build_ctr_info_value): Initialize merge field
+ of gcov_ctr_info type.
+ * libgcov.c (__gcov_merge_add): New.
+ (gcov_exit): Call a hook to merge values of counters.
+
+2003-05-04 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * toplev.h (pedwarn_with_file_and_line): Don't declare.
+ * diagnostic.c (pedwarn_with_file_and_line): Remove.
+
+2003-05-04 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * varasm.c (assemble_variable): Don't use error_with_file_and_line.
+
+2003-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (expand_builtin_constant_p, expand_builtin_strlen,
+ expand_builtin_frame_address): Update prototypes.
+ (expand_builtin_constant_p, expand_builtin_strlen,
+ expand_builtin_strcpy, expand_builtin_memset,
+ expand_builtin_bzero, expand_builtin_args_info,
+ expand_builtin_frame_address): Pass in just the argument(s)
+ needed, not the entire expression `exp'.
+ (expand_builtin): Update all calls to these functions.
+
+2003-05-03 Richard Henderson <rth@redhat.com>
+
+ * builtins.c (expand_builtin) <BUILT_IN_DWARF_FP_REGNUM>: Remove.
+ <BUILT_IN_DWARF_SP_COLUMN>: New.
+ * builtins.def (BUILT_IN_DWARF_FP_REGNUM): Remove.
+ (BUILT_IN_DWARF_SP_COLUMN): New.
+ * dwarf2out.c (expand_builtin_dwarf_fp_regnum): Remove.
+ (expand_builtin_dwarf_sp_column): New.
+ * except.h: Update to match.
+ * unwind-dw2.c (execute_stack_op): Correct stack push typo.
+ (execute_cfa_program): Record location expression address
+ before extracting length.
+ (uw_update_context_1): Install old CFA into stack pointer column.
+ (uw_init_context_1): Set cfa_reg to stack pointer column.
+
+2003-05-03 Richard Henderson <rth@redhat.com>
+
+ * config/rs6000/rs6000.c (constant_pool_expr_p): Make static and
+ return bool.
+ (toc_relative_expr_p): Likewise.
+ (SPE_CONST_OFFSET_OK): Move from rs6000.h.
+ (legitimate_constant_pool_address_p): Move from rs6000.h, change
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list