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 with your patch on 2000-10-19T04:20:00Z.


(This is an automated message.)

With your recent patch, GCC does not compile.  The last 20 or so
lines of the build output are attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-10-18T16:20:00Z.

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://www.cygnus.com/~geoffk/gcc-regression/>.
  RANLIB_TEST_FOR_TARGET="[ -f powerpc-eabisim-ranlib ] || ( [ "sparc-sun-solaris2.6" = "powerpc-unknown-eabisim" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
  NM_FOR_TARGET="powerpc-eabisim-nm" AWK="nawk" \
  LIBGCC2_CFLAGS="-O2  -DCROSS_COMPILE -DIN_GCC  -DSVR4  `echo -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'` -isystem ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc" \
  INCLUDES="-I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include" MAYBE_USE_COLLECT2="" \
  CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
  LIB1ASMSRC='' \
  -f libgcc.mk all
make[2]: Entering directory `/sloth/delay/tbox/build-gcc/gcc'
for d in libgcc nof libgcc/nof le libgcc/le ca libgcc/ca und libgcc/und le/und libgcc/le/und nof/le libgcc/nof/le nof/ca libgcc/nof/ca nof/und libgcc/nof/und nof/le/und libgcc/nof/le/und; do \
  if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2  -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long -isystem ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include  -mrelocatable-lib -mno-eabi -mstrict-align -DL_muldi3 -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_muldi3.o
/sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c:49:67: unterminated #if
make[2]: *** [libgcc/./_muldi3.o] Error 1
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make: *** [all-gcc] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog	Wed Oct 18 14:50:40 2000
@@ -1,3 +1,75 @@
+2000-10-18  Chandrakala Chavva  <cchavva@redhat.com>
+
+        * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+        Use smulv_optab for -ftrapv.
+        (expand_mult_highpart): Use unsigned multiply.
+        (expand_divmod): Special-case division by -1.
+        For EXACT_DIV_EXPR, do right shift first, then the multiply.
+        For complex divide, use abs with unsigned result.
+        * expr.c (force_operand): Use unsigned multiply.
+        (expand_expr): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        If flag_trapv, don't generate a recursive call with EXPAND_SUM
+        if the type is signed and the original call wasn't EXPAND_SUM or
+        EXPAND_INITIALIZER.
+        * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+        (negv_optab, absv_optab): Declare.
+        * flags.h (flag_trapv): Declare.
+        * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+        smulv_optab, sdivv_optab, negv_optab and absv_optab.
+	(gen_insn): Interpret '$P' as requiring an integer mode,
+        including partial integer modes.
+        * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+        (product_cheap_p): Use unsigned expand_mult.
+        * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+        (negv_optab, absv_optab): Define.
+        (expand_binop): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Handle negv_optab libe neg_optab.
+        (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+        Use overflow-trapping optabs for signed result if flag_trapv.
+        (expand_complex_abs): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Don't open-code complex absolute-value operation for flag_trapv.
+        (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+        sdivv_optab, negv_optab and absv_optab.
+        * toplev.c (flag_trapv): Define.
+        (lang_independent_options f_options): Include flag_trapv.
+        * tree.h (TYPE_TRAP_SIGNED): Define.
+        * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+        __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+        New functions.
+        * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+        _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18  Geoffrey Keating  <geoffk@cygnus.com>
+	    David V. Henkel-Wallace  <gumby@cygnus.com>
+
+	* config/i386/t-netware: Bring in from the Red Hat tree.
+	* config/i386/netware.h: Likewise.
+	* config/netware.h: Likewise.
+	* config/rs6000/netware.h: Delete.
+	* configure.in: Add i[34567]86-*-netware.
+	* configure: Hand-edit to match configure.in change.
+
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* c-common.h (flag_no_builtin): Declare.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Change prototype.
+	* c-common.c (flag_no_builtin): New variable.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Remove parameters.  Adjust
+	accordingly.
+	* c-decl.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(init_decl_processing): Adjust call to
+	c_common_nodes_and_builtins.
+	
+2000-10-18  Marc Espie <espie@openbsd.org>
+
+	* tm.texi (LIBGCC_SPEC): Synch with reality.
+
 2000-10-18  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* c-common.c (check_format_types): Check for writing through a
@@ -1034,6 +1106,11 @@
 
 	* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
 	compilation for solaris versions 2.7 and greater.
+
+2000-10-02  Marc Espie <espie@openbsd.org>
+
+	* config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+	instead of redefining from scratch.
 
 2000-10-02  David O'Brien  <obrien@dragon.nuxi.com>
 
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog	Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+	(fake_std_node): New macro.
+	* decl.c (in_std): Rename to ...
+	(in_fake_std): ... this.
+	(flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(walk_namespaces_r): Use fake_std_node.
+	(push_namespace): Use std_identifier.
+	(pop_namespace): Use in_fake_std.
+	(lookup_name_real): Use fake_std_node.
+	(init_decl_processing): When -fhonor-std, create the `std'
+	namespace.  Don't create a dummy fake_std_node in that case.
+	Adjust call to c_common_nodes_and_builtins.  Use std_identifier.
+	(builtin_function): Put builtins whose names don't begin
+	with `_' in the std namespace.
+	* decl2.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(set_decl_namespace): Use fake_std_node.
+	(validate_nonmember_using_decl): Likewise.
+	(do_using_directive): Likewise.
+	(handle_class_head): Likewise.
+	* dump.c (dequeue_and_dump): Likewise.
+	* except.c (init_exception_processing): Use std_identifier.
+	* init.c (build_member_call): Use fake_std_node.
+	* rtti.c (init_rtti_processing): Use std_identifier.
+	 
 2000-10-17  Mark Mitchell  <mark@codesourcery.com>
 
 	* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog	Wed Oct 18 21:20:31 2000
@@ -1,6 +1,31 @@
+2000-10-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+	* gjavah.c (add_class_decl): Removed unused variables `tname',
+	`tlen' and `name_index'.
+	* java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+	* jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+	in `wfl_operator' with value.
+	(yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+	(jcf_figure_file_type): Fixed identation.
+	* lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+	* parse.y (analyze_clinit_body): New function.
+	(static_initializer:): Reset `current_static_block'.
+	(java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+	`wfl_operator' with new value.
+	(lookup_cl): Use EXPR_WFL_FILENAME.
+	(maybe_yank_clinit): Handle bogus <clinit> bodies, call
+	analyze_clinit_body.
+	(build_outer_field_access): Access to this$<n> built from
+	current_class, not its outer context.
+	(build_access_to_thisn): Fixed leading comment. Tidied things up.
+	(resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'. 
+	(patch_method_invocation): Use `is_static_flag' when already
+	initialized.
+	(patch_newarray): Removed assignment in ternary operator.
+
 2000-10-17  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* except.c (free_eh_ranges): Don't free `whole_range.'
+	* except.c (free_eh_ranges): Don't free `whole_range'.
 
 2000-10-15  Anthony Green  <green@redhat.com>
 
@@ -157,14 +182,14 @@
 Wed Sep 13 16:06:52 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* decl.c (give_name_to_locals): New local `code_offset'. Call
- 	`maybe_adjust_start_pc.'
+ 	`maybe_adjust_start_pc'.
 	* expr.c (note_instructions): New function.
 	(expand_byte_code): Don't collect insn starts here.
 	(peek_opcode_at_pc): New function.
 	(maybe_adjust_start_pc): Likewise.
 	* java-tree.h (maybe_adjust_start_pc): Declare.
 	(note_instructions): Likewise.
-	* jcf-parse.c (parse_class_file): Call `note_instructions.'
+	* jcf-parse.c (parse_class_file): Call `note_instructions'.
 
 Wed Sep 13 11:50:35 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -483,10 +508,10 @@
 	of a `invokeinterface' at the right time.
 	* parse.h (WFL_STRIP_BRACKET): New macro.
 	(SET_TYPE_FOR_RESOLUTION): Use it.
-	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
 	(check_class_interface_creation): Don't check for cross package
 	innerclass name clashes.
-	(method_header): Behave properly if MDECL is `error_mark_node.'
+	(method_header): Behave properly if MDECL is `error_mark_node'.
 	(method_declarator): Return `error_mark_node' if bogus current
 	class.
 	(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
 2000-08-07  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (build_dot_class_method_invocation): Changed parameter
-	name to `type.' Build signature from `type' and convert it to a
+	name to `type'. Build signature from `type' and convert it to a
 	STRING_CST if it's an array.
 	(patch_incomplete_class_ref): `build_dot_class_method_invocation'
 	to use `ref_type' directly.
@@ -703,7 +728,7 @@
 	classes.
 	* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
 	(CLASS_PROTECTED): Likewise.
-	(struct lang_type): New bitfield `poic.'
+	(struct lang_type): New bitfield `poic'.
 	* parse.y (jdep_resolve_class): Call check_inner_class_access on
 	inner classes only.
 	(check_inner_class_access): Renamed arguments, added
@@ -713,7 +738,7 @@
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (resolve_qualified_expression_name): Verify qualified
-	access to `this.' Fixes gcj/239.
+	access to `this'. Fixes gcj/239.
 
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -745,7 +770,7 @@
 
 2000-07-05  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* java-tree.h (java_debug_context): Declared `extern.'
+	* java-tree.h (java_debug_context): Declared `extern'.
 	(safe_layout_class): Likewise.
 	* parse.y (resolve_field_access): Field must be `static' in order
 	to be replaced by its initial value. Added comments.
@@ -754,7 +779,7 @@
 	take over methods founds in the enclosing contexts.
 	(java_complete_tree): Loosen restrictions on the type of DECLs
 	that can be replaced by their initialization values.
-	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
 
 2000-07-05  Tom Tromey  <tromey@cygnus.com>
 
@@ -848,7 +873,7 @@
 	* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
 	classes.
 	* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
-	(struct lang_type): New field `pic.'
+	(struct lang_type): New field `pic'.
 	(CLASS_PRIVATE): New macro.
 	* parse.y (check_inner_class_access): New function.
 	(jdep_resolve_class): Call it.
@@ -1446,7 +1471,7 @@
 Mon Mar 20 08:58:51 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
-	properly initialize `finished_label.' Don't emit gotos for empty
+	properly initialize `finished_label'. Don't emit gotos for empty
 	try statements.
 
 2000-03-19  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1947,7 @@
 
 Thu Feb 10 16:04:26 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* parse.y (resolve_package): New local `acc.' Try to progressively
+	* parse.y (resolve_package): New local `acc'. Try to progressively
  	build and guess a package and type name.
 
 Thu Feb 10 12:52:09 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
@@ -1936,7 +1961,7 @@
 
         * class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
         Generate error message if circularity is detected. New static
-        local `list.'
+        local `list'.
         * java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro.  *
         * jcf-write.c (generate_bytecode_insns): Very simply handle
         SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog	Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog	Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* iostream.cc (ends): Release the acquired lock.
+	(endl): Likewise.
+
 2000-10-16  Jakub Jelinek  <jakub@redhat.com>
 
 	* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog	Wed Oct 18 14:50:40 2000
@@ -1,3 +1,75 @@
+2000-10-18  Chandrakala Chavva  <cchavva@redhat.com>
+
+        * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+        Use smulv_optab for -ftrapv.
+        (expand_mult_highpart): Use unsigned multiply.
+        (expand_divmod): Special-case division by -1.
+        For EXACT_DIV_EXPR, do right shift first, then the multiply.
+        For complex divide, use abs with unsigned result.
+        * expr.c (force_operand): Use unsigned multiply.
+        (expand_expr): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        If flag_trapv, don't generate a recursive call with EXPAND_SUM
+        if the type is signed and the original call wasn't EXPAND_SUM or
+        EXPAND_INITIALIZER.
+        * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+        (negv_optab, absv_optab): Declare.
+        * flags.h (flag_trapv): Declare.
+        * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+        smulv_optab, sdivv_optab, negv_optab and absv_optab.
+	(gen_insn): Interpret '$P' as requiring an integer mode,
+        including partial integer modes.
+        * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+        (product_cheap_p): Use unsigned expand_mult.
+        * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+        (negv_optab, absv_optab): Define.
+        (expand_binop): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Handle negv_optab libe neg_optab.
+        (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+        Use overflow-trapping optabs for signed result if flag_trapv.
+        (expand_complex_abs): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Don't open-code complex absolute-value operation for flag_trapv.
+        (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+        sdivv_optab, negv_optab and absv_optab.
+        * toplev.c (flag_trapv): Define.
+        (lang_independent_options f_options): Include flag_trapv.
+        * tree.h (TYPE_TRAP_SIGNED): Define.
+        * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+        __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+        New functions.
+        * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+        _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18  Geoffrey Keating  <geoffk@cygnus.com>
+	    David V. Henkel-Wallace  <gumby@cygnus.com>
+
+	* config/i386/t-netware: Bring in from the Red Hat tree.
+	* config/i386/netware.h: Likewise.
+	* config/netware.h: Likewise.
+	* config/rs6000/netware.h: Delete.
+	* configure.in: Add i[34567]86-*-netware.
+	* configure: Hand-edit to match configure.in change.
+
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* c-common.h (flag_no_builtin): Declare.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Change prototype.
+	* c-common.c (flag_no_builtin): New variable.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Remove parameters.  Adjust
+	accordingly.
+	* c-decl.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(init_decl_processing): Adjust call to
+	c_common_nodes_and_builtins.
+	
+2000-10-18  Marc Espie <espie@openbsd.org>
+
+	* tm.texi (LIBGCC_SPEC): Synch with reality.
+
 2000-10-18  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* c-common.c (check_format_types): Check for writing through a
@@ -1034,6 +1106,11 @@
 
 	* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
 	compilation for solaris versions 2.7 and greater.
+
+2000-10-02  Marc Espie <espie@openbsd.org>
+
+	* config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+	instead of redefining from scratch.
 
 2000-10-02  David O'Brien  <obrien@dragon.nuxi.com>
 
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog	Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+	(fake_std_node): New macro.
+	* decl.c (in_std): Rename to ...
+	(in_fake_std): ... this.
+	(flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(walk_namespaces_r): Use fake_std_node.
+	(push_namespace): Use std_identifier.
+	(pop_namespace): Use in_fake_std.
+	(lookup_name_real): Use fake_std_node.
+	(init_decl_processing): When -fhonor-std, create the `std'
+	namespace.  Don't create a dummy fake_std_node in that case.
+	Adjust call to c_common_nodes_and_builtins.  Use std_identifier.
+	(builtin_function): Put builtins whose names don't begin
+	with `_' in the std namespace.
+	* decl2.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(set_decl_namespace): Use fake_std_node.
+	(validate_nonmember_using_decl): Likewise.
+	(do_using_directive): Likewise.
+	(handle_class_head): Likewise.
+	* dump.c (dequeue_and_dump): Likewise.
+	* except.c (init_exception_processing): Use std_identifier.
+	* init.c (build_member_call): Use fake_std_node.
+	* rtti.c (init_rtti_processing): Use std_identifier.
+	 
 2000-10-17  Mark Mitchell  <mark@codesourcery.com>
 
 	* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog	Wed Oct 18 21:20:31 2000
@@ -1,6 +1,31 @@
+2000-10-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+	* gjavah.c (add_class_decl): Removed unused variables `tname',
+	`tlen' and `name_index'.
+	* java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+	* jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+	in `wfl_operator' with value.
+	(yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+	(jcf_figure_file_type): Fixed identation.
+	* lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+	* parse.y (analyze_clinit_body): New function.
+	(static_initializer:): Reset `current_static_block'.
+	(java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+	`wfl_operator' with new value.
+	(lookup_cl): Use EXPR_WFL_FILENAME.
+	(maybe_yank_clinit): Handle bogus <clinit> bodies, call
+	analyze_clinit_body.
+	(build_outer_field_access): Access to this$<n> built from
+	current_class, not its outer context.
+	(build_access_to_thisn): Fixed leading comment. Tidied things up.
+	(resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'. 
+	(patch_method_invocation): Use `is_static_flag' when already
+	initialized.
+	(patch_newarray): Removed assignment in ternary operator.
+
 2000-10-17  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* except.c (free_eh_ranges): Don't free `whole_range.'
+	* except.c (free_eh_ranges): Don't free `whole_range'.
 
 2000-10-15  Anthony Green  <green@redhat.com>
 
@@ -157,14 +182,14 @@
 Wed Sep 13 16:06:52 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* decl.c (give_name_to_locals): New local `code_offset'. Call
- 	`maybe_adjust_start_pc.'
+ 	`maybe_adjust_start_pc'.
 	* expr.c (note_instructions): New function.
 	(expand_byte_code): Don't collect insn starts here.
 	(peek_opcode_at_pc): New function.
 	(maybe_adjust_start_pc): Likewise.
 	* java-tree.h (maybe_adjust_start_pc): Declare.
 	(note_instructions): Likewise.
-	* jcf-parse.c (parse_class_file): Call `note_instructions.'
+	* jcf-parse.c (parse_class_file): Call `note_instructions'.
 
 Wed Sep 13 11:50:35 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -483,10 +508,10 @@
 	of a `invokeinterface' at the right time.
 	* parse.h (WFL_STRIP_BRACKET): New macro.
 	(SET_TYPE_FOR_RESOLUTION): Use it.
-	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
 	(check_class_interface_creation): Don't check for cross package
 	innerclass name clashes.
-	(method_header): Behave properly if MDECL is `error_mark_node.'
+	(method_header): Behave properly if MDECL is `error_mark_node'.
 	(method_declarator): Return `error_mark_node' if bogus current
 	class.
 	(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
 2000-08-07  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (build_dot_class_method_invocation): Changed parameter
-	name to `type.' Build signature from `type' and convert it to a
+	name to `type'. Build signature from `type' and convert it to a
 	STRING_CST if it's an array.
 	(patch_incomplete_class_ref): `build_dot_class_method_invocation'
 	to use `ref_type' directly.
@@ -703,7 +728,7 @@
 	classes.
 	* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
 	(CLASS_PROTECTED): Likewise.
-	(struct lang_type): New bitfield `poic.'
+	(struct lang_type): New bitfield `poic'.
 	* parse.y (jdep_resolve_class): Call check_inner_class_access on
 	inner classes only.
 	(check_inner_class_access): Renamed arguments, added
@@ -713,7 +738,7 @@
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (resolve_qualified_expression_name): Verify qualified
-	access to `this.' Fixes gcj/239.
+	access to `this'. Fixes gcj/239.
 
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -745,7 +770,7 @@
 
 2000-07-05  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* java-tree.h (java_debug_context): Declared `extern.'
+	* java-tree.h (java_debug_context): Declared `extern'.
 	(safe_layout_class): Likewise.
 	* parse.y (resolve_field_access): Field must be `static' in order
 	to be replaced by its initial value. Added comments.
@@ -754,7 +779,7 @@
 	take over methods founds in the enclosing contexts.
 	(java_complete_tree): Loosen restrictions on the type of DECLs
 	that can be replaced by their initialization values.
-	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
 
 2000-07-05  Tom Tromey  <tromey@cygnus.com>
 
@@ -848,7 +873,7 @@
 	* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
 	classes.
 	* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
-	(struct lang_type): New field `pic.'
+	(struct lang_type): New field `pic'.
 	(CLASS_PRIVATE): New macro.
 	* parse.y (check_inner_class_access): New function.
 	(jdep_resolve_class): Call it.
@@ -1446,7 +1471,7 @@
 Mon Mar 20 08:58:51 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
-	properly initialize `finished_label.' Don't emit gotos for empty
+	properly initialize `finished_label'. Don't emit gotos for empty
 	try statements.
 
 2000-03-19  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1947,7 @@
 
 Thu Feb 10 16:04:26 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* parse.y (resolve_package): New local `acc.' Try to progressively
+	* parse.y (resolve_package): New local `acc'. Try to progressively
  	build and guess a package and type name.
 
 Thu Feb 10 12:52:09 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
@@ -1936,7 +1961,7 @@
 
         * class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
         Generate error message if circularity is detected. New static
-        local `list.'
+        local `list'.
         * java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro.  *
         * jcf-write.c (generate_bytecode_insns): Very simply handle
         SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog	Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog	Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* iostream.cc (ends): Release the acquired lock.
+	(endl): Likewise.
+
 2000-10-16  Jakub Jelinek  <jakub@redhat.com>
 
 	* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog	Wed Oct 18 14:50:40 2000
@@ -1,3 +1,75 @@
+2000-10-18  Chandrakala Chavva  <cchavva@redhat.com>
+
+        * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+        Use smulv_optab for -ftrapv.
+        (expand_mult_highpart): Use unsigned multiply.
+        (expand_divmod): Special-case division by -1.
+        For EXACT_DIV_EXPR, do right shift first, then the multiply.
+        For complex divide, use abs with unsigned result.
+        * expr.c (force_operand): Use unsigned multiply.
+        (expand_expr): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        If flag_trapv, don't generate a recursive call with EXPAND_SUM
+        if the type is signed and the original call wasn't EXPAND_SUM or
+        EXPAND_INITIALIZER.
+        * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+        (negv_optab, absv_optab): Declare.
+        * flags.h (flag_trapv): Declare.
+        * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+        smulv_optab, sdivv_optab, negv_optab and absv_optab.
+	(gen_insn): Interpret '$P' as requiring an integer mode,
+        including partial integer modes.
+        * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+        (product_cheap_p): Use unsigned expand_mult.
+        * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+        (negv_optab, absv_optab): Define.
+        (expand_binop): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Handle negv_optab libe neg_optab.
+        (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+        Use overflow-trapping optabs for signed result if flag_trapv.
+        (expand_complex_abs): Use overflow-trapping optabs for signed types if
+        flag_trapv.
+        Don't open-code complex absolute-value operation for flag_trapv.
+        (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+        sdivv_optab, negv_optab and absv_optab.
+        * toplev.c (flag_trapv): Define.
+        (lang_independent_options f_options): Include flag_trapv.
+        * tree.h (TYPE_TRAP_SIGNED): Define.
+        * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+        __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+        New functions.
+        * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+        _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18  Geoffrey Keating  <geoffk@cygnus.com>
+	    David V. Henkel-Wallace  <gumby@cygnus.com>
+
+	* config/i386/t-netware: Bring in from the Red Hat tree.
+	* config/i386/netware.h: Likewise.
+	* config/netware.h: Likewise.
+	* config/rs6000/netware.h: Delete.
+	* configure.in: Add i[34567]86-*-netware.
+	* configure: Hand-edit to match configure.in change.
+
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* c-common.h (flag_no_builtin): Declare.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Change prototype.
+	* c-common.c (flag_no_builtin): New variable.
+	(flag_no_nonansi_builtin): Likewise.
+	(c_common_nodes_and_builtins): Remove parameters.  Adjust
+	accordingly.
+	* c-decl.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(init_decl_processing): Adjust call to
+	c_common_nodes_and_builtins.
+	
+2000-10-18  Marc Espie <espie@openbsd.org>
+
+	* tm.texi (LIBGCC_SPEC): Synch with reality.
+
 2000-10-18  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* c-common.c (check_format_types): Check for writing through a
@@ -1034,6 +1106,11 @@
 
 	* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
 	compilation for solaris versions 2.7 and greater.
+
+2000-10-02  Marc Espie <espie@openbsd.org>
+
+	* config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+	instead of redefining from scratch.
 
 2000-10-02  David O'Brien  <obrien@dragon.nuxi.com>
 
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog	Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+	(fake_std_node): New macro.
+	* decl.c (in_std): Rename to ...
+	(in_fake_std): ... this.
+	(flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(walk_namespaces_r): Use fake_std_node.
+	(push_namespace): Use std_identifier.
+	(pop_namespace): Use in_fake_std.
+	(lookup_name_real): Use fake_std_node.
+	(init_decl_processing): When -fhonor-std, create the `std'
+	namespace.  Don't create a dummy fake_std_node in that case.
+	Adjust call to c_common_nodes_and_builtins.  Use std_identifier.
+	(builtin_function): Put builtins whose names don't begin
+	with `_' in the std namespace.
+	* decl2.c (flag_no_builtin): Remove.
+	(flag_no_nonansi_builtin): Likewise.
+	(set_decl_namespace): Use fake_std_node.
+	(validate_nonmember_using_decl): Likewise.
+	(do_using_directive): Likewise.
+	(handle_class_head): Likewise.
+	* dump.c (dequeue_and_dump): Likewise.
+	* except.c (init_exception_processing): Use std_identifier.
+	* init.c (build_member_call): Use fake_std_node.
+	* rtti.c (init_rtti_processing): Use std_identifier.
+	 
 2000-10-17  Mark Mitchell  <mark@codesourcery.com>
 
 	* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog	Wed Oct 18 21:20:31 2000
@@ -1,6 +1,31 @@
+2000-10-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+	* gjavah.c (add_class_decl): Removed unused variables `tname',
+	`tlen' and `name_index'.
+	* java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+	* jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+	in `wfl_operator' with value.
+	(yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+	(jcf_figure_file_type): Fixed identation.
+	* lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+	* parse.y (analyze_clinit_body): New function.
+	(static_initializer:): Reset `current_static_block'.
+	(java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+	`wfl_operator' with new value.
+	(lookup_cl): Use EXPR_WFL_FILENAME.
+	(maybe_yank_clinit): Handle bogus <clinit> bodies, call
+	analyze_clinit_body.
+	(build_outer_field_access): Access to this$<n> built from
+	current_class, not its outer context.
+	(build_access_to_thisn): Fixed leading comment. Tidied things up.
+	(resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'. 
+	(patch_method_invocation): Use `is_static_flag' when already
+	initialized.
+	(patch_newarray): Removed assignment in ternary operator.
+
 2000-10-17  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* except.c (free_eh_ranges): Don't free `whole_range.'
+	* except.c (free_eh_ranges): Don't free `whole_range'.
 
 2000-10-15  Anthony Green  <green@redhat.com>
 
@@ -157,14 +182,14 @@
 Wed Sep 13 16:06:52 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* decl.c (give_name_to_locals): New local `code_offset'. Call
- 	`maybe_adjust_start_pc.'
+ 	`maybe_adjust_start_pc'.
 	* expr.c (note_instructions): New function.
 	(expand_byte_code): Don't collect insn starts here.
 	(peek_opcode_at_pc): New function.
 	(maybe_adjust_start_pc): Likewise.
 	* java-tree.h (maybe_adjust_start_pc): Declare.
 	(note_instructions): Likewise.
-	* jcf-parse.c (parse_class_file): Call `note_instructions.'
+	* jcf-parse.c (parse_class_file): Call `note_instructions'.
 
 Wed Sep 13 11:50:35 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -483,10 +508,10 @@
 	of a `invokeinterface' at the right time.
 	* parse.h (WFL_STRIP_BRACKET): New macro.
 	(SET_TYPE_FOR_RESOLUTION): Use it.
-	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+	* parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
 	(check_class_interface_creation): Don't check for cross package
 	innerclass name clashes.
-	(method_header): Behave properly if MDECL is `error_mark_node.'
+	(method_header): Behave properly if MDECL is `error_mark_node'.
 	(method_declarator): Return `error_mark_node' if bogus current
 	class.
 	(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
 2000-08-07  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (build_dot_class_method_invocation): Changed parameter
-	name to `type.' Build signature from `type' and convert it to a
+	name to `type'. Build signature from `type' and convert it to a
 	STRING_CST if it's an array.
 	(patch_incomplete_class_ref): `build_dot_class_method_invocation'
 	to use `ref_type' directly.
@@ -703,7 +728,7 @@
 	classes.
 	* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
 	(CLASS_PROTECTED): Likewise.
-	(struct lang_type): New bitfield `poic.'
+	(struct lang_type): New bitfield `poic'.
 	* parse.y (jdep_resolve_class): Call check_inner_class_access on
 	inner classes only.
 	(check_inner_class_access): Renamed arguments, added
@@ -713,7 +738,7 @@
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (resolve_qualified_expression_name): Verify qualified
-	access to `this.' Fixes gcj/239.
+	access to `this'. Fixes gcj/239.
 
 2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
@@ -745,7 +770,7 @@
 
 2000-07-05  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* java-tree.h (java_debug_context): Declared `extern.'
+	* java-tree.h (java_debug_context): Declared `extern'.
 	(safe_layout_class): Likewise.
 	* parse.y (resolve_field_access): Field must be `static' in order
 	to be replaced by its initial value. Added comments.
@@ -754,7 +779,7 @@
 	take over methods founds in the enclosing contexts.
 	(java_complete_tree): Loosen restrictions on the type of DECLs
 	that can be replaced by their initialization values.
-	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+	(valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
 
 2000-07-05  Tom Tromey  <tromey@cygnus.com>
 
@@ -848,7 +873,7 @@
 	* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
 	classes.
 	* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
-	(struct lang_type): New field `pic.'
+	(struct lang_type): New field `pic'.
 	(CLASS_PRIVATE): New macro.
 	* parse.y (check_inner_class_access): New function.
 	(jdep_resolve_class): Call it.
@@ -1446,7 +1471,7 @@
 Mon Mar 20 08:58:51 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
-	properly initialize `finished_label.' Don't emit gotos for empty
+	properly initialize `finished_label'. Don't emit gotos for empty
 	try statements.
 
 2000-03-19  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1947,7 @@
 
 Thu Feb 10 16:04:26 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* parse.y (resolve_package): New local `acc.' Try to progressively
+	* parse.y (resolve_package): New local `acc'. Try to progressively
  	build and guess a package and type name.
 
 Thu Feb 10 12:52:09 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
@@ -1936,7 +1961,7 @@
 
         * class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
         Generate error message if circularity is detected. New static
-        local `list.'
+        local `list'.
         * java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro.  *
         * jcf-write.c (generate_bytecode_insns): Very simply handle
         SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog	Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog	Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* iostream.cc (ends): Release the acquired lock.
+	(endl): Likewise.
+
 2000-10-16  Jakub Jelinek  <jakub@redhat.com>
 
 	* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

apbianco@cygnus.com
tromey@cygnus.com

2000-10-19T04:20:00Z 2000-10-19T04:48:14Z build

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