This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC build failed for powerpc-eabisim with your patch on 2001-09-21T04:30:02Z.


With your recent patch, GCC does not compile on:
 powerpc-eabisim
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.

There were also 0 new regression test failures, and 4
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
native gcc.sum gcc.c-torture/execute/loop-2c.c
native gcc.sum gcc.c-torture/execute/loop-2d.c
native gcc.sum gcc.c-torture/execute/loop-2e.c
native gcc.sum gcc.c-torture/execute/loop-3c.c

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
ChangeLog entries since last run on 2001-09-21T02:17:02Z:
--- /maat/heart/tbox/changelog_mail/gcc/libjava/ChangeLog	Wed Sep 19 11:30:19 2001
+++ gcc/libjava/ChangeLog	Thu Sep 20 21:30:18 2001
@@ -1,3 +1,13 @@
+2001-09-20  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+	* posix-threads.cc (_Jv_ThreadInterrupt): Re-enable interrupt of 
+	blocking IO via pthread_kill().
+	* java/io/natFileDescriptorPosix.cc (write (jint)): Check for thread 
+	interrupted status flag only if ::write returned an error.
+	(write (jbyteArray, jint, jint): Likewise.
+	(read (jint)): Likewise.
+	(read (jbyteArray, jint, jint): Likewise.
+
 2001-09-19  Anthony Green  <green@redhat.com>
 
 	* gnu/gcj/protocol/file/Handler.java: Avoid NullPointerException

ChangeLog entries between 2001-09-21T02:17:02Z and the last time everything
passed, on 2001-08-25T19:21:30Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Sat Aug 25 12:21:41 2001
+++ gcc/ChangeLog	Tue Sep 18 23:15:14 2001
@@ -1,5 +1,33 @@
-2001-08-25  Geoffrey Keating  <geoffk@redhat.com>
+2001-09-19  Ben Elliston  <bje@redhat.com>
+
+	* configure.in (sparc-sun-solaris2*): Don't use /usr/bin/which on
+	Solaris when testing for the /usr/ucb/cc compiler; it has incorrect
+	semantics.  Use the shell built-in "type" command instead.
+
+2001-08-31  Alexandre Oliva  <aoliva@redhat.com>
+
+	Merged from gcc-3_0-branch:
+	2001-07-30  Jeff Sturm  <jsturm@one-pont.com>
+	* ltcf-c.sh: Use $objext, not $ac_objext.
+	2001-07-27  Mark Kettenis  <kettenis@gnu.org>
+	* ltcf-cxx.sh: Add support for GNU.
+	2001-07-22  Timothy Wall  <twall@redhat.com>
+	* ltcf-c.sh: Don't disable shared libraries for AIX5/IA64.  Preserve
+	default settings if using GNU tools with that configuration.
+	* ltcf-cxx.sh: Ditto.
+	* ltcf-gcj.sh: Ditto.
+	2001-07-21  Michael Chastain  <chastain@redhat.com>
+	* ltconfig: Set max_cmd_len to a maximum of 512Kb, as it seems some
+	HPUX 11.0 systems have trouble with 1MB.  Mark as gcc-local.
+	* ltmain.sh: Mark as gcc-local.
 
+2001-08-30  Eric Christopher  <echristo@redhat.com>
+	    Jason Eckhardt  <jle@redhat.com>
+
+	* config.guess: Merge from master sources.
+	* config.sub: Merge from master sources, add support for mipsisa32.
+
+2001-08-25  Geoffrey Keating  <geoffk@redhat.com>
 	* config.sub: Merge from master sources, rev 1.219.
 	* MAINTAINERS: Add self as contact for stormy16 port.
 
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Sat Aug 25 10:15:12 2001
+++ gcc/gcc/ChangeLog	Thu Sep 20 19:17:16 2001
@@ -1,3 +1,2447 @@
+2001-09-21  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	Table-driven attributes.
+	* c-decl.c, config/alpha/alpha.c, config/arc/arc.c,
+	config/arm/arm.c, config/arm/pe.c, config/avr/avr.c,
+	config/avr/avr.h, config/d30v/d30v.h, config/fr30/fr30.h,
+	config/h8300/h8300.c, config/i386/cygwin.h, config/i386/winnt.c,
+	config/m32r/m32r.c, config/mcore/mcore.c, config/sh/sh.c,
+	config/stormy16/stormy16.h, config/v850/v850.c, doc/c-tree.texi,
+	doc/tm.texi, ggc-common.c, integrate.c, print-tree.c, tree.c,
+	tree.h: Rename DECL_MACHINE_ATTRIBUTES to DECL_ATTRIBUTES.
+	* tree.h (struct tree_decl): Change machine_attributes to
+	attributes.
+	* doc/c-tree.texi: Document that all attributes are now attached
+	to decls and types.
+	* c-common.c (add_attribute, attrtab, attrtab_idx,
+	default_valid_lang_attribute, valid_lang_attribute): Remove.
+	(attribute_tables, attributes_initialized,
+	c_common_attribute_table, default_lang_attribute_table): New
+	variables.
+	(handle_packed_attribute, handle_nocommon_attribute,
+	handle_common_attribute, handle_noreturn_attribute,
+	handle_unused_attribute, handle_const_attribute,
+	handle_transparent_union_attribute, handle_constructor_attribute,
+	handle_destructor_attribute, handle_mode_attribute,
+	handle_section_attribute, handle_aligned_attribute,
+	handle_weak_attribute, handle_alias_attribute,
+	handle_no_instrument_function_attribute,
+	handle_no_check_memory_usage_attribute, handle_malloc_attribute,
+	handle_no_limit_stack_attribute, handle_pure_attribute): New
+	functions.
+	(init_attributes, decl_attributes): Rewrite to implement
+	table-driven attributes.
+	* c-common.h (enum attribute_flags): Move to tree.h.
+	* c-format.c (decl_handle_format_attribute,
+	decl_handle_format_arg_attribute): Rename to
+	handle_format_attribute and handle_format_arg_attribute.  Update
+	for table-driven attributes.
+	* c-common.h (decl_handle_format_attribute,
+	decl_handle_format_arg_attribute): Remove prototypes.
+	(handle_format_attribute, handle_format_arg_attribute): Add
+	prototypes.
+	* c-decl.c (grokdeclarator): Handle attributes nested inside
+	declarators.
+	* c-parse.in (setattrs, maybe_setattrs): Remove.
+	(maybe_type_quals_setattrs): Rename to maybe_type_quals_attrs.
+	Update to handle nested attributes properly.
+	(maybe_resetattrs, after_type_declarator,
+	parm_declarator_nostarttypename, notype_declarator, absdcl1_noea,
+	absdcl1_ea, direct_absdcl1): Update to handle nested attributes
+	properly.
+	(make_pointer_declarator): Update to handle nested attributes
+	properly.
+	* doc/extend.texi: Update documentation of limits of attributes
+	syntax.  Warn about problems with attribute semantics in C++.
+	* target.h (struct target): Remove valid_decl_attribute and
+	valid_type_attribute.  Add attribute_table and
+	function_attribute_inlinable_p.
+	* target-def.h (TARGET_VALID_DECL_ATTRIBUTE,
+	TARGET_VALID_TYPE_ATTRIBUTE): Remove.
+	(TARGET_ATTRIBUTE_TABLE, TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P):
+	Add.
+	(TARGET_INITIALIZER): Update.
+	* integrate.c (FUNCTION_ATTRIBUTE_INLINABLE_P): Remove default
+	definition.
+	(function_attribute_inlinable_p): New function.  Check for the
+	presence of any machine attributes before using
+	targetm.function_attribute_inlinable_p.
+	(function_cannot_inline_p): Update.
+	* Makefile.in (integrate.o): Update dependencies.
+	* doc/tm.texi: Update documentation of target attributes and
+	example definition of TARGET_VALID_TYPE_ATTRIBUTE.
+	* tree.c (default_valid_attribute_p, valid_machine_attribute):
+	Remove.
+	(default_target_attribute_table,
+	default_function_attribute_inlinable_p): New.
+	(lookup_attribute): Update comment to clarify handling of multiple
+	attributes with the same name.
+	(merge_attributes, attribute_list_contained): Allow multiple
+	attributes with the same name but different arguments to appear in
+	the same attribute list.
+	* tree.h (default_valid_attribute_p): Remove prototype.
+	(struct attribute_spec): New.
+	(default_target_attribute_table): Declare.
+	(enum attribute_flags): Move from c-common.h.  Add
+	ATTR_FLAG_TYPE_IN_PLACE.
+	(default_function_attribute_inlinable_p): Declare.
+	* config/alpha/alpha.c (vms_valid_decl_attribute_p): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(vms_attribute_table): New.
+	* config/arc/arc.c (arc_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(arc_attribute_table, arc_handle_interrupt_attribute): New.
+	* config/arm/arm.c (arm_valid_type_attribute_p,
+	arm_valid_decl_attribute_p, arm_pe_valid_decl_attribute_p):
+	Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE, TARGET_VALID_DECL_ATTRIBUTE): Don't
+	define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(arm_attribute_table, arm_handle_fndecl_attribute,
+	arm_handle_isr_attribute): New.
+	* config/avr/avr.c (avr_valid_type_attribute,
+	avr_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE, TARGET_VALID_TYPE_ATTRIBUTE): Don't
+	define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(avr_attribute_table, avr_handle_progmem_attribute,
+	avr_handle_fndecl_attribute): New.
+	* config/c4x/c4x.c (c4x_valid_type_attribute_p): Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(c4x_attribute_table, c4x_handle_fntype_attribute): New.
+	* config/h8300/h8300.c (h8300_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(h8300_attribute_table, h8300_handle_fndecl_attribute,
+	h8300_handle_eightbit_data_attribute,
+	h8300_handle_tiny_data_attribute): New.
+	* config/i386/i386-protos.h (ix86_valid_type_attribute_p,
+	i386_pe_valid_decl_attribute_p, i386_pe_valid_type_attribute_p):
+	Remove prototypes.
+	(ix86_handle_dll_attribute, ix86_handle_shared_attribute): New
+	declarations.
+	* config/i386/i386.c (ix86_valid_type_attribute_p: Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE, TARGET_VALID_DECL_ATTRIBUTE): Don't
+	define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(ix86_attribute_table, ix86_handle_cdecl_attribute,
+	ix86_handle_regparm_attribute): New.
+	* config/i386/winnt.c (i386_pe_valid_decl_attribute_p,
+	i386_pe_valid_type_attribute_p): Remove.
+	(ix86_handle_dll_attribute, ix86_handle_shared_attribute): New.
+	* config/ia64/ia64.c (ia64_valid_type_attribute): Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(ia64_attribute_table): New.
+	* config/m32r/m32r.c (m32r_valid_decl_attribute, interrupt_ident1,
+	interrupt_ident2, model_ident1, model_ident2): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(init_idents): Update.
+	(m32r_attribute_table, m32r_handle_model_attribute): New.
+	* config/m68hc11/m68hc11.c (m68hc11_valid_type_attribute_p):
+	Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(m68hc11_attribute_table, m68hc11_handle_fntype_attribute): New.
+	* config/mcore/mcore.c (mcore_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(mcore_attribute_table, mcore_handle_naked_attribute): New.
+	* config/ns32k/ns32k.c (ns32k_valid_type_attribute_p): Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(ns32k_attribute_table, ns32k_handle_fntype_attribute): New.
+	* config/rs6000/rs6000.c (rs6000_valid_type_attribute_p): Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(rs6000_attribute_table, rs6000_handle_longcall_attribute): New.
+	* config/sh/sh.c (sh_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(sh_attribute_table, sh_handle_interrupt_handler_attribute,
+	sh_handle_sp_switch_attribute, sh_handle_trap_exit_attribute):
+	New.
+	* config/stormy16/stormy16.c (stormy16_valid_type_attribute):
+	Remove.
+	(TARGET_VALID_TYPE_ATTRIBUTE): Don't define
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(stormy16_attribute_table, stormy16_handle_interrupt_attribute):
+	New.
+	* config/v850/v850.c (v850_valid_decl_attribute): Remove.
+	(TARGET_VALID_DECL_ATTRIBUTE): Don't define.
+	(TARGET_ATTRIBUTE_TABLE): Define.
+	(v850_attribute_table, v850_handle_interrupt_attribute,
+	v850_handle_data_area_attribute): New.
+	* config/v850/v850-c.c (mark_current_function_as_interrupt):
+	Return void.  Call decl_attributes instead of
+	valid_machine_attribute.
+
+Fri Sep 21 01:49:41 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* sh-protos.h (sh_pr_n_sets): Declare.
+	* sh.c (calc_live_regs): If the initial value for PR has been copied,
+	look at the copy to determine if PR needs to be saved.
+	sh_pr_n_sets: New function.
+	* sh.h (RETURN_ADDR_RTX): Use get_hard_reg_initial_val.
+	(ALLOCATE_INITIAL_VALUE): Define.
+
+	* sh.c (initial_elimination_offset):
+	Fix RETURN_ADDRESS_POINTER_REGNUM case.
+
+Fri Sep 21 01:13:56 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* integrate.c (allocate_initial_values): New function.
+	* integrate.h (allocate_initial_values): Declare.
+	* local-alloc.c (local_alloc): Move call to allocate_reg_info from
+	here...
+	* reload1.c (reload): And initialization of reg_equiv_memory_loc
+	from here...
+	* toplev.c (rest_of_compilation): To here.
+	Call allocate_initial_values.
+	* tm.texi: add description for ALLOCATE_INITIAL_VALUE.
+
+Thu Sep 20 09:00:27 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* ggc-page.c (ggc_marked_p): Properly convert return to boolean.
+
+2001-09-20  DJ Delorie  <dj@redhat.com>
+
+	* c-typeck.c (really_start_incremental_init): Discriminate
+	between zero-length arrays and flexible arrays.
+	(push_init_level): Detect zero-length arrays and handle them
+	like fixed-sized arrays.
+	* expr.c (store_constructor): Handle zero-length arrays and
+	flexible arrays correctly.
+	* doc/extend.texi: Update zero-length array notes.
+
+2001-09-20  Jim Wilson  <wilson@redhat.com>
+
+	* config/ia64/ia64.c (itanium_split_issue): Allow max 2 FP per cycle.
+	(insn_matches_slot): Handle TYPE_L and TYPE_X slots when checking
+	for issue port conflicts.
+	(cycle_end_fill_slots): TYPE_L instructions take two slots.
+
+2001-09-20  Andrew MacLeod  <amacleod@redhat.com>
+
+	* testsuite/gcc.c-torture/execute/990208-1.x: New. XFAIL at -O3
+	on ia64.
+
+Thu Sep 20 09:00:27 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* fold-const.c (hashtab.h): Include.
+	(int_const_binop): Remove FORSIZE arg and compute from type; all
+	callers changed.
+	Call size_int_type_wide for all single-word constants.
+	(size_htab_hash, size_htab_eq): New functions.
+	(size_int_type_wide): Rework to use hash table.
+	* ggc-common.c (hashtab.h): Include.
+	(struct d_htab_root): New struct.
+	(d_htab_roots): New variable.
+	(ggc_add_deletable_htab, ggc_htab_delete): New functions
+	(ggc_mark_roots): Handle deletable htabs.
+	* ggc-page.c (ggc_marked_p): New function.
+	* ggc-simple.c (ggc_marked_p): Likewise.
+	* ggc.h: Reformatting throughout.
+	(ggc_marked_p, ggc_add_deletable_htab): New declarations.
+	* tree.c (init_obstacks): Make type_hash_table a deletable root.
+	(type_hash_add): Allocate struct type_hash from GC memory.
+	(mark_hash_entry, mark_type_hash): Deleted.
+	(type_hash_marked_p, type_hash_mark): New functions.
+	* Makefile.in (ggc-common.o, fold-const.o): Include hashtab.h.
+
+Thu Sep 20 12:49:34 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* sh.c (shiftcosts): Don't use shiftcosts array for modes wider
+	than SImode.
+
+Thu Sep 20 09:00:27 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* stor-layout.c (layout_type, case ARRAY_TYPE): Kludge to disable
+	array-too-large test for signed sizetype.
+
+Thu Sep 20 12:19:36 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.md (indirect_jump): Allow Pmode operand.
+	(tablejump): LIkewise; perform expansion to 64bit mode.
+	* i386.c (symbolic_operand): Allow 64bit PIC references.
+	(pic_symbolic_operand): Likewise.
+	(ix86_find_base_term): Strip the 64bit PIC references.
+	(legitimate_pic_address_disp_p): Handle 64bit PIC.
+	(legitimize_pic_address): Likewise.
+	(i386_simplify_dwarf_addr): Strip down the 64bit PIC references.
+	* i386.h (CASE_VECTOR_MODE): Set to SImode for 64bit PIC compilation.
+
+2001-09-19  Alan Modra  <amodra@bigpond.net.au>
+	    David Edelsohn  <edelsohn@gnu.org>
+
+	Revert:
+	* config/rs6000/rs6000.c (logical_operand): CONST_INTs are
+	already sign-extended.
+
+	* config/rs6000/aix.h (INIT_TARGET_OPTABS): Define TFmode handlers.
+	* config/rs6000/rs6000.c (logical_operand): Always compare op as
+	HOST_WIDE_INT.
+	(rs6000_emit_set_long_const): Avoid unnecessary shift.
+	(output_profile_hook): Declare label_name const.
+	* config/rs6000/rs6000.md (boolcsi3, boolcdi3): Change predicates
+	to match constraints.
+
+2001-09-19  Stan Shebs  <shebs@apple.com>
+
+	* alias.c: Fix typos in comments.
+	* sched-rgn.c (init_ready_list): Ditto.
+	* unwind-dw2.c (uw_frame_state_for): Ditto.
+	* unwind-dw2-fde.c (_Unwind_Find_FDE): Ditto.
+	* unwind.inc (_Unwind_RaiseException_Phase2): Ditto.
+	* config/rs6000/rs6000.c (rs6000_adjust_priority): Ditto.
+
+2001-09-19  Richard Henderson  <rth@redhat.com>
+
+	* cfg.c (force_nonfallthru_and_redirect): Handle redirecting
+	to the exit block.
+	* Makefile.in (cfg.o): Depend on TM_P_H.
+
+2001-09-19  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (local_symbol_p): Split out from ...
+	(local_symbolic_operand): ... here.
+	(small_symbolic_operand): Check mode.
+	(global_symbolic_operand): New.
+	(input_operand): Reject symbolics if explicit relocs.
+	(call_operand): Tidy.
+	(alpha_legitimize_address): Use movdi_er_high_g.
+	(alpha_expand_mov): Likewise.
+	* config/alpha/alpha-protos.h: Update.
+	* config/alpha/alpha.h (PREDICATE_CODES): Update.
+	* config/alpha/alpha.md (UNSPEC_LITERAL, UNSPEC_LITUSE): New.
+	(UNSPEC_LDGP2, UNSPECV_PLDGP2): New.
+	(UNSPECV_LDGP2): Remove.
+	(all call patterns): Use 's' not 'i' for symbolic constraint.
+	(call_osf call_value_osf): Use call_operand.
+	(all osf call patterns): Use $gp.  New peepholes for explicit relocs.
+	(movdi_er_nofix, movdi_er_fix): Remove symbolic alternative.
+	(prologue_ldgp_1_er): Remove.
+	(ldgp_er_1, ldgp_er_2, prologue_ldgp_er_2): New.
+	(builtin_setjmp_receiver_er patterns): Use them.
+	(exception_receiver_er): Likewise.
+
+2001-09-19  Richard Henderson  <rth@redhat.com>
+
+	* cfgbuild.c (find_sub_basic_blocks): Handle insns that can throw.
+
+	* emit-rtl.c (try_split): Copy NORETURN, SETJMP, ALWAYS_RETURN
+	and NON_LOCAL_GOTO notes.
+	* recog.c (peephole2_optimize): Likewise.  Handle EH_REGION;
+	copy over CALL_INSN_FUNCTION_USAGE.
+
+2001-09-18  Catherine Moore  <clm@redhat.com>
+
+	* config/stormy16/stormy16.h (DEFAULT_PCC_STRUCT_RETURN): 
+	Define as 0.
+
+2001-09-18  Ulrich Weigand  <uweigand@de.ibm.com>:
+ 
+        * config.gcc (s390-*-linux-*, s390x-*-linux*): Switch to 
+	new-style tm_file specification.  Specify correct tm_p_file, 
+	md_file, and out_file for s390x. 
+
+	* config/s390/linux.h, linux64.h:  Don't include other target
+	macro header files.  Now handled via tm_file.
+
+	* config/s390/linux.h, s390.h:  (IEEE_FLOAT, TARGET_IEEE_FLOAT, 
+	TARGET_IBM_FLOAT): Move from linux.h to s390.h to ensure they
+	are defined before use.
+	
+Tue Sep 18 09:51:11 2001  Eric Christopher  <ecechristo@redhat.com>
+
+        * config/mips/mips.c (mips_asm_file_start): Conditionalize Elf
+        code generation only for Gnu assembler.
+
+2001-09-18  Catherine Moore  <clm@redhat.com>
+
+        * config/stormy16 (LIB_SPEC): Remove -lnosys.
+
+2001-09-18  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_frame_set): New.
+	(mips_emit_frame_related_store): When storing two 32-bit FPRs, use
+	a parallel frame-related expression with a set for each register.
+
+2001-09-18  Philip Blundell  <philb@gnu.org>
+
+	* config/arm/lib1funcs.asm (L_dvmd_lnx): Don't rely on kernel
+	header files.
+
+2001-09-17  Dale Johannesen  <dalej@apple.com>
+
+	* config/rs6000/rs6000.h (FIXED_REGISTERS): Use FIXED_R2.
+	* config/rs6000/aix.h (FIXED_R2): Define.
+	* config/rs6000/darwin.h (FIXED_R2): Define.
+	* config/rs6000/sysv4.h (FIXED_R2): Define.
+
+2001-09-17  Jeff Sturm  <jsturm@one-point.com>
+
+	* except.c (dw2_build_landing_pads): New local
+	clobbers_hard_regs.  Emit an ASM_INPUT as a scheduling
+	barrier after clobbers.  Fixes c++/4012.
+
+2001-09-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gcc.c (find_file): Use ACONCAT in lieu of alloca/strcpy/strcat.
+
+2001-09-17  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* dostage2, dostage3, listing, make-l2.com, makefile.vms,
+	patch-apollo-includes, vmsconfig.com: Remove obsolete files.
+
+2001-09-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-aux-info.c (affix_data_type): Use ASTRDUP in lieu of
+	alloca/strcpy.
+
+2001-09-17  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cpphash.h (_cpp_lex_direct): New.
+	* cpplex.c (_cpp_lex_token): Update.
+	(lex_token): Rename _cpp_lex_direct; lex into pfile->cur_token,
+	and increment that pointer.
+	* cppmacro.c (alloc_expansion_token): New.
+	(lex_expansion_token): Lex macro expansion directly into
+	macro storage.
+
+2001-09-16  Brad Lucier  <lucier@math.purdue.edu>
+
+	* Makefile.in: Make rtl-error.o depend on $(CONFIG_H).
+
+Sun Sep 16 21:59:46 CEST 2001  Jan hubicka  <jh@suse.cz>
+
+	* basic-block.h (free_bb_for_insn): Declare.
+	* bb-reorder.c (label_for_bb): Use block_label.
+	(emit_jump_to_block_after): Remove.
+	(insert_intra_1): Do not update block_for_insn.
+	(insert_inter_bb_scope_notes): Likewise; update bb->end
+	* cfg.c (free_bb_for_insn): New.
+	(try_rediret_by_replacing_jump): Avoid set_block_for_new_insns call.
+	(force_nonfallthru_and_redirect): Likewise; do not update BB boundaries.
+	(commit_one_edge_insertion): Likewise.
+	(commit_one_edge_insertion): Do not update BB boundary.
+	(commit_edge_insertions): Do not call compute_bb_for_insn.
+	* cfgbuild.c (find_basic_blocks): Do not free basic_block_for_insn.
+	* cfgcleanup.c (merge_blocks_move_predecessor): Use reorder_insns_nobb.
+	(merge_blocks_move_successor_nojumps): Likewise.
+	(try_crossjump_to_edge): Do not update block_for_insn.
+	* combine.c (combine_instructions): Remove compute_bb_for_insn call.
+	* df.c (df_pattern_emit_later): Do not update BB boundary.
+	(df_jump_pattern_emit_after): Likewise.
+	(df_insn_move_before): Use emit_insn_before.
+	* emit-rtl.c (try_split): Emit after trial to get bb boundary updated
+	 properly.
+	(add_insn_after, add_insn_before, emit_insns_after): Update BB
+	boundaries and basic_block_for_insn.
+	(reorder_insns_nobb): Rename from reorder_insns.
+	(reorder_insns): New.
+	(emit_block_insn_before, emit_block_insn_after): Kill.
+	* flow.c (check_function_return_warnings): Do not call
+	compute_bb_for_insn; Do not free basic_block_for_insn.
+	(attempt_auto_inc): Do not update basic_block_for_insn.
+	* function.c (emit_return_into_block): Likewise;
+	do not update BB boundaries.
+	* gcse.c (handle_avail_expr): Do not update basic_block_for_insn.
+	(insert_insn_end_bb): Use emit_insn_before; Likewise.
+	(pre_insert_copy_insn): Likewise.
+	(update_ld_motion_notes): Likewise.
+	(insert_insn_start_bb): Likewise.
+	(replace_store_insn): Likewise.
+	* ifcvt.c (noce_process_if_block): Likewise.
+	(if_convert): Do not call compute_bb_for_insn.
+	* lcm.c (optimize_mode_switching): Do not update BB boundaries.
+	Use emit_insn_before and emit_insn_after.
+	* recog.c (split_all_insns): Do not update BB boundaries;
+	Do not call compute_bb_for_insn.
+	(peephole2_optimize): Do not update BB boundaries.
+	* reg-stack.c (emit_pop_insn): Use emit_insn_after and
+	emit_insn_before.
+	(emit_swap_insn): Likewise.
+	(convert_regs_1): Likewise.
+	* reload1.c (reload): Call compute_bb_for_insn.
+	* rtl.h (reorder_insns_nobb): Declare.
+	* ssa.c (rename_equivalent_regs): Use emit_insn_before.
+	* toplev.c (rest_of_compilation): Call free_bb_for_insn
+	at places CFG is invalidated; do not call compute_bb_for_insn.
+
+	* cfg.c (expunge_block): Invalidate BB structure.
+
+	* (merge_blocks_nomove): Update properly BLOCK_FOR_INSN
+	array.
+
+	* cfg.c (verify_flow_info): Verify the basic_block_for_insn array.
+
+2001-09-16  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cpphash.h (_cpp_lex_token): Update prototype.
+	* cpplex.c (_cpp_lex_token): New prototype.
+	* cpplib.c (skip_rest_of_line, check_eol, _cpp_handle_directive,
+	lex_macro_node, read_flag, do_pragma_poison): Update.
+	* cppmacro.c (cpp_get_token, parse_params,
+	lex_expansion_token): Update.
+
+2001-09-16  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmain.c (scan_translation_unit): Don't worry about
+	putting a space after hashes.
+	* cpplib.c (directive_diagnostics): New.
+	(_cpp_handle_directive): Update to use directive_diagnostics.
+	(run_directive): Don't toggle prevent_expansion.
+	(do_line): Backup in case of the line extension.
+	* cpplib.h (cpp_lexer_pos): Remove.
+	* cppmacro.c (_cpp_create_definition): Precede a leading #
+	with whitespace.
+
+2001-09-15  Richard Henderson  <rth@redhat.com>
+
+	* c-typeck.c (comptypes): Handle zero-length arrays properly.
+
+2001-09-15  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+	* c-common.c (c_promoting_integer_type_p): Handle ?Imode types.
+
+2001-09-15  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	PR preprocessor/3571
+	* tradcpp.c (handle_directive): Skip non-vertical space.
+
+2001-09-15  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmain.c (setup_callbacks): Set line callback only
+	if outputting preprocessed source.
+
+2001-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* collect2.c (main): Const-ification.
+	* gcc.c (translate_options, process_command): Use xstrdup in
+	lieu of xmalloc/strcpy.
+	(main): Use concat in lieu of xmalloc/strcpy/strcat.
+
+2001-09-14  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+	* doc/install.texi (Specific, alphaev5-cray-unicosmk*): Fix
+	example.
+
+2001-09-15  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* scan-decls.c (scan_decls): Fix typo.
+
+2001-09-15  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cpphash.h (struct cpp_reader): Remove lexer_pos, directive_pos.
+	Split mlstring_pos into mls_line and mls_col.
+	* cppinit.c (cpp_create_reader): Initialize line to 1.
+	(cpp_destroy): Free tokenruns.
+	(push_include): Don't update lexer_pos.
+	* cpplex.c (unterminated, parse_string): Update.
+	(lex_token): Don't update lexer_pos, update.
+	* cpplib.c (if_stack): Save line instead of line + col.
+	(start_directive, _cpp_do__Pragma, do_else, do_elif,
+	push_conditional, _cpp_pop_buffer): Update.
+	* cppmacro.c (funlike_invocation_p): Don't save lexer_pos.
+	(_cpp_create_definition): Update.
+
+2001-09-15  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/abi64.h: Add support for MEABI.
+
+2001-09-15  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/mips.md: Add unspec #2.
+	(reload_indi): Use.
+	(reload_outdi): Ditto.
+	(reload_outsi): Ditto.
+	(HILO_delay): New.
+
+2001-09-15  Eric Christopher  <echristo@redhat.com>
+	    Jason Eckhardt  <jle@redhat.com>
+
+	* config.gcc: Add mipsisa32 target and mipsisa32-linux target.
+	* config/mips/isa32-linux.h: New file.
+	* config/mips/isa3264.h: Ditto.
+	* config/mips/mips-protos.h: Add mips_hard_regno_nregs.
+	* config/mips/mips.c (mips_hard_regno_nregs): Move here from mips.h.
+	(output_block_mode): Support MEABI.
+	(function_arg): Ditto. Fix floating point arg passing.
+	(mips_va_start): Ditto.
+	(override_options): Add isas 32 and 64, meabi, mips32 and mips64
+	processors.
+	(mips_asm_file_start): Add new section to pass abi to gdb.
+	(function_arg_pass_by_reference): Support MEABI.
+	(mips_parse_cpu): Support mips32 and mips64 processors.
+	* config/mips/mips.h: Support ABI_MEABI, TARGET_MIPS4KC,
+	TARGET_MIPS5KC.  Support isa32 and isa64.
+	(processor_type): Add r4kc, r5kc, r20kc.
+	(GENERATE_MULT3_SI): New.
+	(GENERATE_MULT3_DI): Ditto.
+	(GENERATE_MULT3): Remove.
+	(ISA_HAS_64BIT_REGS): Add isa == 64.
+	(ISA_HAS_8CC): Add mips_isa = 32 and 64.
+	(ISA_HAS_MADD_MSUB): New.
+	(ISA_HAS_CLZ_CLO): Ditto.
+	(ISA_HAS_DCLZ_DCLO): Ditto.
+	(ABI_GAS_ASM_SPEC): New.
+	(GAS_ASM_SPEC): Use. Add support for mips32, mips64.
+	(ASM_SPEC): Ditto.
+	(LINK_SPEC): Ditto.
+	(SUBTARGET_CC1_SPEC): Ditto.
+	(SUBTARGET_CPP_SIZE_SPEC): Ditto.
+	(PAD_VARARGS_DOWN): Support MEABI.
+	(HARD_REGNO_NREGS): Move to mips.c.
+	(ASM_OUTPUT_IDENT): Add #undef.
+	* config/mips/mips.md: Add r4kc, r5kc, r20kc.
+	(mulsi3): Use GENERATE_MULT3_SI.
+	(mulsi3_mult3): Ditto.  Support mips32, mips64.
+	(mul_acc_si): Use ISA_HAS_MADD_MSUB.
+	(mul_sub_si): New pattern.
+	(unnamed splitters): New.
+	(muldi3): Use GENERATE_MULT3_DI.
+	(muldi3_internal2): Ditto.
+	(movdicc): Support mips32.
+	* config/mips/t-isa3264: New file.
+
+2001-09-15  Hans-Peter Nilsson  <hp@axis.com>
+
+	* rtl.h (FIND_REG_INC_NOTE) [HAVE_PRE_INCREMENT
+	|| HAVE_PRE_DECREMENT || HAVE_POST_INCREMENT
+	|| HAVE_POST_DECREMENT]: Call find_regno_note for REGs.
+
+	* reorg.c (fill_slots_from_thread): After call to
+	steal_delay_list_from_target, update own_thread as new_thread may
+	have branched.
+
+2001-09-14  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cpperror.c (print_location): Take line and column, for
+	default positioning use the previously lexed token.
+	(_cpp_begin_message): Take line and column.
+	(cpp_ice, cpp_fatal, cpp_error, cpp_error_with_line, cpp_warning,
+	cpp_warning_with_line, cpp_pedwarn, cpp_pedwarn_with_line): Update.
+	* cpphash.h (_cpp_begin_message): Update prototype.
+	* cppinit.c (push_include): Don't set output line.
+	* cpplex.c (_cpp_lex_token): Callback for start of new output lines.
+	* cpplib.c (do_diagnostic, _cpp_pop_buffer): Update.
+	(do_pragma): Kludge for front ends.  Don't expand macros at all.
+	* cpplib.h (cpp_lookahead, cpp_token_with_pos, cpp_get_line): Remove.
+	(struct cpp_token): Remove output_line.
+	(struct cpp_callbacks): New member line_change.
+	* cppmacro.c (builtin_macro, paste_all_tokens, replace_args,
+	cpp_get_token): Preserve BOL flag.
+	(cpp_get_line): Remove.
+	(_cpp_backup_tokens): Remove useless abort().
+	* cppmain.c (cb_line_change): New.
+	(scan_translation_unit): Don't worry about starting new lines here.
+	* scan-decls.c (scan_decls): Update.
+	* c-lex.c (c_lex, init_c_lex): Update.
+	(cb_line_change, src_lineno): New.
+
+Fri Sep 14 13:54:50 EDT 2001  John Wehle  (john@feith.com)
+
+	* tree.c (append_random_chars): Generate the random
+	characters in a reproducable fashion.
+
+2001-09-14  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (internal_label_prefix): New.
+	(internal_label_prefix_len): New.
+	(override_options): Set them.
+	(local_symbolic_operand): New.
+	(legitimate_pic_address_disp_p): Use it.
+	(legitimize_pic_address): Likewise.
+
+2001-09-14  Marc Espie <espie@openbsd.org>
+
+	* config/i386/unix.h (ASM_OUTPUT_MI_THUNK):  Generate reference to GOT
+	correctly.
+
+2001-09-14  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+	* config/alpha/alpha.md (unaligned_extendhidi_be): Fix.
+	* config/alpha/unicosmk.h (INIT_TARGET_OPTABS): New.
+
+2001-09-14  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* rtlanal.c (subreg_regno_offset): Add semicolon to end of
+	invocation of SUBREG_REGNO_OFFSET.
+
+	* haifa-sched.c: Fix typo in FSF copyright statement.
+	* sched-deps.c: Fix typo in FSF copyright statement.
+	* sched-ebb.c: Fix typo in FSF copyright statement.
+	* sched-rgn.c: Fix typo in FSF copyright statement.
+	* sched-vis.c: Fix typo in FSF copyright statement.
+
+	* config.gcc: Move inclusion of arm elf specific header files
+	from the files themselves into the tm_file variable.  Make
+	sure that elfos.h is included before target specific elf
+	headers.
+	* config/arm/aout.h (NO_DOLLAR_IN_LABEL): Only define if not
+	already defined.
+	(ASM_OUTPUT_ASCII, ASM_OUTPUT_SKIP): Protect definition.
+	* config/arm.arm.h (TARGET_MEM_FUNCTIONS,
+	ASM_OUTPUT_CASE_LABEL): Protect definition.
+	(CC1_SPEC, FP_DEFAULT, ARM_FUNCTION_PROFILE): Only define if
+	not already defined.
+	* config/arm/conix-elf.h: (USER_LABEL_PREFIX,
+	LOCAL_LABEL_PREFIX, MAKE_DECL_ONE_ONLY, UNIQUE_SECTION):
+	Remove duplicate definition.
+	(READONLY_DATA_SECTION, SUBTARGET_EXTRA_SECTION,
+	(SUBTARGET_EXTRA_SECTION_FUNCTION, RDATA_SECTION_ASM_OP,
+	(RDATA_SECTION_FUNCTION): Remove redundant definition.
+	(STARTFILE_SPEC, ENDFILE_SPEC): Protect definition.
+	Remove inclusion of arm/elf.h.
+	* config/arm/unknown-elf.h: as for conix-elf.h.
+	(STARTFILE_SPEC): Include crti.o and crtn.o.
+	* config/arm/linux-elf.h: as for conix-elf.h.
+	* config/arm/ecos-elf.h: Remove inclusion of unknown-elf.h.
+	* config/arm/strongarm-elf.h: Remove inclusion of
+	unknown-elf.h.
+	* config/arm/xscale-elf.h: Remove inclusion of unknown-elf.h.
+	* config/arm/unknown-elf-oabi.h: Remove inclusion of
+	unknown-elf.h and elf.h.
+	* config/arm/uclinux-elf.h: Remove inclusion of linux-elf.h.
+	* config/arm/linux-gas.h (DBX_DEBUGGING_INFO,
+	ASM_WEAKEN_LABEL): Remove redundant definition.
+	* config/arm/elf.h: Test for inclusion of elfos.h
+	(USER_LABEL_PREFIX, ASM_DECLARE_RESULT, ASM_DECLARE_RESULT,
+	ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT_NAME,
+	SUBTARGET_EXTRA_SECTION, SUBTARGET_EXTRA_SECTION_FUNCTION,
+	EXTRA_SECTIONS, INT_ASM_OP, ASM_WEAKEN_LABEL): Remove
+	redundant definition.
+	(TYPE_OPERAND_FMT, ASM_DECLARE_FUNCTION_NAME,
+	ASM_DECLARE_FUNCTION_SIZE, ASM_OUTPUT_INTERNAL_LABEL,
+	ASM_OUTPUT_ALIGNED_COMMON): Protect definition.
+	* t-arm-elf (EXTRA_MULTILIB_PARTS): Add crti.o and crtn.o.
+	Add rules to build crti.o and crtn.o
+	* crti.asm: New file.
+	* crtn.asm: New file.
+
+2001-09-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-parse.in (_yylex): Use _cpp_backup_tokens.
+	* cpphash.h (struct tokenrun): Add prev.
+	(struct lexer_state): Remove bol.
+	(struct cpp_reader): Remove old lookahead stuff, add lookaheads.
+	(_cpp_free_lookaheads, _cpp_release_lookahead, _cpp_push_token)
+	: Remove.
+	* cppinit.c (cpp_create_reader): Don't set bol.
+	(cpp_destroy): Don't free lookaheads.
+	* cpplex.c (lex_directive): Remove.
+	(next_tokenrun): Update.
+	(_cpp_lex_token): Clean up logic.
+	(lex_token): Update to return a pointer to lexed token, since it
+	can move to the start of the buffer.  Simpify newline handling.
+	* cpplib.c (SEEN_EOL): Update.
+	(skip_rest_of_line): Remove lookahead stuff.
+	(end_directive): Line numbers are already incremented.  Revert
+	to start of lexed token buffer if we can.
+	(_cpp_handle_directive, do_pragma, do_pragma_dependency,
+	parse_answer): Use _cpp_backup_tokens.
+	(run_directive, cpp_pop_buffer): Don't set bol, set saved_flags
+	instead.  Don't check for EOL.
+	(do_include_common, do_line, do_pragma_system_header): Use
+	skip_rest_of_line.
+	* cpplib.h (BOL, _cpp_backup_tokens): New.
+	* cppmacro.c (save_lookahead_token, take_lookahead_token,
+	alloc_lookahead, free_lookahead, _cpp_free_lookaheads,
+	cpp_start_lookahead, cpp_stop_lookahead, _cpp_push_token): Remove.
+	(builtin_macro): Don't use cpp_get_line.
+	(cpp_get_line): Short term kludge.
+	(parse_arg): Handle directives in arguments here.  Back up when
+	appropriate.  Store EOF at end of argument list.
+	(funlike_invocation_p): Use _cpp_backup_tokens.
+	(push_arg_context): Account for EOF at end of list.
+	(cpp_get_token): Remove lookahead stuff.  Update.
+
+2001-09-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-parse.in (yyerror): Const-ification and/or static-ization.
+	* c-typeck.c (push_member_name): Likewise.
+	* collect2.c (main): Likewise.
+	* dbxout.c (dbxout_parms): Likewise.
+	* diagnostic.c (format_with_decl): Likewise.
+	* dwarf2out.c (output_ranges): Likewise.
+	* dwarfout.c (fundamental_type_code): Likewise.
+	* except.c (dw2_output_call_site_table): Likewise.
+	* gcc.c (do_spec_1): Likewise.
+	* genopinit.c (optabs): Likewise.
+	* objc/objc-act.c (synth_id_with_class_suffix, start_class,
+	gen_declaration_1, handle_impent): Likewise.
+	* protoize.c (default_include, in_system_include_dir, abspath):
+	Likewise.
+	* sched-vis.c (visualize_stall_cycles): Likewise.
+	* sdbout.c (plain_type_1, sdbout_end_function,
+	sdbout_end_epilogue): Likewise.
+	* varasm.c (decode_reg_name): Likewise.
+
+	* 1750a.c (mod_regno_adjust): Likewise.
+	* alpha.c (alpha_write_one_linkage,
+	unicosmk_output_default_externs): Likewise.
+	* arm.c (arm_condition_codes): Likewise.
+	* arm.h (arm_condition_codes): Likewise.
+	* avr.c (output_movsisf, encode_section_info): Likewise.
+	* darwin.h (GEN_BINDER_NAME_FOR_STUB, GEN_SYMBOL_NAME_FOR_SYMBOL):
+	Likewise.
+	* i386.c (hi_reg_name, qi_reg_name, qi_high_reg_name): Likewise.
+	* i386.h (hi_reg_name, qi_reg_name, qi_high_reg_name): Likewise.
+	* m88k.c (output_function_profiler): Likewise.
+	* mips.c (mips_output_conditional_branch): Likewise.
+	* ns32k.c (ns32k_out_reg_names): Likewise.
+	* ns32k.h (ns32k_out_reg_names): Likewise.
+	* pj.c (pj_output_rval): Likewise.
+	* rs6000.c (GEN_LOCAL_LABEL_FOR_SYMBOL): Likewise.
+	* sparc.c (sparc_flat_function_prologue,
+	sparc_flat_function_epilogue): Likewise.
+
+2001-09-13  Markus Werle <numerical.simulation@web.de>
+	    Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/install.texi (Binaries): Add "Binaries for HP-UX 11.00 at
+	Aachen University of Technology".
+
+2001-09-13  Andreas Schwab  <schwab@suse.de>
+
+	* config/float-m68k.h: Define DECIMAL_DIG and FLT_EVAL_METHOD for
+	C99.
+
+2001-09-13  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (small_symbolic_operand): New.
+	(override_options): Set MASK_SMALL_DATA based on pic/PIC.
+	(some_operand, input_operand): Don't handle HIGH.
+	(alpha_legitimize_address): Use it.  Emit HIGH with PLUS gp.
+	(alpha_expand_mov): Likewise.
+	(print_operand) [H]: Just print HIGH symbol.
+	(print_operand_address): Handle small data.
+	* config/alpha/alpha.h (MASK_SMALL_DATA, TARGET_SMALL_DATA): New.
+	(TARGET_SWITCHES): Add -msmall-data/large-data.
+	(PIC_OFFSET_TABLE_REGNUM): New.
+	(PREFERRED_RELOAD_CLASS): Don't handle HIGH.
+	(PREDICATE_COES): Update.
+	* config/alpha/alpha.md (adddi_er_high): New.
+	(adddi_er_low): Handle small data.
+	* config/alpha/elf.h (DO_SELECT_SECTION): If SMALL_DATA,
+	prefer .sdata to .rodata.
+	(SELECT_RTX_SECTION): Likewise.
+
+2001-09-12  Josh Martin  <josh.martin@abq.sc.philips.com>
+
+	* fixinc/inclhack.def(hpux11_size_t): Keep HP-UX headers from
+	defining __size_t and leaving size_t undefined.
+
+2001-09-12  Diego Novillo  <dnovillo@redhat.com>
+
+	* basic-block.h (expunge_block): Declare.
+	* cfg.c (expunge_block): Remove static declaration.
+
+2001-09-12  Richard Henderson  <rth@redhat.com>
+
+	* integrate.c (copy_insn_list): Copy label name from
+	NOTE_INSN_DELETED_LABEL.
+
+2001-09-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-common.c (c_tree_code_name): Const-ification.
+	* c-decl.c (c_decode_option): Likewise.
+	* c-typeck.c (warn_for_assignment): Likewise.
+	* collect2.c (libexts, is_ctor_dtor, main, ignore_library):
+	Likewise.
+	* cppinit.c (output_deps): Likewise.
+	* dependence.c (dependence_string, direction_string): Likewise.
+	* dwarf2out.c (output_ranges): Likewise.
+	* fixinc/fixfixes.c (emit_gnu_type): Likewise.
+	* fixinc/gnu-regex.c (re_error_msgid): Likewise.
+	* gcc.c (standard_exec_prefix, standard_exec_prefix_1,
+	standard_startfile_prefix, standard_startfile_prefix_1,
+	standard_startfile_prefix_2, tooldir_base_prefix,
+	standard_bindir_prefix, find_a_file): Likewise.
+	* genattrtab.c (make_length_attrs): Likewise.
+	* gencheck.c (tree_codes): Likewise.
+	* genemit.c (gen_split): Likewise.
+	* genrecog.c (special_mode_pred_table): Likewise.
+	* graph.c (graph_ext): Likewise.
+	* protoize (default_include): Likewise.
+	* reload.c (reload_when_needed_name): Likewise.
+	* sched-vis.c (visualize_stall_cycles): Likewise.
+	* tlink.c (recompile_files): Likewise.
+	* toplev.c (decode_g_option): Likewise.
+	* tradcpp.c (output_deps): Likewise.
+	* varasm.c (decode_reg_name): Likewise.
+
+	* arm.c (arm_condition_codes, strings_fpa, thumb_condition_code):
+	Const-ification.
+	* arm.md: Likewise.
+	* avr.c (avr_regnames, encode_section_info): Likewise.
+	* c4x.c (float_reg_names): Likewise.
+	* darwin.h (ASM_GLOBALIZE_LABEL): Likewise.
+	* elfos.h (const_section): Likewise.
+	* i386.c (ix86_comp_type_attributes): Likewise.
+	* i386/win32.h (STRIP_NAME_ENCODING): Likewise.
+	* ia64/aix.h (UNIQUE_SECTION): Likewise.
+	* ia64.c (type_names): Likewise.
+	* m68hc11.c (reg_class_names): Likewise.
+	* m88k.c (m_options): Likewise.
+	* mips.c (mips_output_conditional_branch, mips_unique_section):
+	Likewise.
+	* rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
+	* sparc.c (sparc_flat_function_prologue, sparc_flat_function_epilogue,
+	ultra_code_names): Likewise.
+	* sparc.h (OVERRIDE_OPTIONS): Likewise.
+
+2001-09-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.in (gcc_cv_as_shf_merge): Fix a typo.
+	Use --fatal-warnings option for gas.
+	* configure: Rebuilt.
+
+2001-09-12  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+	* doc/install.texi (Specific, alphaev5-cray-unicosmk*): Document.
+
+2001-09-11  Jim Wilson  <wilson@redhat.com>
+
+	* alias.c (clear_reg_alias_info): Only handle pseudo registers.
+
+2001-10-11  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
+
+	* builtins.c (c_strlen): Treat an offset too large for a
+	HOST_WIDE_INT as out of range.
+
+Tue Sep 11 18:57:47 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* basic-block.h (EDGE_CRITICAL): Remove; renumber other flags.
+	(EDGE_CRITICAL_P): New predicate.
+	* cfg.c (force_nonfallthru_and_redirect, split_edge): Kill EDGE_CRITICAL
+	handling.
+	(insert_insn_on_edge): Use EDGE_CRITICAL_P.
+	(dump_edge_info): Remove "crit".
+	* cfganal.c (mark_critical_edges): Kill.
+	* cfgbuild.c (find_basic_blocks): Remove mark_critical_edges call.
+	* cfgcleanup.c (cleanup_cfg): Likewise.
+	* profile.c (instrument_edges): Use EDGE_CRITICAL_P.
+	(find_spanning_tree): Likewise.
+	* reg-stack.c (convert_regs_1): Likewise.
+	* ssa.c (mark_regs_equivalent_over_bad_edges): Likewise.
+
+	* basic-block.h (create_basic_block_structure): New.
+	(create_basic_block): Update prototype.
+	(force_nonfallthru): New.
+	* bb-reorder.c (fixup_reorder_chain): Fixup use force_nonfallthru.
+	* cfg.c (create_basic_block_structure): Rename from create_basic_block;
+	handle updating of block_for_insn, creating of empty BBs and BBs at
+	the end of INSN chain.
**** TRUNCATED ****
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:3895: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:3922: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c: In function `grokfndecl':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:8707: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:8741: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c: In function `grokdeclarator':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:10370: parse error before `int'
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:10373: `attr_flags' undeclared (first use in this function)
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:10373: (Each undeclared identifier is reported only once
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:10373: for each function it appears in.)
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c: In function `start_function':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:13287: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c: In function `finish_function':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:13915: warning: signed and unsigned type in conditional expression
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c: In function `cp_missing_noreturn_ok_p':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/decl.c:14513: warning: signed and unsigned type in conditional expression
make[1]: *** [cp/decl.o] Error 1
make[1]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/gcc'
make: *** [all-gcc] Error 2
+ exit 1

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]