2 GCC regressions, 0 new, with your patch on 2003-05-14T10:40:50Z.
GCC regression checker
geoffk@apple.com
Wed May 14 15:22:00 GMT 2003
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 2
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
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2003-05-14T06:03:45Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Tue May 13 23:04:18 2003
+++ gcc/gcc/ChangeLog Wed May 14 03:41:27 2003
@@ -1,3 +1,127 @@
+2003-05-14 Richard Sandiford <rsandifo@redhat.com>
+
+ * target-def.h (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (TARGET_INITIALIZER): Include it.
+ * target.h (struct gcc_target): Add machine_dependent_reorg field.
+ * toplev.c (rest_of_compilation): Use targetm.machine_dependent_reorg.
+ * system.h: Poison MACHINE_DEPENDENT_REORG.
+
+ * config/alpha/alpha-protos.h (alpha_reorg): Remove declaration.
+ * config/alpha/alpha.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/alpha/alpha.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (alpha_handle_trap_shadows): Remove "first insn" parameter.
+ (alpha_align_insns): Likewise.
+ (alpha_reorg): Likewise. Make static. Update calls to above
+ functions.
+
+ * config/arm/arm-protos.h (arm_reorg): Remove declaration.
+ * config/arm/arm.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/arm/arm.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (arm_reorg): Remove parameter. Make static.
+
+ * config/avr/avr-protos.h (machine_dependent_reorg): Remove.
+ * config/avr/avr.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/avr/avr.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (avr_reorg): Renamed from machine_dependent_reorg. Make static.
+ Remove parameter.
+
+ * config/c4x/c4x-protos.h (c4x_process_after_reload): Remove.
+ * config/c4x/c4x.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/c4x/c4x.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (c4x_reorg): Renamed from c4x_process_after_reload. Make static.
+ Remove parameter.
+
+ * config/d30v/d30v-protos.h (d30v_machine_dependent_reorg): Remove.
+ * config/d30v/d30v.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/d30v/d30v.c (d30v_machine_dependent_reorg): Remove.
+
+ * config/frv/frv-protos.h (frv_machine_dependent_reorg): Remove.
+ * config/frv/frv.c: Remove orphaned comment.
+
+ * config/i386/i386-protos.h (x86_machine_dependent_reorg): Remove.
+ * config/i386/i386.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/i386/i386.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (ix86_reorg): Renamed from x86_machine_dependent_reorg. Make static.
+ Remove parameter.
+
+ * config/ia64/ia64-protos.h (ia64_reorg): Remove declaration.
+ * config/ia64/ia64.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/ia64/ia64.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (emit_insn_group_barriers): Remove "first insn" parameter.
+ (emit_all_insn_group_barriers): Likewise.
+ (ia64_reorg): Likewise. Make static. Update calls to above functions.
+ (ia64_output_mi_thunk): Update call to emit_all_insn_group_barriers.
+
+ * config/ip2k/ip2k-protos.h (machine_dependent_reorg): Remove.
+ * config/ip2k/ip2k.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/ip2k/ip2k.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (ip2k_reorg): Renamed from machine_dependent_reorg. Make static.
+ Remove parameter.
+
+ * config/m68hc11/m68hc11-protos.h (m68hc11_reorg): Remove declaration.
+ * config/m68hc11/m68hc11.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/m68hc11/m68hc11.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (m68hc11_reorg): Make static. Remove parameter.
+
+ * config/mcore/mcore-protos.h (mcore_dependent_reorg): Remove.
+ * config/mcore/mcore.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/mcore/mcore.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (conditionalize_optimization): Remove parameter.
+ (mcore_reorg): Renamed from mcore_dependent_reorg. Remove parameter.
+ Make static. Update call to conditionalize_optimization.
+
+ * config/mips/mips-protos.h (machine_dependent_reorg): Remove.
+ * config/mips/mips.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/mips/mips.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (mips_reorg): Renamed from machine_dependent_reorg. Remove parameter.
+ Make static.
+
+ * config/mmix/mmix-protos.h (mmix_machine_dependent_reorg): Remove.
+ * config/mmix/mmix.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/mmix/mmix.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (mmix_reorg): Renamed from mmix_machine_dependent_reorg. Make static.
+ Remove parameter.
+
+ * config/pa/pa-protos.h (pa_reorg): Remove declaration.
+ * config/pa/pa.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/pa/pa.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (pa_combine_instructions): Remove "first insn" parameter.
+ (remove_useless_addtr_insns): Likewise.
+ (pa_reorg): Likewise. Make static. Update calls to above functions.
+
+ * config/rs6000/rs6000.h (MACHINE_DEPENDENT_REORG): Remove
+ commented-out definition.
+
+ * config/s390/s390-protos.h (s390_machine_dependent_reorg): Remove.
+ * config/s390/s390.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/s390/s390.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (s390_reorg): Renamed from s390_machine_dependent_reorg. Make static.
+ Remove parameter.
+
+ * config/sh/sh-protos.h (machine_dependent_reorg): Remove.
+ * config/sh/sh.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/sh/sh.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (sh_reorg): Renamed from machine_dependent_reorg. Make static.
+ Remove parameter.
+ (sh_output_mi_thunk): Call sh_reorg directly.
+ * config/sh/sh.md: Update comment.
+
+ * config/stormy16/stormy16.h (MACHINE_DEPENDENT_REORG): Remove
+ commented-out definition.
+
+ * config/v850/v850-protos.h (v850_reorg): Remove declaration.
+ * config/v850/v850.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/v850/v850.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (v850_reorg): Make static. Remove parameter.
+
+ * config/xtensa/xtensa-protos.h (xtensa_reorg): Remove declaration.
+ * config/xtensa/xtensa.h (MACHINE_DEPENDENT_REORG): Remove.
+ * config/xtensa/xtensa.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (xtensa_reorg): Make static. Remove parameter.
+
+ * doc/tm.texi (MACHINE_DEPENDENT_REORG): Remove.
+ (TARGET_MACHINE_DEPENDENT_REORG): Document.
+
2003-05-13 Richard Henderson <rth@redhat.com>
* c-decl.c (duplicate_decls): Re-invoke make_decl_rtl if
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Tue May 13 13:15:05 2003
+++ gcc/libjava/ChangeLog Wed May 14 03:41:54 2003
@@ -1,3 +1,26 @@
+2003-05-14 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileLockImpl.java
+ (released): New member variable.
+ (FileLockImpl): Initialize released.
+ (releaseImpl): New native method.
+ (release): Implemented.
+ * gnu/java/nio/SelectorImpl.java: Reformatted.
+ * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
+ * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
+ (accept): Throws IOException.
+ * gnu/java/nio/SocketChannelImpl.java: Reformatted.
+ (implConfigureBlocking): Throws IOException.
+ (connect): Likewise.
+ (read): Likewise.
+ (write): Likewise.
+ * gnu/java/nio/natFileLockImpl.cc: New file.
+ * java/nio/channels/FileLock.java: Reformatted.
+ * Makefile.am:
+ (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
+ (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
+ * Makefile.in: Regenerated.
+
2003-05-13 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/CharViewBufferImpl.java
ChangeLog entries between 2003-05-14T06:03:45Z 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 13 08:27:29 2003
@@ -1,3 +1,178 @@
+2003-05-13 Andreas Jaeger <aj@suse.de>
+
+ * config.guess: Update to 2003-05-09 version.
+ * config.sub: Update to 2003-05-09 version.
+
+2003-05-13 Michael Eager <eager@mvista.com>
+
+ * configure.in: Correct sed script so that options in quotes are not
+ deleted.
+ * configure: Rebuild.
+
+2003-05-12 Corinna Vinschen <corinna@vinschen.de>
+
+ * configure.in (FLAGS_FOR_TARGET): Remove $$s/newlib/libc/sys/cygwin
+ and $$s/newlib/libc/sys/cygwin32 include paths.
+ * configure: Ditto.
+
+2003-05-12 Michael Meissner <gnu@the-meissners.org>
+
+ * MAINTAINERS: Update my email addresses.
+
+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 Tue May 13 23:04:18 2003
@@ -1,21217 +1,14899 @@
-Mon Mar 3 20:45:25 2003 J"orn Rennecke <joern.rennecke@superh.com>
+2003-05-13 Richard Henderson <rth@redhat.com>
- * 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.
+ * c-decl.c (duplicate_decls): Re-invoke make_decl_rtl if
+ the old decl had instantiated DECL_RTL.
- * 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-13 Mike Stump <mrs@apple.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.
+ * doc/invoke.texi (Option Summary): Kill off documentation for -$.
-Mon Mar 3 19:07:21 CET 2003 Jan Hubicka <jh@suse.cz>
+2003-05-13 Janis Johnson <janis187@us.ibm.com>
- * calls.c (rtx_for_function_call): Take the address as an argument
- (expand_call): Do not modify the expression.
+ * config/rs6000/sysv4.h (OUTPUT_ASM_ALIGNED_LOCAL): Expect
+ HOST_WIDE_INT argument.
- * toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not
- optimizing.
+2003-05-13 Jason Merrill <jason@redhat.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * tree.h (STRIP_MAIN_TYPE_NOPS): New macro.
- * config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
- TARGET_H8300H and TARGET_H8300S.
+ * tree.c (iterative_hash_expr): New fn.
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * c-semantics.c (emit_local_var): Don't mess with temp slots if
+ there's no initializer.
- * config/h8300/h8300.md (a peephole2): New.
+2003-05-13 Richard Sandiford <rsandifo@redhat.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * final.c (final_scan_insn): Apply the effects of frame-related
+ delay slot insns before emitting a delayed branch.
- * config/h8300/h8300.md (*extzv_8_8): Use shorter code when
- operands[0] and operands[1] are different.
+2003-05-13 Nick Clifton <nickc@redhat.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * config/mcore/mcore.md (jump): Use emit_jump_insn.
- * reload1.c (reload_cse_move2add): Remove variable success.
+2003-05-13 Ulrich Weigand <uweigand@de.ibm.com>
-2003-03-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * config/s390/s390.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Second
+ parameter of ASM_OUTPUT_SKIP must have type unsigned HOST_WIDE_INT.
- * ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
- warnings.
+2003-05-12 DJ Delorie <dj@redhat.com>
-2003-03-02 Richard Henderson <rth@redhat.com>
+ * expr.c (move_by_pieces): Honor the alignment of TO and FROM.
+ (emit_push_insn): Don't use push when the source alignment is less
+ than the stack's push rounding.
- * 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-13 Zack Weinberg <zack@codesourcery.com>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ * diagnostic.c (output_format): Add support for %m.
+ (output_printf, output_verbatim, diagnostic_set_info,
+ verbatim): Set err_no field of the text_info structure being
+ initialized.
+ (fatal_io_error): Delete function.
+ * diagnostic.h (text_info): Add err_no field.
+ * toplev.h (fatal_io_error): Delete prototype.
- * c-incpath.c (add_path): Fix sysp assignment.
+ * c-opts.c, c-pch.c, dwarfout.c, ggc-common.c, ggc-page.c, graph.c
+ * toplev.c, config/mips/mips.c, config/rs6000/host-darwin.c
+ * objc/objc-act.c: Replace all calls to fatal_io_error with
+ calls to fatal_error; add ": %m" to the end of all the affected
+ error messages.
-2003-03-02 Kurt Garloff <garloff@suse.de>
+2003-05-13 Zack Weinberg <zack@codesourcery.com>
- * 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.
+ * varasm.c (notice_rtl_inlining_of_deferred_constant): New function.
+ * rtl.h: Prototype it.
+ * integrate.c (copy_rtx_and_substitute <SYMBOL_REF>): Call it
+ when appropriate.
- * 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.
+2003-05-13 Ulrich Weigand <uweigand@de.ibm.com>
-2003-03-02 Geoffrey Keating <geoffk@apple.com>
+ * config/s390/s390.md ("*iordi3_oi"): Do not mark commutative.
+ ("*iorsi3_oi"): Likewise.
- * fix-header.c (read_scan_file): Don't reference simplify_path.
+2003-05-13 Richard Earnshaw <rearnsha@arm.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * arm.md (compare_scc): Use shorter sequence for EQ case.
+ (ior_scc_scc_cmp, and_scc_scc_cmp): New insn-and-split patterns.
+ (and_scc_scc): Ensure split only applies when there is a dominance
+ of the comparisons.
+ (and_scc_scc_nodom): New insn-and-split pattern.
- * config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
- min/max instructions by default as may result in reload errors.
+2003-05-13 Richard Sandiford <rsandifo@redhat.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * unwind-dw2.c (uw_init_context_1): Don't pass &outer_cfa directly
+ to _Unwind_SetGRPtr().
- * config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
- avoid reload problems; define split for it.
+2003-05-13 Michael Eager <eager@mvista.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * Makefile.in: Initialize program_transform_cross_name from
+ @program_transform_name@ instead of target_alias.
- * 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.
+2003-05-12 Janis Johnson <janis187@us.ibm.com>
+ Alan Modra <amodra@bigpond.net.au>
+ Jakub Jelinek <jakub@redhat.com>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ * configure.in (HAVE_AS_TLS): Add powerpc and powerpc64 tests.
+ * configure: Rebuild.
+ * config/rs6000/rs6000-protos.h: Update.
+ * config/rs6000/rs6000.c (rs6000_tls_size): New.
+ (rs6000_tls_size_string): New.
+ (rs6000_parse_tls_size_option): New.
+ (rs6000_legitimize_tls_address): New.
+ (rs6000_tls_get_addr): New.
+ (rs6000_got_sym): New.
+ (rs6000_tls_symbol_ref): New.
+ (rs6000_tls_symbol_ref_1): New.
+ (rs6000_get_some_local_dynamic_name): New.
+ (rs6000_get_some_local_dynamic_name_1): New.
+ (TARGET_HAVE_TLS): New.
+ (TARGET_CANNOT_FORCE_CONST_MEM): New.
+ (rs6000_override_options): Handle -mtls-size option.
+ (constant_pool_expr_1): Handle TLS symbols.
+ (rs6000_legitimize_address): Handle TLS symbols.
+ (rs6000_tls_referenced_p): New.
+ (rs6000_legitimate_address): Handle TLS symbols.
+ (rs6000_emit_move): Handle TLS symbols.
+ (print_operand): Handle TLS symbols.
+ (uses_TOC): Handle TLS symbols.
+ (rs6000_emit_prologue): Use symbol for unspec constant.
+ * config/rs6000/rs6000.h (HAVE_AS_TLS): New.
+ (some_ld_name): New.
+ (LEGITIMATE_CONSTANT_P): Handle TLS symbols.
+ (PRINT_OPERAND_PUNCT_VALID_P): Handle TLS symbols.
+ (PREDICATE_CODES): Add rs6000_tls_symbol_ref.
+ * config/rs6000/rs6000.md (load_toc_v4_PIC_1, load_toc_v4_PIC_1b):
+ Support TLS.
+ (tls_gd_32, tls_gd_64, tls_ld_32, tls_ld_64, tls_dtprel_32,
+ tls_dtprel_64, tls_dtprel_ha_32, tls_dtprel_ha_64, tls_dtprel_lo_32,
+ tls_dtprel_lo_64, tls_got_dtprel_32, tls_got_dtprel_64, tls_tprel_32,
+ tls_tprel_64, tls_tprel_ha_32, tls_tprel_ha_64, tls_tprel_lo_32,
+ tls_tprel_lo_64, tls_got_tprel_32, tls_got_tprel_64, tls_tls_32,
+ tls_tls_64): New.
+ * config/rs6000/sysv4.h (SUBTARGET_OPTIONS): Add tls_size.
+
+2003-05-12 Neil Booth <neil@cat.daikokuya.co.uk>
+
+ * Makefile.in (stage2_build, stage3_build, stage4_build):
+ Set BUILD_CC to the same as CC.
+
+2003-05-12 Neil Booth <neil@daikokuya.co.uk>
+
+ * alloc-pool.c (last_id): Put in ENABLE_CHECKING guards.
+
+2003-05-12 Andreas Schwab <schwab@suse.de>
+
+ * config/ia64/ia64.c (ia64_function_ok_for_sibcall): Mark 'exp'
+ as unused.
+ (bundling): Initialize 'pos'.
+ (ia64_expand_builtin): Initialize 'rmode'.
+
+2003-05-12 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.
+ (ASM_OUTPUT_ALIGNED_COMMON): Same.
+ (ASM_OUTPUT_LOCAL): Same.
- * 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.
+Mon May 12 21:53:29 CEST 2003 Jan Hubicka <jh@suse.cz>
-2003-03-02 Kazu Hirata <kazu@cs.umass.edu>
+ * varasm.c (output_constant): Fix underflow.
- * 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.
+2003-05-12 Mark Mitchell <mark@codesourcery.com>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ PR other/10745
+ * configure.in: Correct detection of GNU ld version number.
+ * configure: Regenerated.
- * 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.
+2003-05-12 Zack Weinberg <zack@codesourcery.com>
-2003-03-02 Ashif Harji <asharji@uwaterloo.ca>
+ * diagnostic.c (diagnostic_for_decl): Take a
+ diagnostic_context argument. Restructure to be consistent
+ with diagnostic_report_diagnostic.
+ (diagnostic_count_diagnostic): Now static. Take a
+ diagnostic_info argument, not just a diagnostic_t. Some code
+ moved here from internal_error. Move a case label for
+ clarity.
+ (diagnostic_action_after_output): New function. Code moved
+ here from internal_error and fatal_error.
+ (bug_report_request): New #define so that this text appears in
+ only one place.
+ (diagnostic_report_diagnostic): Update to match changes to
+ diagnostic_count_diagnostic. Call diagnostic_action_after_output.
+ (diagnostic_set_info): Call gettext here.
+
+ (pedwarn): Update comment. Don't call gettext here.
+ (sorry): Use report_diagnostic. Don't call gettext here.
+ (fatal_error): Remove final fnotice and exit, but call
+ real_abort to prevent warnings about noreturn function returning.
+ (internal_error): Likewise. Don't do ICE suppression here nor
+ call context->internal_error.
+ (warning_with_decl): Suppress for decls in system headers.
+ Adjust call to diagnostic_for_decl.
+ (pedwarn_with_decl): Likewise.
+ (error_with_decl): Adjust call to diagnostic_for_decl.
+ (error_recursion): Use bug_report_request.
+
+ * diagnostic.h: Remove prototype of diagnostic_count_diagnostic.
+ * objc/objc-act.c (error_with_ivar, warn_with_method): Don't call
+ diagnostic_count_diagnostic.
+
+2003-05-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON): Correct last patch.
+
+Mon May 12 15:57:54 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * rs6000/darwin.h (ASM_OUTPUT_COMMON): Accept HOST_WIDE_INT
+ * mips/elf.h (ASM_OUTPUT_ALIGNED_BSS): Fix warning.
+ * mips/mips.h (ASM_OUTPUT_SKIP): Fix typo in the previous patch.
+
+2003-05-12 Roger Sayle <roger@eyesopen.com>
+
+ * doc/rtl.texi: Document zero_extract as a valid destination
+ of a set insn.
+
+2003-05-12 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with
+ '.'. Change all local symbol definitions and references to use LSYM.
+
+Mon May 12 11:32:53 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * expr.h (assemble_static_space): Update prototype.
+ * output.h (assemble_zeros, output_constant): Likewise.
+ * elfos.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): Make it 64bit clean
+ * alpha.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASK_OUTPUT_LOCAL): Make
+ it 64bit clean.
+ * elf.h (ASM_OTUPUT_SKIP): Likewise.
+ * unicosmk.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMM): Likewise.
+ * arm.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Expect HOST_WIDE_INT operand.
+ * aout.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Expect HOST_WIDE_INT operand.
+ * unknown-elf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Expect HOST_WIDE_INT operand.
+ * avr.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Expect
+ HOST_WIDE_INT operand.
+ * c4x.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP,
+ ASM_OUTPUT_BSS): Expect HOST_WIDE_INT operand.
+ * aout.h (ASM_OTUPUT_SKIP): Likewise.
+ * cris.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Likewise.
+ * darwin.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON): Likewise.
+ * dsp16xx.h (ASM_OTUPUT_SKIP): Likewise.
+ * frv.h (ASM_OTUPUT_SKIP): Likewise.
+ * h8300.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_LOCAL): Likewise.
+ * 370.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+ Make it 64bit
+ clean.
+ * att.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand.
+ * bsd.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+ Make it 64bit clean.
+ * darwin.h (ASM_OUTPUT_SKIP): Make it 64bit clean..
+ * sco5.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Expect
+ HOST_WIDE_INT operand
+ * svr3gas.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+ Expect HOST_WIDE_INT operand
+ * sysv3.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand
+ * i960.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON,
+ ASM_OUTPUT_ALIGNED_LOCAL): Expect HOST_WIDE_INT operand
+ * ip2k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Likewise.
+ * m32r.h (ASM_OUTPUT_COMMON): Likewise.
+ * 3b1.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Likewise.
+ * amix.h (ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
+ * crds.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
+ * hp320.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+ ASM_OUTPUT_SKIP): Likewise.
+ * m68k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+ Likewise.
+ * m68kelf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+ ASM_OUTPUT_SKIP): Likewise.
+ * m68kv4.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+ ASM_OUTPUT_SKIP): Likewise.
+ * mot3300.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
+ * netbsd-elf.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
+ ASM_OUTPUT_SKIP): Likewise.
+ * sgs.h (ASM_OUTPUT_SKIP): Likewise.
+ * tower-as.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
+ ASM_OUTPUT_SKIP): Likewise.
+ * m88k.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP):
+ Likewise.
+ * mcore.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_BSS, ASM_OUTPUT_SKIP): Likewise.
+ * iris.h (ASM_OUTPUT_LOCAL): Likewise.
+ * mips.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
+ * ns32k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+ ASM_OUTPUT_SKIP): Make it 64bit clean.
+ * pa-pro-end.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL):
+ Make it 64bit clean.
+ * pa.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL,
+ ASM_OUTPUT_SKIP): Make it 64bit clean.
+ * hpux.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL): Make it
+ 64bit clean.
+ * romp.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
+ HOST_WIDE_INT argument
+ * s390.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT argument.
+ * sh.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
+ HOST_WIDE_INT argument
+ * sol2.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
+ * sparc.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): HOST_WIDE_INT argument
+ * svr3.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
+ * vax.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+ HOST_WIDE_INT argument
+ * vaxv.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
+ * xtensa.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
+ * varasm.c (asm_output_bss, asm_output_aligned_bss,
+ asm_emit_uninitialized, assemble_zeros, assemble_static_space):
+ HOST_WIDE_INT argument
- * 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.
+2003-05-10 Steven Bosscher <steven@gcc.gnu.org>
-2003-03-02 Kazu Hirata <kazu@cs.umass.edu>
+ * cgraphunit.c (cgraph_create_edges): Drop walk_tree in
+ favor of walk_tree_without_duplicates. Add comments.
- * config/h8300/h8300.md (zero_extendqisi2): Change to an
- expander.
- (*zero_extendqisi2_h8300): New.
- (*zero_extendqisi2_h8300hs): New.
- (two splitters): New.
+2003-05-12 Josef Zlomek <zlomekj@suse.cz>
+
+ * alloc-pool.h (ALLOC_POOL_ID_TYPE): New type.
+ (struct alloc_pool_def): New element 'id'.
+ * alloc-pool.c (fancy_abort): Extern function prototype.
+ (abort): Macro which uses fancy_abort.
+ (struct allocation_object_def): New structure.
+ (ALLOCATION_OBJECT_PTR_FROM_USER_PTR): New macro.
+ (USER_PTR_FROM_ALLOCATION_OBJECT_PTR): New macro.
+ (last_id): New variable.
+ (create_alloc_pool): Add the offset of u.data to size of element,
+ increase and use last_id.
+ (free_alloc_pool): Do the checking only when ENABLE_CHECKING.
+ (pool_alloc): Likewise. Set ID for elements.
+ (pool_free): Check whether the PTR was allocated from POOL.
+
+2003-05-11 Richard Henderson <rth@redhat.com>
+
+ PR c/10675
+ * c-decl.c: Include hashtab.h.
+ (detect_field_duplicates): New.
+ (finish_struct): Use it.
+ * Makefile.in (c-decl.o): Update.
+ * c-parse.in (structsp_attr): Nreverse component_decl_list results.
+ (component_decl_list, component_decl_list2,
+ components, components_notype): Build list in reverse order.
+ (enumlist): Clarify docs. Use TREE_CHAIN not chainon.
+
+ * tree.c (chainon): Special case op2 null as well.
+ Reorg for clarity.
+
+2003-05-11 Roger Sayle <roger@eyesopen.com>
+
+ * config/i386/i386.md (logsf2, logdf2, logxf2, logdf2): New patterns
+ to implement log, logf and logl built-ins as inline x87 intrinsics.
+ (UNSPEC_FYL2X): New unspec to represent x87's "fyl2x" instruction.
+ (*fyl2x_sfxf3, *fyl2x_dfxf3, *fyl2x_xf3, *fyl2x_tfxf3): New insn
+ patterns for x87's "fyl2x" instruction, used by log?f2 patterns.
+
+ * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FYL2X like
+ UNSPEC_FPATAN, i.e. replaces two stack operands with single result.
+
+2003-05-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (out_object_file): Don't set -Wno-error for ${cpu}.o.
+
+ * sparc.c (print_operand): Fix uninitialized warning.
+
+2003-05-12 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * cfgloopanal.c (num_loop_insns, average_num_loop_insns): Count only
+ real insns.
+ * loop-unroll.c (unroll_loop_runtime_iterations): Remove superfluous
+ condition.
-2003-03-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+2003-05-11 Neil Booth <neil@cat.daikokuya.co.uk>
- * fp-bit.h (float_to_usi): Fix condition wrapping prototype.
+ * doc/cpp.texi: Fix typos.
-2003-03-01 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-11 Ulrich Weigand <uweigand@de.ibm.com>
- * config/h8300/h8300.md (a peephole2): Remove dead code.
+ * config/s390/s390.c (s390_function_arg_float): New function.
+ (s390_function_arg_pass_by_reference): Use it.
+ (s390_function_arg_advance): Likewise.
+ (s390_function_arg): Likewise.
+ (s390_va_arg): Likewise
+
+2003-05-11 Nathan Sidwell <nathan@codesourcery.com>
+
+ * coverage.h (coverage_counter_alloc): New function.
+ * function.h (struct function): Remove arc_profile flag.
+ * coverage.c (fn_ident): Remove.
+ (fn_b_ctrs, no_coverage): New.
+ (get_coverage_counts): Use current_function_funcdef_no.
+ (coverage_counter_alloc): New.
+ (coverage_counter_ref): Adjust.
+ (coverage_begin_output): Check no_coverage. Use
+ current_function_funcdef_no.
+ (coverage_end_function): Likewise.
+ (create_coverage): Set no_coverage. Set DECL_UNINLINEABLE rather
+ than clearing flag_inline_functions. Do not clear arc_profile
+ flag.
+ * function.c (prepare_function_start): Do not set arc_profile
+ flag.
+ * profile.c (instrument_edges): Return number of instrumented
+ edges. Use a for loop.
+ (branch_prob): Call coverage_counter_alloc. Make BB_TO_GCOV_INDEX
+ local to here and simplify. Use profile_arc_flag not arc_profile
+ flag.
+ (find_spanning_tree): Reformat.
+ * toplev.c (rest_of_compilation): Use profile_arc_flags and
+ flag_test_coverage rather than arc_profile flag.
+
+2003-05-11 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * doc/invoke.texi (Wctor-dtor-privacy): Update documentation.
+
+2003-05-11 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * varasm.c (copy_constant, case VIEW_CONVERT_EXPR): New case.
+
+2003-05-11 Bruno Haible <bruno@clisp.org>
+
+ * cppfiles.c (find_or_create_entry): Preserve errno.
+
+2003-05-11 Neil Booth <neil@cat.daikokuya.co.uk>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Move __STDC_HOSTED__ into
+ cpplib as it's a Standard Predefined Macro.
+ * c-opts.c (finish_options): Pass flag_hosted to cpp_init_builtins.
+ * cppinit.c (_cpp_init_builtins): Take HOSTED. Define
+ __STDC_HOSTED__ appropriately.
+ * cpplib.h (_cpp_init_builtins): Update.
+ * fix-header.c (read_scan_file): Update.
+ * doc/cpp.texi, doc/cppopts.texi: Update documentation.
+
+2003-05-11 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR C++/689
+ PR C++/9257
+ * c-opts.c (c_common_decode_option): Don't set
+ warn_ctor_dtor_privacy wen -Wall.
+ * c-common.c (warn_ctor_dtor_privacy): Don't turn on by default.
+
+2003-05-10 Alexandre Oliva <aoliva@redhat.com>
+
+ * reload1.c (reload_cse_move2add): Revert part of my 2003-05-09's
+ patch.
+
+2003-05-10 Zack Weinberg <zack@codesourcery.com>
+
+ * diagnostic.c: Reorder functions for clarity, putting all the
+ functions in the "error" family next to each other, and
+ likewise all the functions in the "error_with_decl" family.
+ Some other routines were moved too. Add comments.
+ (vbuild_message_string): Fold into sole caller.
+
+
+2003-05-11 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * except.c (EH_RETURN_STACKADJ_RTX): Do not define.
+ (EH_RETURN_HANDLER_RTX): Likewise.
+ (expand_builtin_eh_return): Do not copy stack adjustment
+ if EH_RETURN_STACKADJ_RTX is not defined.
+ (expand_eh_return): Likewise. Also, do not pass stack
+ adjustment as argument to the eh_return pattern.
+ * except.h (MUST_USE_SJLJ_EXCEPTIONS): Do not define just
+ because EH_RETURN_STACKADJ_RTX is not defined.
+ * unwind-dw.c (uw_update_context_1): If EH_RETURN_STACKADJ_RTX
+ is not defined, treat stack pointer like a regular register.
+ (uw_init_context_1): Set up fake initial stack pointer register.
+ (uw_install_context_1): Do not compute stack adjustment if
+ EH_RETURN_STACKADJ_RTX is not defined.
+
+ * config/i386/i386.md ("eh_return"): Remove first argument.
+ * config/mips/mips.md ("eh_return"): Likewise.
+ * config/rs6000/rs6000.md ("eh_return"): Likewise.
+ * config/sh/sh.md ("eh_return"): Likewise.
+
+ * config/s390/s390.h (EH_RETURN_STACKADJ_RTX): Remove.
+
+2003-05-10 Alexander Aganichev <aaganichev@yandex.ru>
+
+ * config/i386/i386.h (MODES_TIEABLE_P): Fix typo.
+
+2003-05-10 Nathan Sidwell <nathan@codesourcery.com>
+
+ * defaults.h (GCOV_TYPE_SIZE): Remove.
+ * gcov-io.h (gcov_type): Set to specific mode int on target.
+ (gcov_unsigned_t, gcov_position_t): New.
+ (GCOV_TYPE_NODE): New.
+ (GCOV_TAG_SUMMARY_LENGTH): Adjust.
+ (GCOV_COUNTERS_SUMMABLE): New.
+ (gcov_ctr_summary, gcov_sumary, gcov_fn_info, gcov_merge_fn,
+ gcov_ctr_info, gcov_info): Adjust types.
+ (gcov_var): Adjust types.
+ (gcov_write_unsigned, gcov_write_tag,
+ gcov_write_length, gcov_write_tag_length, gcov_write_summary,
+ gcov_read_unsigned, gcov_read_summary): Adjust gcov types.
+ (gcov_position, gcov_sync, gcov_seek): Adjust gcov types.
+ * gcov-io.c (gcov_write_unsigned, gcov_write_tag,
+ gcov_write_length, gcov_write_tag_length, gcov_write_summary,
+ gcov_read_unsigned, gcov_read_summary): Adjust gcov types.
+ * libgcov.c (gcov_crc32, gcov_version_mismatch, gcov_exit,
+ __gcov_init, __gcov_merge_add): Adjust gcov types.
+ * coverage.c (ctr_merge_functions): Constify.
+ (ctr_names): New.
+ (read_counts_file): Adjust gcov types. Only summarize & merge
+ summable counters.
+ (coverage_counter_ref): Use GCOV_TYPE_NODE.
+ (build_fn_info_type, build_fn_info_value, build_ctr_info_type,
+ build_ctr_info_value, build_gcov_info): Adjust types.
+ * profile.c (branch_prob): Adjust gcov types.
+ * gcov_dump (dump_file): Adjust gcov types.
+
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list