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]

[MAILER-DAEMON@sourceware.cygnus.com: failure notice]


------- Start of forwarded message -------
From: MAILER-DAEMON@sourceware.cygnus.com
Date: 31 May 2000 22:50:34 -0000
To: geoffk@cygnus.com
Subject: failure notice
Content-Type: text
X-UIDL: c1e269667d9a2e4856f364e0d402db65

Hi. This is the qmail-send program at sourceware.cygnus.com.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<gcc-regression@gcc.gnu.org>:
ezmlm-reject: fatal: Sorry, I don't accept messages larger than 200000 bytes (#5.2.3)

- --- Below this line is a copy of the message.

Return-Path: <geoffk@runyon.cygnus.com>
Received: (qmail 10931 invoked from network); 31 May 2000 22:50:33 -0000
Received: from runyon.cygnus.com (HELO cygnus.com) (205.180.230.5)
  by sourceware.cygnus.com with SMTP; 31 May 2000 22:50:33 -0000
Received: from sloth.cygnus.com (sloth.cygnus.com [205.180.230.197])
	by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id PAA08550;
	Wed, 31 May 2000 15:50:23 -0700 (PDT)
Received: (from geoffk@localhost)
	by sloth.cygnus.com (8.8.8+Sun/8.8.8) id PAA11665;
	Wed, 31 May 2000 15:50:22 -0700 (PDT)
Date: Wed, 31 May 2000 15:50:22 -0700 (PDT)
Message-Id: <200005312250.PAA11665@sloth.cygnus.com>
From: "GCC regression checker" <geoffk@cygnus.com>
Subject: GCC testing failed with your patch.
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="BOUNDARY"
To: rth@cygnus.com
To: mark@codesourcery.com
To: kenner@vlsi1.ultra.nyu.edu
To: gcc-regression@gcc.gnu.org

- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

(This is an automated message.)

With your recent patch, GCC has some regression test failures, which
used to pass.  There are 12 new failures, and 1
failures that existed before and after that patch; 0 failures
have been fixed.

The new failures are:
g++.sum g++.brendan/static1.C
g++.sum g++.bugs/900213_01.C
g++.sum g++.other/inline7.C
g++.sum g++.other/sizeof2.C
gcc.sum gcc.c-torture/execute/920411-1.c
gcc.sum gcc.c-torture/execute/930603-3.c
gcc.sum gcc.c-torture/execute/950322-1.c
libio.sum tiomanip.cc
libstdc++.sum tcomplex.cc
libstdc++.sum tlist.cc
libstdc++.sum tmap.cc
libstdc++.sum tstring.cc

The old failures, which were not fixed or introduced by your patch, are:
g++.sum g++.law/refs4.C

A complete list of failures is attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed.

GCC was configured with

CFLAGS=\'-O\' \
  /sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix=/sloth/delay/objs/H-sparc-sun-solaris2.5.1 \
    --enable-checking=misc,gc
make
make check-gcc

If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>.  The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.

- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="fail.log"

gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-6.c compilation,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/bf-sign-2.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 10 (test for bogus messages, line 29)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 12 (test for bogus messages, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-tradwarn1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-unc.c (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/static1.C .* (test for errors, line 3)
gcc/testsuite/g++.sum:FAIL: g++.brendan/static1.C .* (test for errors, line 4)
gcc/testsuite/g++.sum:FAIL: g++.bugs/900213_01.C gets error from below (test for errors, line 14)
gcc/testsuite/g++.sum:FAIL: g++.bugs/900213_01.C mishandled by g++ (test for errors, line 22)
gcc/testsuite/g++.sum:FAIL: g++.law/refs4.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.oliva/template7.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/inline7.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C member (test for errors, line 6)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C member (test for errors, line 7)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C non-static data member (test for errors, line 12)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C non-static data member (test for errors, line 13)
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution 
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b0
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b3
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomanip.cc output 
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomisc.cc output 
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tcomplex.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tlist.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tmap.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tstring.cc -O execution

- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="ChangeLog.diff"

- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Mon May 29 02:05:39 2000
+++ egcs/gcc/ChangeLog	Wed May 31 13:35:31 2000
@@ -1,3 +1,235 @@
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* jump.c (jump_optimize_1): Revert 05-18 change.
+
+2000-05-31  Mark Mitchell  <mark@codesourcery.com>
+
+	* invoke.texi: Remove documentation for -fguiding-decls.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* configure.in: Fix typo last change.
+
+2000-05-31  Philipp Thomas  <pthomas@suse.de>
+
+	* configure.in (enable-nls): Enable if build == host, i.e. when 
+	not building a canadian cross compiler.
+	(enable-maintainer-mode): Added for use with i18n.
+	* aclocal.m4 (AM_GNU_GETTEXT): Only build catalogs that are a
+	cross section of ALL_LINGUAS and LINGUAS.
+	* configure: Rebuild.
+
+2000-05-31  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/check.tpl: rework to use test result tree
+	* fixinc/Makefile.in: change invocation of check script
+	* fixinc/check.diff: No longer needed
+	* fixinc/fixincl.x: regenerate
+	* fixinc/inclhack.def:  add new tests
+	* fixinc/tests/base/arch/i960/archI960.h:  New test result
+	* fixinc/tests/base/curses.h: modified test result
+	* fixinc/tests/base/stdio.h: ditto
+	* fixinc/tests/base/time.h: ditto
+	* fixinc/tests/base/sys/asm.h: ditto
+	* fixinc/tests/base/sys/stat.h: ditto
+	* fixinc/tests/base/sys/wait.h: ditto
+
+Wed May 31 13:17:20 2000  Philippe De Muyter  <phdm@macqel.be>
+
+	* except.c (clear_function_eh_region): Do not free NULL.
+
+Wed May 31 08:07:52 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* Makefile.in (c-decl.o): Depend on rtl.h and expr.h.
+	* alias.c (struct alias_entry): alias_set is HOST_WIDE_INT.
+	(REG_BASE_VALUE): Remove unneeded cast to unsigned.
+	(get_alias_set_entry): ALIAS_SET arg is HOST_WIDE_INT.
+	(find_base_decl): New function, from c_find_base_decl in c-common.c.
+	(new_alias_set): Moved from tree.c; return is HOST_WIDE_INT.
+	(get_alias_set): Likewise.
+	Major rework to do more things and allow language-specific code
+	to just handle special-cases.
+	(record_alias_subset): Args are HOST_WIDE_INT.
+	(record_component_alias): Local vars are HOST_WIDE_INT.
+	Don't handle COMPLEX_EXPR.
+	(get_varargs_alias_set): Moved from builtins.c.
+	(get_frame_alias_set): New function.
+	* builtins.c (expand_builtin_return_address): Use frame alias set.
+	(expand_builtin_setjmp, expand_builtin_longjmp): Use alias set
+	for setjmp buffer.
+	(get_memory_rtx): Rework to use set_mem_attributes.
+	(get_varargs_alias_set): Deleted from here.
+	* c-common.c (c_apply_type_quals_to_decl): Alias sets now HOST_WIDE_INT.
+	(c_find_base_decl): Deleted from here.
+	(c_get_alias_set): Remove many cases and rework to just handle
+	C-specific cases.
+	* c-common.h (c_get_alias_set): Returns HOST_WIDE_INT.
+	* c-decl.c (rtl.h, expr.h): Now included.
+	(init_decl_processing): Call record_component_aliases on array types.
+	(grokdeclarator): Likewise.
+	Set TREE_ADDRESSABLE for all fields that are not bitfields.
+	* c-typeck.c (common_type): Call record_component_aliases for array.
+	* caller-save.c (setup_save_areas): Rework register loop for unsigned.
+	Set all save areas to the frame alias set.
+	* calls.c (initialie_argument_information): Call set_mem_attributes.
+	(compute_argument_addresses, expand_call): Likewise.
+	* explow.c (set_mem_attributes): New function.
+	(stabilize): Use MEM_COPY_ATTRIBUTES and force_reg.
+	* expr.c (struct move_by_pieces): Remove {to,from}_{struct,readonly}.
+	LEN and OFFSET now HOST_WIDE_INT.
+	(clear_by_pieces): Similar changes.
+	(move_by_pieces): LEN now HOST_WIDE_INT; don't set deleted fields.
+	(move_by_pieces_ninsns): Now returns unsigned HOST_WIDE_INT.
+	(move_by_pieces_1): Don't use deleted fields, use MEM_COPY_ATTRIBUTES.
+	(clear_by_pieces_1): Likewise.
+	(emit_push_insn): Call set_mem_attributes.
+	(expand_expr, case INDIRECT_REF): Likewise.
+	(expand_expr, case VAR_DECL): Call change_address.
+	* expr.h (ADD_PARM_SIZE, SUB_PARM_SIZE): Use host_integerp and
+	tree_low_cst.
+	(get_varargs_alias_set, get_frame_alias_set): New decls.
+	(record_base_value, record_alias_subset, lang_get_alias_set): Likewise.
+	(new_alias_set, set_mem_attributes): Likewse.
+	* function.c (struct temp_slot): ALIAS_SET is HOST_WIDE_INT.
+	(assign_stack_temp_for_type): Likewise.
+	Can split slot even if alias set since can copy.
+	Set MEM_ALIAS_SET and MEM_SET_IN_STRUCT_P.
+	(assign_temp): Use host_integerp and tree_low_cst.
+	(put_var_into_stack): Properly handle SAVE_EXPR.
+	(put_addressof_into_stack): Likewise.
+	(assign_parms): Call set_mem_attributes.
+	Delete #if 0 code.
+	(fix_lexical_address): Put reference to chain into frame alias set.
+	(expand_function_start): Call set_mem_attributes.
+	* integrate.c (expand_inline_function): Likewise.
+	* recog.c (adj_offsettable_operand): Use MEM_COPY_ATTRIBUTES.
+	* regmove.c (try_apply_stack_adjustment): Likewise.
+	* reload.c (push_reload, make_memloc): Likewise.
+	* reload1.c (alter_reg): Make alias sets for spilled pseudos.
+	* rtl.def (MEM): Update comment.
+	* rtl.h (MEM_ALIAS_SET): Now uses XCWINT.
+	(move_by_pieces): Change length to HOST_WIDE_INT.
+	(record_base_value, record_alias_subset): Delete from here.
+	* stmt.c (expand_decl): Call set_mem_attributes.
+	* stor-layout.c (finish_record_layout): Call record_component_aliases.i
+	* toplev.c (compile_file): Call init_alias_once earlier.
+	* tree.c (lang_get_alias_set, get_alias_set, new_alias_set): Deleted
+	from here: now in alias.c.
+	* tree.h (struct tree_type): alias_set is HOST_WIDE_INT.
+	(struct tree_decl): Likewise.
+	(get_alias_set, new_alias_set, lang_get_alias_set): Deleted from here.
+	* varasm.c (make_function_rtl, make_decl_rtl): Call set_mem_attributes.
+	(output_constant_def, force_const_mem): Likewise.
+	
+	* flow.c (propagate_block): If block has no successors, stores to
+	frame are dead if not used.
+
+2000-05-31  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* stmt (expand_end_case): Reorder conversion sequence for jump
+	table to avoid extra truncations.
+
+Wed May 31 01:31:42 2000  Jeffrey A Law  (law@cygnus.com)
+
+	* ifcvt.c (cond_exec_process_if_block): Do nothing if the last insn
+	in the block is more than just a simple conditional branch.
+	(noce_process_if_block): Similarly.
+
+Tue May 30 22:25:57 2000  Alexandre Oliva  <aoliva@cygnus.com>
+
+	* optabs.c (prepare_float_lib_cmp): Protect *px and *py from
+	queue.
+
+2000-05-30  Michael Meissner  <meissner@redhat.com>
+
+	* dwarf2out.c (dwarf2out_frame_debug_expr): Ignore HIGH
+	instructions.  Treat LO_SUM operations as loading the full integer
+	constant.
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* combine.c (get_pos_from_mask): Test exact_log2 result as signed.
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* bb-reorder.c (emit_jump_to_block_after): Protect use of HAVE_return.
+
+2000-05-30  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/tests/*:  Added expected result files for fixinc's make check
+	* fixinc/fixfixes(char_macro_*_fix): Restore original algorithm
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* config/alpha/alpha.md (*setne_internal): Use match_operator
+	instead of working down from insn.
+
+2000-05-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* invoke.texi (-Wtraditional): Update WRT function macros.
+
+Tue May 30 09:57:32 2000  Philippe De Muyter  <phdm@macqel.be>
+
+	* except.c (free_exception_table): Do not free NULL.
+
+2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* cpplib.c (do_if): Don't save and restore only_seen_white here.
+	* cppexp.c (_cpp_parse_expr): Save and restore only_seen_white
+	and skipping here.
+
+2000-05-29  Richard Earnshaw (rearnsha@arm.com)
+
+	* flow.c (mark_used_reg): If a register is unconditionally live, 
+	remove any conditional death information.
+
+2000-05-29  Richard Henderson  <rth@cygnus.com>
+
+	* final.c (current_output_insn): New.
+	(final_scan_insn): Set it.
+	* output.h: Declare it.
+
+2000-05-29  Richard Henderson  <rth@cygnus.com>
+
+	* stor-layout.c (finalize_record_size): Fix typo.
+
+	* jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END
+	if nlabel is null.
+
+2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* cpplib.h (cpp_reader): Remove if_stack.  Change
+	potential_control_macro to a cpp_hashnode *.  Add skipping flag.
+	* cpphash.h (struct ihash): Change control_macro to a
+	cpp_hashnode * and shorten name to cmacro.
+	Add NEVER_REINCLUDE constant.
+
+	* cppfiles.c (redundant_include_p): Drop cpp_reader argument.
+	Examine the cmacro node directly, no need to call cpp_defined.
+	(_cpp_execute_include, read_include_file): Set cmacro to
+	NEVER_REINCLUDE, not U"".
+	* cpplex.c (cpp_push_buffer): Don't set new->if_stack.
+	(cpp_get_token): If pfile->skipping is true, discard text and
+	keep scanning until we hit a directive; don't expand macros.
+
+	* cpplib.c (struct if_stack): Remove if_succeeded, add
+	was_skipping. Change control_macro to a cpp_hashnode * and
+	shorten name to cmacro.  Remove typedef IF_STACK.
+	(parse_ifdef), detect_if_not_defined): Return a cpp_hashnode *.
+	(conditional_skip, skip_if_group,
+	consider_directive_while_skipping): Delete.
+	(push_conditional): New.
+	(_cpp_handle_directive): Don't process directives other than
+	conditionals if we are skipping.
+
+	(do_ifdef, do_ifndef, do_if, do_else, do_elif, do_endif):
+	Update to new scheme.
+	(validate_else): Skip rest of line here, unconditionally.
+	(_cpp_unwind_if_stack): The stack is per-buffer.  Force
+	pfile->skipping off.
+
+	(all): Remove `scare quotes' from error messages.
+
 2000-05-29  Richard Henderson  <rth@cygnus.com>
 
 	* function.c (emit_return_into_block): New line_note arg; emit it.
@@ -14871,14472 +15103,4 @@
 	* expmed.c (emit_store_flag): Prevent losing a pending stack
 	adjust the same way we prevent losing queued increments.
 
- -Fri Dec 31 19:10:31 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
- -
- -	* function.c (update_temp_slot_address): Handle case where sum of
- -	temporary address plus offset in register is a valid address.
- -
- -1999-12-30  Herman A.J. ten Brugge  <Haj.Ten.Brugge@net.HCC.nl>
- -
- -	* genrecog.c (change_state) Corrected typo.
- -
- -1999-12-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
- -
- -	* system.h (bcopy, bcmp, bzero, index, rindex, atof, atol, free,
- -	getcwd, getenv, getwd, sbrk, strstr, malloc, calloc, realloc,
- -	strerror, getrlimit, setrlimit, abort): Add prototype arguments.
- -
- -1999-12-30  Bernd Schmidt  <bernds@cygnus.co.uk>
- -
- -	* i386.c (ix86_expand_fp_compare): In non-sahf non-TARGET_IEEE
- -	case, expand GT comparisons correctly.  Fix a comment before this
- -	part of the code.
- -
- -1999-12-30  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
- -
- -	* dwarfout.c: Include "frame.h"
- -	* dwarf2out.c: Likewise.
- -	* Makefile.in (dwarfout.o): Depend on frame.h
- -	(dwarf2out.o): Likewise.
- -
- -1999-12-29  "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
- -
- -	Restore i386 binary compatibility in Dwarf EH info.
- -	* config/i386/i386.h (DWARF_FRAME_REGISTERS): Define as 17, the old
- -	value of FIRST_PSEUDO_REGISTER.
- -	* frame.h (DWARF_FRAME_REGISTERS): Default to FIRST_PSEUDO_REGISTER.
- -	(struct frame_state): Use DWARF_FRAME_REGISTERS.
- -	* dwarfout.c (output_reg_number): Ditto.
- -	* dwarf2out.c (reg_number, expand_builtin_init_dwarf_reg_sizes): Ditto.
- -	(DWARF_FRAME_RETURN_COLUMN): Default to DWARF_FRAME_REGISTERS.
- -
[lots of lines deleted]
- -Wed May 19 00:34:40 1999  Jeffrey A Law  (law@cygnus.com)
- -
- -	* version.c: Bump to distinguish mainline tree from the
- -	gcc-2.95 branch.
- -
- -See ChangeLog.1 for earlier changes.
+See ChangeLog.2 for earlier changes.
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Mon May 29 08:50:21 2000
+++ egcs/gcc/cp/ChangeLog	Wed May 31 13:35:41 2000
@@ -1,3 +1,66 @@
+Wed May 31 14:09:00 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* Makefile.in (decl.o): Include ../expr.h.
+	* decl.c (expr.h): Include.
+	(init_decl_processing): Call record_component_aliases for arrays.
+	(grokdeclarator): Likewise.
+	Set TREE_ADDRESSABLE for fields that aren't bitfields.
+	* tree.c (build_cplus_array_type_1): Call record_component_aliases.
+
+2000-05-31  Mark Mitchell  <mark@codesourcery.com>
+
+	Remove guiding declaration support.
+	* cp/cp-tree.h (flag_dump_translation_unit): Make it const.
+	(flag_guiding_decls): Remove.
+	* call.c (build_user_type_conversion_1): Remove support for
+	guiding decls.
+	(build_new_function_call): Likewise.
+	(build_new_op): Likewise.
+	(build_new_method_call): Likewise.
+	* decl.c (start_function): Likewise.
+	* friend.c (is_friend): Likewise.
+	(do_friend): Likewise.
+	* decl2.c ((flag_dump_translation_unit): Make it const.
+	(flag_guiding_decls): Remove.
+	(unsupported_options): New variable
+	(compare_options): New function.
+	(lang_decode_option): Use them.
+	
+	* decl.c (build_cp_library_fn): Set DECL_CONTEXT.
+
+	* method.c (mangle_expression): Adjust test for legal expression
+	operators.
+
+	* pt.c (instantiate_decl): Save and restore the local
+	specializations list.
+
+2000-05-30  Jason Merrill  <jason@decepticon.cygnus.com>
+
+	* decl.c (grok_reference_init): Pass LOOKUP_ONLYCONVERTING.
+
+2000-05-30  Mark Mitchell  <mark@codesourcery.com>
+
+	* call.c (add_template_candidate_real): Handle member template
+	constructors for classes with virtual bases.
+	(build_user_type_conversion_1): Use in_charge_arg_for_name.
+	(build_new_method_call): Use DECL_NONSTATIC_MEMBER_FUNCTION_P.
+
+	* ir.texi: Update thunk documentation.
+	
+	* call.c (joust): Fix handling of overloaded builtin operators.
+
+2000-05-30  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* cp-tree.h (DECL_ANTICIPATED): New macro.
+	Document new use of DECL_LANG_FLAG_7.
+	* decl.c (builtin_function): Set DECL_ANTICIPATED on builtins
+	in the user namespace.
+	* lex.c (do_identifier): If the identifier's declaration has
+	DECL_ANTICIPATED on, it has not yet been declared.  But do not
+	replace it with an ordinary implicit declaration.             
+
+	* tinfo2.cc: Include stdlib.h.
+
 2000-05-29  Mark Mitchell  <mark@codesourcery.com>
 
 	* cp-tree.h (CLASSTYPE_ALIGN_UNIT): New macro.
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog	Sun May 28 17:35:32 2000
+++ egcs/gcc/testsuite/ChangeLog	Mon May 29 11:05:19 2000
@@ -1,3 +1,15 @@
+2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* gcc.dg/cpp-mi.c: Add another case, cpp-mix.h, where the
+	guard macro is already defined when the header is first
+	included.
+	* gcc.dg/cpp-mix.h: New file.
+	* gcc.dg/endif-label.c: Update patterns to match compiler.
+
+	* g++.brendan/complex1.C: Declare abort.
+	* g++.law/refs4.C: Remove XFAIL.
+	* g++.oliva/expr2.C: Declare abort and exit.
+
 2000-05-28  Alexandre Oliva  <aoliva@cygnus.com>
 
 	* gcc.c-torture/execute/20000528-1.c: New test.

- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

- -- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

kenner@vlsi1.ultra.nyu.edu
mark@codesourcery.com
rth@cygnus.com

- --BOUNDARY--
------- End of forwarded message -------


-- 
- Geoffrey Keating <geoffk@cygnus.com>

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