2 GCC regressions, 0 new, with your patch on 2003-05-13T10:51:22Z.
GCC regression checker
geoffk@apple.com
Tue May 13 15:26: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-13T06:15:01Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog Mon May 12 08:45:43 2003
+++ gcc/ChangeLog Tue May 13 03:51:56 2003
@@ -1,3 +1,15 @@
+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.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Mon May 12 17:51:47 2003
+++ gcc/gcc/ChangeLog Tue May 13 03:51:58 2003
@@ -1,3 +1,21 @@
+2003-05-13 Richard Earnshaw <rearnsha@arm.com>
+
+ * 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.
+
+2003-05-13 Richard Sandiford <rsandifo@redhat.com>
+
+ * unwind-dw2.c (uw_init_context_1): Don't pass &outer_cfa directly
+ to _Unwind_SetGRPtr().
+
+2003-05-13 Michael Eager <eager@mvista.com>
+
+ * Makefile.in: Initialize program_transform_cross_name from
+ @program_transform_name@ instead of target_alias.
+
2003-05-12 Janis Johnson <janis187@us.ibm.com>
Alan Modra <amodra@bigpond.net.au>
Jakub Jelinek <jakub@redhat.com>
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Mon May 12 23:15:43 2003
+++ gcc/libjava/ChangeLog Tue May 13 03:52:05 2003
@@ -1,5 +1,37 @@
2003-05-13 Michael Koch <konqueror@gmx.de>
+ * java/nio/channels/FileChannel.java
+ (MapMode.m): Made it package-private to match JDK 1.4.
+ * java/nio/charset/Charset.java
+ (decode): Made it final to match JDK 1.4.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FileDescriptor.java
+ (SYNC): New constant.
+ (DSYNC): Likewise.
+ (getLength): Renamed from lenght() to match classpath's
+ FileDescriptor.java.
+ * java/io/RandomAccessFile.java
+ (RandomAccessFile): Removed unneeded mode check, implemented mode
+ "rws" and "rwd", merged documentation from classpath.
+ (setLength): Reformatted.
+ (length): Use new getLength() of FileDescriptor.
+ * java/io/natFileDescriptorEcos.cc
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorPosix.cc
+ (open): Implemented support for SYNC and DSYNC.
+ (seek): Use getLength() instead of length().
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorWin32.cc
+ (getLength): Renamed from length().
+ (seek): Use getLength() instead of length().
+ (available): Likewise.
+ * gnu/java/nio/natFileChannelImpl.cc
+ (size): Use getLength() instead of length().
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
* gnu/java/nio/ByteBufferImpl.java
(ByteBufferImpl): All constructors revised.
(slice): Reimplemented.
ChangeLog entries between 2003-05-13T06:15:01Z 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 Mon May 12 08:45:43 2003
@@ -1,3 +1,161 @@
+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 Mon May 12 17:51:47 2003
@@ -1,21217 +1,14810 @@
-Mon Mar 3 20:45:25 2003 J"orn Rennecke <joern.rennecke@superh.com>
+2003-05-12 Janis Johnson <janis187@us.ibm.com>
+ Alan Modra <amodra@bigpond.net.au>
+ Jakub Jelinek <jakub@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.
+ * 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.
- * 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.
+Mon May 12 21:53:29 CEST 2003 Jan Hubicka <jh@suse.cz>
- * 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.
+ * varasm.c (output_constant): Fix underflow.
-Mon Mar 3 19:07:21 CET 2003 Jan Hubicka <jh@suse.cz>
+2003-05-12 Mark Mitchell <mark@codesourcery.com>
- * calls.c (rtx_for_function_call): Take the address as an argument
- (expand_call): Do not modify the expression.
+ PR other/10745
+ * configure.in: Correct detection of GNU ld version number.
+ * configure: Regenerated.
- * toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not
- optimizing.
+2003-05-12 Zack Weinberg <zack@codesourcery.com>
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+ * 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
- * config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
- TARGET_H8300H and TARGET_H8300S.
+2003-05-10 Steven Bosscher <steven@gcc.gnu.org>
-2003-03-03 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 (a peephole2): 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-03 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-11 Neil Booth <neil@cat.daikokuya.co.uk>
- * config/h8300/h8300.md (*extzv_8_8): Use shorter code when
- operands[0] and operands[1] are different.
+ * doc/cpp.texi: Fix typos.
-2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
+2003-05-11 Ulrich Weigand <uweigand@de.ibm.com>
- * reload1.c (reload_cse_move2add): Remove variable success.
+ * 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.
+
+2003-05-10 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (DOM_CC_X_AND_Y, DOM_CC_NX_OR_Y, DOM_CC_X_OR_Y): New
+ constants.
+ (ior_scc_scc, and_scc_scc): New insn_and_split patterns.
+ * arm.c (arm_select_dominance_cc_mode): Renamed from
+ select_dominance_cc_mode, no-longer static. Use DOM_CC... constants.
+ Callers updated.
+ * arm-protos.h (arm_select_dominance_cc_mode): Add prototype.
+
+2003-05-09 Roger Sayle <roger@eyesopen.com>
+
+ * config/alpha/alpha.c (alpha_start_function): Declare frame_size
+ as unsigned to avoid signed/unsigned comparison warnings.
+
+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.
+
+2003-05-09 Mark Mitchell <mark@codesourcery.com>
+
+ * config/rs6000/rs6000.c (spe_init_builtins): Fix typo in creation
+ of int_ftype_void.
+
+2003-05-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * reload1.c (reload_cse_move2add): Don't turn an implicit
+ truncation into a self-set in the narrow mode.
+
+2003-05-09 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (clzsi2): The CLZ instruction is predicable.
+
+2003-05-09 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c: Formatting.
+
+2003-05-09 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
+ instead of TREE_OPERAND to access the operand of a
+ CONSTRUCTOR node.
+
+2003-05-09 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
+ one operand.
+
+2003-05-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * 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.
+
+2003-05-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * 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
+
+2003-05-09 Alan Modra <amodra@bigpond.net.au>
+
+ * 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.
+
+2003-05-08 DJ Delorie <dj@redhat.com>
+
+ * 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 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+2003-05-08 Aldy Hernandez <aldyh@redhat.com>
- * ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
- warnings.
+ * mklibgcc.in: Use mkinstalldirs when installing multilib
+ directories.
-2003-03-02 Richard Henderson <rth@redhat.com>
+2003-05-08 J"orn Rennecke <joern.rennecke@superh.com>
- * 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.
+ * sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
+ instead of CODE_FOR_jump
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+2003-05-08 Gabriel Dos Reis <gdr@integrable-solutions.net>
- * c-incpath.c (add_path): Fix sysp assignment.
+ * 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 Kurt Garloff <garloff@suse.de>
+2003-05-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * 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.
+ * builtins.c (readonly_data_expr): New function.
+ (expand_builtin_memmove): Optimize any rodata source, not just
+ strings.
- * 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-07 David Mosberger <davidm@hpl.hp.com>
-2003-03-02 Geoffrey Keating <geoffk@apple.com>
+ * unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.
- * fix-header.c (read_scan_file): Don't reference simplify_path.
+2003-05-07 Richard Henderson <rth@redhat.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * config/i386/i386.c (ix86_split_long_move): Fix base register
+ mode for XFmode splits for TARGET_64BIT.
- * config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
- min/max instructions by default as may result in reload errors.
+2003-05-07 Richard Henderson <rth@redhat.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * sched-ebb.c (schedule_ebb): Supply the correct starting
+ block number to save_line_notes.
- * config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
- avoid reload problems; define split for it.
+2003-05-07 Richard Henderson <rth@redhat.com>
-2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
+ * toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
+ (dump_file): Likewise.
- * 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-07 David Mosberger <davidm@hpl.hp.com>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
+ forget to preserve gp.
+ * config/ia64/crtend.asm (__do_global_ctors_au): Ditto.
- * 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.
+ * 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.
-2003-03-02 Kazu Hirata <kazu@cs.umass.edu>
+ * 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.
- * 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-07 Richard Henderson <rth@redhat.com>
-2003-03-02 Neil Booth <neil@daikokuya.co.uk>
+ PR c++/10570
+ * except.c: Revert 04-01 and 04-02 forced-unwind changes.
+ * flags.h, toplev.c, doc/invoke.texi: Likewise.
- * 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.
+ * unwind-dw2.c (_Unwind_GetCFA): Fix ptr->int conversion warning.
+ * unwind.inc (_Unwind_DeleteException): Check for null
+ exception_cleanup.
-2003-03-02 Ashif Harji <asharji@uwaterloo.ca>
+ * unwind-sjlj.c (_Unwind_SjLj_Resume_or_Rethrow): New.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list