GCC build failed for native with your patch on 2003-04-17T23:15:01Z.

GCC regression checker geoffk@apple.com
Fri Apr 18 00:36:00 GMT 2003


With your recent patch, GCC does not compile on:
 native
Attached is build output for those targets.

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2003-04-17T21:46:51Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Thu Apr 17 14:47:23 2003
+++ gcc/gcc/ChangeLog	Thu Apr 17 16:15:30 2003
@@ -1,3 +1,7 @@
+2003-04-07  Loren James Rittle  <ljrittle@acm.org>
+
+	* cpppch.c (cpp_valid_state): Unconditionally initialize nl.
+
 2003-04-17  Kazu Hirata  <kazu@cs.umass.edu>
 
 	* reload1.c (move2add_last_cc0): New.

ChangeLog entries between 2003-04-17T21:46:51Z 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	Thu Apr 17 14:47:21 2003
@@ -1,3 +1,96 @@
+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	Thu Apr 17 14:47:23 2003
@@ -1,21217 +1,11657 @@
-Mon Mar  3 20:45:25 2003  J"orn Rennecke <joern.rennecke@superh.com>
+2003-04-17  Kazu Hirata  <kazu@cs.umass.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.
+	* reload1.c (move2add_last_cc0): New.
+	(reload_cse_move2add): Detect implicit sets.
+	(move2add_note_store): Notice a store into cc0.
 
-	* 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-04-17  Roger Sayle  <roger@eyesopen.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.
+	PR c/10375
+	* c-decl.c (duplicate_decls): Preserve "const" and "noreturn"
+	function attributes.
 
-Mon Mar  3 19:07:21 CET 2003  Jan Hubicka  <jh@suse.cz>
+2003-04-17  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.
+	* doc/sourcebuild.texi (Test Suites): Document support for testing
+	binary compatibility (moved from testsuite/README.compat).
 
-	* toplev.c (rest_of_compilation):  Avoid cfg_cleanup calls when not
-	optimizing.
+2003-04-17  Richard Henderson  <rth@redhat.com>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* config/ia64/ia64.c (ia64_in_small_data_p): Disallow strings.
 
-	* config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
-	TARGET_H8300H and TARGET_H8300S.
+2003-04-17  Simon Law  <sfllaw@engmail.uwaterloo.ca>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+        * doc/include/gpl.texi: Fix double-spacing after "MA" to match
+        the one provided by the FSF.
 
-	* config/h8300/h8300.md (a peephole2): New.
+2003-04-17  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* doc/install.texi (Binaries): Update URL and list of platforms
+	provided by ftp.thewrittenword.com.
 
-	* config/h8300/h8300.md (*extzv_8_8): Use shorter code when
-	operands[0] and operands[1] are different.
+2003-04-17  Richard Henderson  <rth@redhat.com>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* config/xtensa/xtensa.c (xtensa_encode_section_info): Remove.
+	(call_insn_operand): Use SYMBOL_REF_LOCAL_P.
+	* config/xtensa/xtensa.md (call, call_value): Likewise.
 
-	* reload1.c (reload_cse_move2add): Remove variable success.
+2003-04-17  Richard Henderson  <rth@redhat.com>
 
-2003-03-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+	* config/v850/v850.c (print_operand): Use SYMBOL_REF_[ZST]DA.
+	(print_operand_address): Likewise.
+	(ep_memory_operand): Likewise.
+	(special_symbolref_operand): Likewise.
+	(v850_encode_data_area): Use SYMBOL_REF_FLAGS.
+	(v850_encode_section_info): Call default_encode_section_info.
+	(v850_strip_name_encoding): Remove.
+	* config/v850/v850.h (EXTRA_CONSTRAINT): Use SYMBOL_REF_[ZST]DA.
+	(ASM_OUTPUT_LABELREF): Remove.
+	(ZDA_NAME_FLAG_CHAR, ZDA_NAME_P): Remove.
+	(SDA_NAME_FLAG_CHAR, SDA_NAME_P): Remove.
+	(TDA_NAME_FLAG_CHAR, TDA_NAME_P): Remove.
+	(ENCODED_NAME_P): Remove.
+	(SYMBOL_FLAG_ZDA, SYMBOL_REF_ZDA_P): New.
+	(SYMBOL_FLAG_SDA, SYMBOL_REF_SDA_P): New.
+	(SYMBOL_FLAG_TDA, SYMBOL_REF_TDA_P): New.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
+	* config/stormy16/stormy16.h (ASM_OUTPUT_SYMBOL_REF): Use
+	SYMBOL_REF_FUNCTION_P.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/sparc/sparc.c (sparc_encode_section_info): Remove.
+	(data_segment_operand): Use SYMBOL_REF_FUNCTION_P.
+	(text_segment_operand): Likewise.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/sh/sh.c (gen_datalabel_ref): Don't add SH_DATALABEL_ENCODING.
+	(tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
+	(legitimize_pic_address): Use SYMBOL_REF_LOCAL_P.
+	(sh_encode_section_info): Remove.
+	(sh_strip_name_encoding): Remove.
+	* config/sh/sh.h (SH_DATALABEL_ENCODING): Remove.
+	(DATALABEL_SYMNAME_P, STRIP_DATALABEL_ENCODING): Remove.
+	(SH_TLS_ENCODING, TLS_SYMNAME_P, STRIP_TLS_ENCODING): Remove.
+	(ASM_OUTPUT_LABELREF): Remove.
+	(ASM_OUTPUT_SYMBOL_REF): Use SYMBOL_REF_FUNCTION_P.
+	* config/sh/sh.md (*): Use SYMBOL_REF_LOCAL_P.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/s390/s390.c (SYMBOL_FLAG_ALIGN1): New.
+	(tls_model_chars): Remove.
+	(larl_operand): Use SYMBOL_REF_FLAGS.
+	(tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
+	(legitimize_pic_address): Use SYMBOL_REF_LOCAL_P. 
+	(s390_output_mi_thunk): Likewise.
+	(s390_emit_prologue): Set SYMBOL_FLAG_LOCAL as needed.
+	(s390_function_profiler): Likewise.
+	(s390_encode_section_info): Use default_encode_section_info
+	and SYMBOL_FLAG_ALIGN1.
+	(s390_strip_name_encoding): Remove.
+	* config/s390/s390.h (ASM_OUTPUT_LABELREF): Remove.
+	* config/s390/s390.md (call, call_value): Use SYMBOL_REF_LOCAL_P.
+	(builtin_setjmp_receiver): Set SYMBOL_FLAG_LOCAL as needed.
 
-	* ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
-	warnings.
+2003-04-17  Richard Henderson  <rth@redhat.com>
 
-2003-03-02  Richard Henderson  <rth@redhat.com>
+	* config/ns32k/ns32k.c (ns32k_encode_section_info): Remove.
+	(global_symbolic_reference_mentioned_p): Use SYMBOL_REF_LOCAL_P.
+	(print_operand_address): 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.
+	* config/ns32k/ns32k.h (CANNOT_CHANGE_MODE_CLASS): Add CLASS argument.
+	* config/ns32k/ns32k.c (expand_block_move): Don't check
+	flag_unroll_loops.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/mcore/mcore.c (mcore_encode_section_info): Don't set
+	SYMBOL_REF_FLAG.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* rtl.h (SYMBOL_FLAG_MACH_DEP_SHIFT): New.
+
+	* config/m32r/m32r.c (SYMBOL_FLAG_MODEL_SHIFT): New.
+	(SYMBOL_REF_MODEL): New.
+	(LIT_NAME_P): Move from m32r.h.
+	(m32r_select_section): Remove.
+	(m32r_encode_section_info): Use SYMBOL_REF_FLAGS.
+	(m32r_strip_name_encoding): Remove.
+	(m32r_in_small_data_p): New.
+	(small_data_operand): Use SYMBOL_REF_SMALL_P.
+	(addr24_operand): Use SYMBOL_REF_MODEL.
+	(call26_operand): Likewise.
+	(addr32_operand): Tidy.
+	(m32r_print_operand): Use HOST_WIDE_INT_PRINT_HEX.
+	* config/m32r/m32r.h (RODATA_SECTION_ASM_OP): Remove.
+	(SDATA_SECTION_ASM_OP, SBSS_SECTION_ASM_OP): Remove.
+	(READONLY_DATA_SECTION_ASM_OP): Remove.
+	(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Remove.
+	(SDATA_SECTION_FUNCTION, SBSS_SECTION_FUNCTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): Remove.
+	(SDATA_FLAG_CHAR, MEDIUM_FLAG_CHAR, LARGE_FLAG_CHAR): Remove.
+	(SDATA_NAME_P, SMALL_NAME_P, MEDIUM_NAME_P): Remove.
+	(LARGE_NAME_P, ENCODED_NAME_P): Remove.
+	(ASM_OUTPUT_LABELREF): Remove.
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+2003-04-17  Richard Henderson  <rth@redhat.com>
 
-	* c-incpath.c (add_path): Fix sysp assignment.
+	* config/ip2k/ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P.
+	(encode_section_info): Remove.
+	* config/ip2k/ip2k-protos.h: Update.
 
-2003-03-02  Kurt Garloff  <garloff@suse.de>
+2003-04-17  Richard Henderson  <rth@redhat.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 (default_encode_section_info): Don't set 
+	SYMBOL_FLAG_EXTERNAL if not TREE_PUBLIC.
+	* config/i370/i370.c (i370_encode_section_info): Remove.
+	* config/i370/i370.h (CONSTANT_ADDRESS_P): Use SYMBOL_REF_EXTERNAL_P.
+	(PRINT_OPERAND, PRINT_OPERAND_ADDRESS): Likewise.
+	* config/i370/i370.md (movsi): Likewise.
+
+	* config/i370/t-i370: Add missing backslash.
+
+2003-04-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* doc/invoke.texi (inline-limit): Fix pasto.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/h8300/h8300.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): New.
+	(small_call_insn_operand): Use it.
+	(SYMBOL_FLAG_EIGHTBIT_DATA): New.
+	(h8300_eightbit_constant_address_p): Use it.
+	(SYMBOL_FLAG_TINY_DATA): New.
+	(h8300_tiny_constant_address_p): Use it.
+	(h8300_encode_label, h8300_strip_name_encoding): Remove.
+	(h8300_encode_section_info): Set SYMBOL_REF_FLAGS.
+	* config/h8300/h8300.h (TINY_DATA_NAME_P): Remove.
+	(ASM_OUTPUT_LABELREF): Remove.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/frv/frv.c (symbol_ref_small_data_p): Remove.  Replace
+	all users with SYMBOL_REF_SMALL_P.
+	(const_small_data_p): Use SYMBOL_REF_SMALL_P.
+	(frv_encode_section_info): Remove.
+	(frv_strip_name_encoding): Remove.
+	(frv_in_small_data_p): Merge tests from encode_section_info.
+	(frv_print_operand): Use '@' not SDATA_FLAG_CHAR.
+	* config/frv/frv.h (SDATA_FLAG_CHAR): Remove.
+	(SDATA_NAME_P): Remove.
+	(ASM_OUTPUT_ALIGNED_DECL_LOCAL): Use SIZE not SDATA_NAME_P.
+	(ASM_OUTPUT_LABELREF): Remove.
+	(PRINT_OPERAND_PUNCT_VALID_P): Use '@' not SDATA_FLAG_CHAR.
+
+	* config/frv/frv.c (frv_asm_out_constructor): New.
+	(frv_asm_out_destructor): New.
+	* config/frv/frv.h (CTORS_SECTION_ASM_OP): New.
+	(DTORS_SECTION_ASM_OP): New.
+	(ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/cris/cris.c (cris_gotless_symbol, cris_got_symbol): Use
+	SYMBOL_REF_LOCAL_P; abort if not pic.
+	(cris_encode_section_info): Remove.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/c4x/c4x.c (c4x_encode_section_info): Remove.
+	(c4x_T_constraint): Use SYMBOL_REF_FUNCTION_P.
+
+	* config/c4x/c4x.h (TARGET_CPU_CPP_BUILTINS): Declare
+	flag_inline_trees.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/avr/avr.c (avr_encode_section_info): Remove.
+	(avr_insert_attributes): New.
+	(print_operand_address): Use SYMBOL_REF_FUNCTION_P.
+	(avr_assemble_integer): Likewise.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* arc.c (arc_encode_section_info): Remove.
+	(arc_assemble_integer): Use SYMBOL_REF_FUNCTION_P.	
+	(arc_print_operand, arc_print_operand_address): Likewise.
+	* arc.h (EXTRA_CONSTRAINT): Likewise.
+
+2003-04-16  Roger Sayle  <roger@eyesopen.com>
+
+	* c-semantics.c (find_reachable_label): New function to find a
+	potentially reachable label in an expression.
+	(expand_unreachable_if_stmt): Similar to expand_if_stmt but
+	assumes the start of the IF_STMT is unreachable (dead) code.
+	(expand_unreachable_stmt): Similar to expand_stmt but assumes
+	the start of the statement list is unreachable (dead) code.
+	(genrtl_if_stmt):  If the controlling expression of the IF
+	is constant, use expand_unreachable_stmt for the THEN or ELSE
+	clause as appropriate.
+	(genrtl_switch_stmt):  Use expand_unreachable_stmt to expand
+	the body of a SWITCH statement.
+	(expand_stmt): The code immediately following a "return",
+	"break", "continue" or "goto" is unreachable.
+	* Makefile.in (c-semantics.o): Depend upon tree-inline.h.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* rtl.h (MEM_ALIAS_SET): Update documentation.
+	* doc/rtl.texi (Special Accessors): New node.
+	(SYMBOL_REF_FLAG): Note relationship with SYMBOL_REF_FLAGS.
+
+2003-04-16  Alexandre Oliva  <aoliva@redhat.com>
+
+	* reload1.c (reload_cse_noop_set_p): Return false if mode of
+	SET_DEST is not the same as that returned by...
+	* cselib.h (cselib_reg_set_mode): ... new function.
+	* cselib.c (cselib_reg_set_mode): Define it.
+	(REG_VALUES): Document semantics of first element as set mode.
+	(cselib_subst_to_values): Skip first element if ELT is NULL.
+	(cselib_lookup): Likewise.  Insert past the first element.
+	(cselib_invalidate_regno): NULLify first element.
+	(cselib_record_set): Set first element.
+
+2003-04-16  Olivier Hainque <hainque@act-europe.fr>
+
+        * tree.c (skip_simple_arithmetics_at, saved_expr_p): New functions.
+        (save_expr): Replace loop by call to skip_simple_arithmetics_at.
+        * tree.h: Add prototypes for the two new functions.
+        * fold-const.c (fold_binary_op_with_conditional_arg): Replace test
+        updates introduced in the previous revision by call to saved_expr_p.
+        * stor-layout.c (put_pending_size): Use skip_simple_arithmetics_at.
+
+        * expr.c (store_field): Force usage of bitfield instructions when
+        the field position requires it, whatever SLOW_UNALIGNED_ACCESS.
+        (expand_expr, case BIT_FIELD_REF): likewise.
+
+2003-04-16  Mark Mitchell  <mark@codesourcery.com>
+
+	PR middle-end/8866
+	* cfgtrl.c (try_redirect_by_replacing_jump): Do not delete
+	jumptables.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (sdata_symbolic_operand): Use
+	SYMBOL_REF_SMALL_P and SYMBOL_REF_LOCAL_P.
+	(tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
+	(function_operand): Use SYMBOL_REF_FUNCTION_P.
+	(ia64_expand_load_address): Likewise.
+	(ia64_assemble_integer): Likewise.
+	(ia64_encode_section_info): Remove.
+	(ia64_strip_name_encoding): Remove.
+	* config/ia64/ia64.h (ENCODE_SECTION_INFO_CHAR): Remove.
+	* config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Don't strip it.
+
+2003-04-16  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP): New.
+	(samegp_function_operand): Use SYMBOL_FLAG_SAMEGP.
+	(direct_call_operand): Use SYMBOL_FLAG_NEAR.
+	(local_symbolic_operand): Use SYMBOL_REF_LOCAL_P.
+	(small_symbolic_operand): Use SYMBOL_REF_SMALL_P.
+	(global_symbolic_operand): Similarly.
+	(tls_symbolic_operand_1): Use SYMBOL_REF_TLS_MODEL.
+	(tls_symbolic_operand_type): Likewise.
+	(alpha_encode_section_info): Use default_encode_section_info.
+	(alpha_strip_name_encoding): Remove.
+	(get_tls_get_addr): Split out from ...
+	(alpha_legitimize_address): ... here.
+	(alpha_emit_xfloating_libcall): Use init_one_libfunc.
+	(get_some_local_dynamic_name_1): Use SYMBOL_REF_TLS_MODEL.
+	(alpha_initialize_trampoline): Use init_one_libfunc.
+	(alpha_setup_incoming_varargs): Mark unused parameters.
+	(alpha_initial_elimination_offset): Likewise.
+	(alpha_end_function): Use SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP.
+	(unicosmk_unique_section): Use default_strip_name_encoding.
+	(unicosmk_ssib_name, unicosmk_output_externs): Likewise.
+
+2003-04-16  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config.gcc: Add t-spe for eabispe.
+
+        * config/rs6000/t-spe: New.
+
+2003-04-16  J"orn Rennecke <joern.rennecke@superh.com>
+
+	Re-apply this patch:
+
+	2002-05-16  Dale Johannesen  <dalej@apple.com>
+	  * combine.c (cant_combine_insn_p):  Reenable combinations
+	  involving hard regs unless CLASS_LIKELY_SPILLED_P.
+
+2003-04-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR/10271
+	* pa-protos.h (function_arg): Remove last argument.
+	* pa.c (function_arg): Likewise.  Use CUMULATIVE_ARGS struct instead.
+	* pa.h (struct hppa_args): Add member incoming. 
+	(INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Initialize
+	member incoming.
+	(FUNCTION_ARG): Revise call to function_arg.
+	(FUNCTION_INCOMING_ARG): Delete.
+
+2003-04-15  Zack Weinberg  <zack@codesourcery.com>
+
+	* configure.in: Unify the code which creates symlinks to a
+	just-built as, ld, objdump, and nm with the code that detects
+	their presence for purposes of feature tests.
+	* configure: Regenerate.
 
-	* 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-04-15  Zack Weinberg  <zack@codesourcery.com>
 
-2003-03-02  Geoffrey Keating  <geoffk@apple.com>
+	* varasm.c (output_constant_def): Do not consult
+	CONSTANT_AFTER_FUNCTION_P.  Remove all code predicated on it.
+	(after_function_constants, output_after_function_constants): Delete.
+	* doc/tm.texi: Delete documentation of CONSTANT_AFTER_FUNCTION_P.
+	* config/mips/mips-protos.h, config/mips/mips.c
+	(mips16_constant_after_function_p): Delete.
+	* config/mips/mips.h: Delete #if-0-ed definition of
+	CONSTANT_AFTER_FUNCTION_P.
+	* config/d30v/d30v.h, config/stormy16/stormy16.h: Remove
+	mention of CONSTANT_AFTER_FUNCTION_P in comment.
 
-	* fix-header.c (read_scan_file): Don't reference simplify_path.
+2003-04-15  Geoffrey Keating  <geoffk@apple.com>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* tree.c (next_decl_uid): Mark with GTY.
+	(next_type_uid): Likewise.
 
-	* config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
-	min/max instructions by default as may result in reload errors.
+2003-04-15  J"orn Rennecke <joern.rennecke@superh.com>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	PR target/9594:
+	* sh.c (barrier_align): Also recognize stuff_delay_slot as
+	an indicator that a barrier was created by branch splitting.
 
-	* config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
-	avoid reload problems; define split for it.
+2003-04-15  Mark Mitchell  <mark@codesourcery.com>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* c-decl.c (implicitly_declare): Copy declarations that are going
+	to be placed in a local scope.
 
-	* 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-04-15  James A. Morrison  <ja2morri@uwaterloo.ca>
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+	* invoke.texi (Spec Files): Wrap if-exists-else example.
+	(MCore): Remove duplicate @itemx entries and @opindex entries.
 
-	* 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.
+2003-04-15  Ulrich Weigand  <uweigand@de.ibm.com>
 
-2003-03-02  Kazu Hirata  <kazu@cs.umass.edu>
+	* unwind.inc (_Unwind_Backtrace): New function.
+	* unwind.h (_Unwind_Backtrace): Declare it.
+	* libgcc-std.ver (_Unwind_Backtrace): Export it.
 
-	* 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-04-14  Jason Merrill  <jason@redhat.com>
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+	PR middle-end/10336, c++/10401
+	* jump.c (never_reached_warning): Also stop looking if we reach the
+	beginning of the function.
 
-	* 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-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
-2003-03-02  Ashif Harji  <asharji@uwaterloo.ca>
+	PR target/10338
+	PR bootstrap/10198
+	PR bootstrap/10140
+	* fixinc/gnu-regex.c (regerror): Use mempcpy not __mempcpy.
 
-	* 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-04-15  J"orn Rennecke <joern.rennecke@superh.com>
 
-2003-03-02  Kazu Hirata  <kazu@cs.umass.edu>
+	* i386.md (abssf2_if+1): Make condition agree with abssf2_1 .
 
-	* config/h8300/h8300.md (zero_extendqisi2): Change to an
-	expander.
-	(*zero_extendqisi2_h8300): New.
-	(*zero_extendqisi2_h8300hs): New.
-	(two splitters): New.
+2003-04-15  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
-2003-03-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+	* optabs.c (expand_binop): In multi-word add cases, ensure
+	XTARGET is copied to TARGET if they are different.
 
-	* fp-bit.h (float_to_usi): Fix condition wrapping prototype.
+2003-04-15  Olivier Hainque <hainque@act-europe.fr>
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+	* except.c (resolve_fixup_regions): Avoid dereferencing null pointer
+	to region, possible after integration of function with unreachable
+	regions that were optimized away.
 
-	* config/h8300/h8300.md (a peephole2): Remove dead code.
+2003-04-15  Jakub Jelinek  <jakub@redhat.com>
 
-2003-03-01  Roger Sayle  <roger@eyesopen.com>
+	* config/rs6000/rs6000.h (EPILOGUE_USES): Use register 2,
+	instead of TOC_REGISTER in epilogue in
+	current_function_calls_eh_return functions.
 
-	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.
+2003-04-14  Mark Mitchell  <mark@codesourcery.com>
 
-	* doc/extend.texi: Document these new built-in functions.
+	* doc/extend.texi (Empty Structures): Correct description of G++'s
+	handling of these structures.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+	* c-decl.c (grokdeclarator): Reject extern redeclarations of
+	static variables.
 
-	* config/h8300/h8300.md (a peephole2): New.
+2003-04-14  Janis Johnson  <janis287@us.ibm.com>
 
-2003-03-01  Richard Earnshaw  <rearnsha@arm.com>
+	* config/rs6000/rs6000.md (define_constants): Define constants for
+	all UNSPEC usage, including new values for TLS support.
+	(aux_truncdfsf2, fctiwz, movsi_got, movsi_got_internal,
+	load_toc_aix_si, load_toc_aix_di, load_toc_v4_pic_si,
+	load_toc_v4_PIC_1, load_toc_v4_PIC_1b, load_macho_picbase,
+	macho_correct_pic, blockage, move_from_CR_ov_bit, movesi_from_cr,
+	stack_tie, movsi_to_cr_one, movsi_to_cr, mtcrfsi, eh_set_lr_si,
+	eh_set_lr_di): Use them.
+	* rs6000.c: (mtcrf_operation, uses_TOC, rs6000_emit_prologue,
+	rs6000_emit_epilogue) Use them.
 
-	* predict.c (estimate_bb_frequencies): Correctly set
-	real_values_initialized after initialization.
+	* rtl.h (SYMBOL_REF_TLS_MODEL): Fix mask value.
 
-2003-03-01  Neil Booth  <neil@daikokuya.co.uk>
+2003-04-14  Neil Booth  <neil@daikokuya.co.uk>
 
-	* 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.
+	* Makefile.in (c-opts.o): Use custom action.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+2003-04-14  Douglas B Rupp  <rupp@gnat.com>
 
-	* config/h8300/h8300.c (bit_operand): Accept MEM only if it
-	satisfies EXTRA_CONSTRAINT 'U'.
+	* ifcvt.c (noce_process_if_block): Fail on BLKmode move.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+2003-04-14  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
-	* 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.
+	* stor-layout.c (layout_type, case ARRAY_TYPE): Add missing code to
+	handle "superflat arrays" in Ada.
 
-2003-03-01  Richard Earnshaw  <rearnsha@arm.com>
+	* integrate.c (expand_inline_function): Don't inline if would
+	lose /u on a BLKmode TARGET.
 
-	* predict.c (estimate_bb_frequencies): Initialize the sreal
-	constants once per compilation.
+2003-04-14  Joel Brobecker  <brobecker@gnat.com>
 
-2003-02-28  Richard Henderson  <rth@redhat.com>
+	* dbxout.c (print_int_cst_bounds_in_octal_p): New function,
+	extracted from dbxout_type.
+	(dbxout_range_type): print large bounds in octal format.
+	(dbxout_type): Replace extracted code by call to
+	print_int_cst_bounds_in_octal_p.
 
-	* toplev.c (flag_eliminate_unused_debug_types): Enable by default.
+	* dwarf2out.c (gen_compile_unit_die): Emit DW_LANG_Ada95 instead
+	of DW_LANG_Ada83 for Ada units.
 
-2003-02-28  scott snyder  <snyder@fnal.gov>
+2003-04-14  Olivier Hainque <hainque@act-europe.fr>
 
-	* flags.h: Add flag_eliminate_unused_debug_types.
-	* toplev.c: Add flag_eliminate_unused_debug_types.
-	(f_options): Add -feliminate-unused-debug-types.
-	* dwarf2out.c (struct file_table): Add emitted member.
-	(splice_child_die): Fix the parent pointer for the child being
-	spliced.
-	(lookup_filename): Maintain file_table.emitted array.  Don't
-	output .file directive here.
-	(maybe_emit_file): (new)
-	(init_file_table): Set up file_table.emitted.
-	(dwarf2out_source_line): Use maybe_emit_file.
-	(dwarf2out_start_source_file): Use maybe_emit_file.
-	(dwarf2out_init): Use maybe_emit_file.
-	(prune_unused_types_walk_attribs): (new)
-	(prune_unused_types_mark): (new)
-	(prune_unused_types_walk): (new)
-	(prune_unused_types_prune): (new)
-	(prune_unused_types): (new)
-	(dwarf2out_finish): Call prune_unused_types if
-	flag_eliminate_unused_debug_types is set.
-	* doc/invoke.texi (Option Summary): Add
-	-feliminate-unused-debug-types.
-	(Debugging Options): Likewise.
+	* explow.c (round_push): Use HOST_WIDE_INT instead of int for the
+	temporary used to round CONST_INT sizes.
 
-2003-02-28  Geoffrey Keating  <geoffk@apple.com>
+	* tree.c (int_fits_type_p): Extract generic checks from the case
+	of constant type bounds. Refine the checks against constant type
+	bounds to allow for possible decisions against each of these bounds
+	without requiring both bounds to be constant.
+	(tree_int_cst_msb): Put back.
+	* tree.h (tree_int_cst_msb): Likewise.
 
-	* doc/invoke.texi: Change .pch to .gch.
-	* cppfiles.c (open_file_pch): Likewise.
-	* gcc.c (default_compilers): Likewise.
+	* global.c (global_conflicts): Prevent allocation of call clobbered
+	hard regs to pseudos live across abnormal edges, as later passes are
+	not ready to handle them.
 
-2003-02-28  Aldy Hernandez  <aldyh@redhat.com>
+	* fold-const.c (fold): Reorder tests for conditional expressions.
 
-        * floatlib.c: Remove.
+	* expr.c (highest_pow2_factor): Return unsigned.
+	* expr.h (offset_address): Likewise.
+	* emit-rtl.c (offset_address): POW2 argument now unsigned.
 
-2003-02-28  Jason Merrill  <jason@redhat.com>
+2003-04-14  Roger Sayle  <roger@eyesopen.com>
 
-	* stor-layout.c (variable_size): Leave a "minus 1" outside the
-	SAVE_EXPR.
+	* builtins.c (expand_builtin_strlen):  Evaluate the lengths of
+	string literals at compile-time.
 
-2003-02-28  David Edelsohn  <edelsohn@gnu.org>
+2003-04-14  Roger Sayle  <roger@eyesopen.com>
 
-	* config/rs6000/power4.md: Add compare bypass.
+	* fold-const.c (fold):  Transform (c1 - x) cmp c2, where cmp is a
+	comparison operation and c1/c2 are floating point constants into
+	x swap(cmp) (c1 - c2).
 
-2003-02-28  Jason Thorpe  <thorpej@wasabisystems.com>
+2003-04-14  Vladimir Makarov  <vmakarov@redhat.com>
 
-	* config/netbsd.h: Update copyright years.
-	(NETBSD_CPP_SPEC): Define _REENTRANT and _PTHREADS if
-	-pthread is specified on the command line.
+	* genautomata.c (output_translate_vect): Fix a typo in loop
+	condition.
 
-2003-02-28  Dale Johannesen <dalej@apple.com>
+2003-04-14  Hans-Peter Nilsson  <hp@axis.com>
 
-        * loop.c (struct movable): Add insert_temp, shrink savemode.
-	(scan_loop): Accept invariants that require copying; mark as
-        insert_temp.
-	(combine_movables): Don't combine insert_temp movables.
-	(move_movables): Insert copies for insert_temp movables.
-	Don't record the info based on regno for insert_temp's.
+	PR target/10377
+	* config/cris/cris.md ("*mov_sideqi", "*mov_sidehi")
+	("*mov_sidesi", "*mov_sideqi_mem", "*mov_sidehi_mem")
+	("*mov_sidesi_mem", "*clear_sidesi", "*clear_sidehi")
+	("*clear_sideqi", "*ext_sideqihi", "*ext_sideqisi")
+	("*ext_sidehisi", "*op_sideqi", "*op_sidehi", "*op_sidesi")
+	("*op_swap_sideqi", "*op_swap_sidehi", "*op_swap_sidesi")
+	("*extopqihi_side", "*extopqisi_side", "*extophisi_side")
+	("*extopqihi_swap_side", "*extopqisi_swap_side")
+	("*extophisi_swap_side", 8th, 9th, 10th, 11th, 14th peepholes):
+	When next to constraint R, replace constraint i with n.
 
-2003-02-28  Joel Sherrill <joel@OARcorp.com>
+Mon Apr 14 16:18:37 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
-	PR 9638/other
-	* config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Ensure the 
-	this constant defaults to 1.
+	PR opt/10024
+	* cfgrtl.c (force_nonfallthru_and_redirect): Use unchecked_make_edge.
 
-2003-02-28  Bob Wilson  <bob.wilson@acm.org>
+2003-04-14  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
-	* config.gcc (xtensa-*-linux*): Add t-slibgcc-elf-ver to tmake_file.
+	* doc/contrib.texi (Contributors): Correct my entry.
 
-2003-02-28  Richard Earnshaw  <rearnsha@arm.com>
+2003-04-13  Roger Sayle  <roger@eyesopen.com>
 
-	* arm.md (mulhisi3, mulhisi3addsi, mulhidi3adddi): Enable for any 
-	ARMv5e processor, not just for XScale.  Instructions are predicable.
-	(mulhisi3tb, mulhisi3bt, mulhisi3tt): New patterns for ARMv5e.
+	* tree.h (DECL_BUILT_IN_NONANSI): Remove.
+	* c-common.c (builtin_function_2): Don't set DECL_BUILT_IN_NONANSI.
+	* c-decl.c (duplicate_decls): Use invariant DECL_BUILT_IN_NONANSI
+	implies DECL_BUILT_IN to simplify logic.
+	* print-tree.c (print_node): Don't dump DECL_BUILT_IN_NONANSI.
 
-2003-02-28  Nick Clifton  <nickc@redhat.com>
+2003-04-13  Roger Sayle  <roger@eyesopen.com>
 
-	* config/arm/arm.c (note_invalid_constants): Change parameter type
-	from bool to int.
+	* builtin-types.def (BT_FN_STRING_CONST_STRING): New builtin type.
+	(BT_FN_PTR_SIZE_SIZE): Likewise.
+	* builtins.def (BUILT_IN_MALLOC, BUILT_IN_CALLOC, BUILT_IN_STRDUP):
+	New built-in functions for malloc, calloc and strdup respectively.
+	* calls.c (special_function_p): No need to handle malloc-like
+	functions any longer.  ECF_MALLOC is set via built-in attributes.
 
-2003-02-28  Kazu Hirata  <kazu@cs.umass.edu>
+	* c-decl.c (duplicate_decls): Preserve pure and malloc attributes.
 
-	* config/h8300/h8300.md (*tst_extzv_bitqi_1_n): Accept the
-	test of bit 7.
-	(*tst_extzv_memqi_1_n): Likewise.
-	(a peephole2): New.
+	* doc/extend.texi: Document these new built-in functions.
 
-2002-02-28  Richard Sandiford  <rsandifo@redhat.com>
+2003-04-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
-	* config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Wrap in
-	#ifndef __mips16.
+	* builtins.c (expand_builtin_memcpy): Add `endp' argument, use it.
+	(expand_builtin_stpcpy): New.
+	(expand_builtin): Add BUILT_IN_MEMPCPY & BUILT_IN_STPCPY.
+	* builtins.def: Add mempcpy & stpcpy support.
+	* doc/extend.texi (mempcpy, stpcpy): Document new builtins.
+
+2003-04-13  Nick Clifton  <nickc@redhat.com>
+
+	* config/rs6000/rs6000.c: Replace occurrences of "GNU CC" with
+	"GCC".
+	* config/rs6000/40x.md, config/rs6000/603.md,
+	config/rs6000/6xx.md, config/rs6000/7450.md, config/rs6000/7xx.md,
+	config/rs6000/8540.md, config/rs6000/aix.h, config/rs6000/aix31.h,
+	config/rs6000/aix3newas.h, config/rs6000/aix41.h,
+	config/rs6000/aix43.h, config/rs6000/aix51.h,
+	config/rs6000/aix52.h, config/rs6000/altivec-defs.h,
+	config/rs6000/altivec.h, config/rs6000/altivec.md,
+	config/rs6000/beos.h, config/rs6000/darwin.h,
+	config/rs6000/eabi.h, config/rs6000/eabialtivec.h,
+	config/rs6000/eabisim.h, config/rs6000/eabispe.h,
+	config/rs6000/freebsd.h, config/rs6000/gnu.h,
+	config/rs6000/host-darwin.c, config/rs6000/linux.h,
+	config/rs6000/linux64.h, config/rs6000/linuxaltivec.h,
+	config/rs6000/lynx.h, config/rs6000/mach.h, config/rs6000/mpc.md,
+	config/rs6000/netbsd.h, config/rs6000/power4.md,
+	config/rs6000/rios1.md, config/rs6000/rios2.md,
+	config/rs6000/rs6000-c.c, config/rs6000/rs6000-modes.def,
+	config/rs6000/rs6000-protos.h, config/rs6000/rs6000.c,
+	config/rs6000/rs6000.h, config/rs6000/rs6000.md,
+	config/rs6000/rs64.md, config/rs6000/rtems.h, config/rs6000/spe.h,
+	config/rs6000/spe.md, config/rs6000/sysv4.h,
+	config/rs6000/sysv4le.h, config/rs6000/vxworks.h,
+	config/rs6000/windiss.h, config/rs6000/xcoff.h: Likewise.
+
+2003-04-13  Nick Clifton  <nickc@redhat.com>
**** TRUNCATED ****
-------------- next part --------------
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -DFINE_GRAINED_LIBRARIES -DL_df_to_tf -c dp-bit.c -o libgcc/./_df_to_tf.o
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -DFINE_GRAINED_LIBRARIES -DL_thenan_df -c dp-bit.c -o libgcc/./_thenan_df.o
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -DFINE_GRAINED_LIBRARIES -DL_df_to_usi -c dp-bit.c -o libgcc/./_df_to_usi.o
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -DFINE_GRAINED_LIBRARIES -DL_usi_to_df -c dp-bit.c -o libgcc/./_usi_to_df.o
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -xassembler-with-cpp -c /Users/regress/tbox/cvs-gcc/gcc/gcc/config/rs6000/darwin-tramp.asm -o libgcc/./darwin-tramp.o
/Users/regress/tbox/native/build/gcc/xgcc -B/Users/regress/tbox/native/build/gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin6.3/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin6.3/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/config -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -fexceptions -c /Users/regress/tbox/cvs-gcc/gcc/gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o
/Users/regress/tbox/cvs-gcc/gcc/gcc/unwind-dw2.c: In function `_Unwind_GetCFA':
/Users/regress/tbox/cvs-gcc/gcc/gcc/unwind-dw2.c:181: warning: return makes integer from pointer without a cast
In file included from /Users/regress/tbox/cvs-gcc/gcc/gcc/unwind-dw2.c:1265:
/Users/regress/tbox/cvs-gcc/gcc/gcc/unwind.inc: In function `_Unwind_ForcedUnwind_Phase2':
/Users/regress/tbox/cvs-gcc/gcc/gcc/unwind.inc:152: internal compiler error: Bus error
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [libgcc/./unwind-dw2.o] Error 1
make[2]: *** [stmp-multilib] Error 2
make[1]: *** [stage2_build] Error 2
make: *** [bootstrap] Error 2
+ '[' -s gcc/.bad_compare ']'
+ exit 1
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list