ChangeLog entries since last run on 2002-03-24T08:15:00Z: --- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Sun Mar 24 00:15:16 2002 +++ gcc/gcc/ChangeLog Sun Mar 24 04:30:16 2002 @@ -1,3 +1,27 @@ +2002-03-24 Neil Booth + Aldy Hernandez + + Removal of separate preprocessor cpp0. + + * Makefile.in (GCC_PASSES, STAGESTUFF, LIBCPP_OBJS, + cpp0, install-common): Update. + * c-common.c (flag_preprocess_only): New. + (c_common_init): Preprocess for -E. + * c-common.h (flag_preprocess_only): New. + * c-decl.c (c_decode_option): Handle -E and -std=c++98. + * c-objc-common.c (c_init_decl_processing): Exit quickly + for NULL return from c_common_init. + * cpplib.h (cpp_preprocess_file): New. + * cppmain.c (main, general_init, pfile, progname): Remove. + (do_preprocessing): Rename cpp_preprocess_file, don't call + cpp_finish. Don't close stdout here. + (setup_callbacks): Update prototype. + * gcc.c (trad_capable_cpp, cpp_unique_options, default_compilers): + Update. + * tradcpp.c (main): Ignore -quiet. +objc: + * lang-specs.h (default_compilers): Preprocess with cc1obj. + 2002-03-24 Richard Henderson PR optimization/5742 --- /maat/heart/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Sat Mar 23 01:31:40 2002 +++ gcc/gcc/cp/ChangeLog Sun Mar 24 04:30:26 2002 @@ -1,3 +1,9 @@ +2002-03-24 Neil Booth + + * decl2.c (cxx_decode_option): Handle -E. + * lang-specs.h (default_compilers): Preprocess with cc1plus. + * lex.c (cxx_init): Exit quickly if c_common_init returns NULL. + 2002-03-23 Jakub Jelinek PR c++/6037 ChangeLog entries between 2002-03-24T08:15:00Z and the last time everything passed, on 2002-03-22T23:39:44Z: --- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog Fri Mar 22 15:40:00 2002 +++ gcc/gcc/ChangeLog Sun Mar 24 00:15:16 2002 @@ -1,3 +1,133 @@ +2002-03-24 Richard Henderson + + PR optimization/5742 + * machmode.def: Add inner mode field to complex modes. + * config/mips/mips.c (mips_function_value): Always define. Add + new argument to handle libcalls. + * config/mips/mips.h (LIBCALL_VALUE): Use mips_function_value. + (FUNCTION_VALUE): Likewise. + * config/mips/abi64.h (FUNCTION_VALUE): Remove. + * config/mips/mips-protos.h: Update. + +2002-03-23 Richard Henderson + + * config/sparc/sparc.c (sparc_emit_floatunsdi): New. + * config/sparc/sparc-protos.h: Update. + * config/sparc/sparc.md (floatunsdisf2, floatunsdidf2): New. + +2002-03-23 Richard Henderson + + * config/sparc/gmon-sol2.c (internal_mcount): Assume either + _start or _init begins the text segment. + +2002-03-23 David Edelsohn + + * config/rs6000/rs6000.h (RETURN_IN_MEMORY): Cast to HOST_WIDE_INT + not HOST_WIDEST_INT. + (RS6000_ARG_SIZE): Remove unsigned cast of int_size_in_bytes. + +2002-03-23 Richard Earnshaw + + PR java/5489 + * arm.md (return, sibcall_epilogue): Pass const_true_rtx as the + operand argument to output_return_instruction. + * arm.c (arm_print_operand, case 'd'): If the operand is + const_true_rtx then just return. + (arm_print_operand, case 'D'): If the operand is const_true_rtx + then abort. + +2002-03-23 Andrew Cagney + + * doc/invoke.texi (Option Summary): Mention -Wswitch-default. + (Warning Options): Document -Wswitch-default. + * toplev.c (W_options): Add -Wswitch-default. Update comment on + -Wswitch. + (warn_switch_default): Define variable. + (warn_switch): Update comment. + * flags.h (warn_switch_default): Declare variable. + (warn_switch): Update comment. + * stmt.c (expand_end_case): Check for and, when + warn_switch_no_default, warn of a missing default case. + +2002-03-23 Alan Modra + + * real.h (N): Special case 128 bit doubles. + + * combine.c (simplify_comparison): When widening modes, ignore + sign extension on CONST_INTs. + +2002-03-22 Bob Wilson + + * config/xtensa/xtensa.c (print_operand): Fix incorrect mode + passed to adjust_address. Fix comment formatting. + + +2002-03-22 Zack Weinberg + + * real.h: Don't define REAL_INFINITY or REAL_IS_NOT_DOUBLE. + Always make REAL_VALUE_TYPE a struct containing an array of + HOST_WIDE_INT, not a double. Tidy up the code deciding how + big it is. Don't declare or use union real_extract. + + * emit-rtl.c (init_emit_once), varasm.c (immed_real_const_1, + decode_rtx_const, output_constant_pool), config/a29k/a29k.c + (print_operand), config/arm/arm.c (output_move_double), + config/arm/arm.md (consttable_4, consttable_8), + config/romp/romp.c (output_fpops), config/s390/s390.h + (ASM_OUTPUT_SPECIAL_POOL_ENTRY), config/xtensa/xtensa.c + (xtensa_output_literal): Don't use union real_extract. + + * config/dsp16xx/dsp16xx.c (print_operand), config/i860/i860.c + (sfmode_constant_to_ulong), config/ns32k/merlin.h + (PRINT_OPERAND), config/ns32k/ns32k.c (print_operand), + config/pdp11/pdp11.h (PRINT_OPERAND), config/we32k/we32k.h + (PRINT_OPERAND): Don't use local version of union + real_extract. + + * config/convex/convex.c (check_float_value), config/vax/vax.c + (vax_float_literal), config/m88k/m88k.md (divdf3), + config/dsp16xx/dsp16xx.md (fixuns_trunchfhi2), + config/pdp11/pdp11.c (output_move_quad): Don't do host + arithmetic on target floating point quantities. + + * config/a29k/a29k.md, config/dsp16xx/dsp16xx.c + (output_dsp16xx_float_const): Don't test HOST_FLOAT_FORMAT. + + * fold-const.c (fold), simplify-rtx.c (simplify_binary_real): + Use MODE_HAS_INFINITIES rather than #ifdef REAL_INFINITY. + + * real.c (earith): Test INFINITY rather than REAL_INFINITY; + NANS implies INFINITY, so can drop #ifdef NANS inside #ifndef + INFINITY. + * print-rtl.c (print_rtx): Disable code which needs + floating-point emulator. + * libgcc2.c: Include float.h and use DBL_MANT_DIG, + FLT_MANT_DIG, to define DF_SIZE and SF_SIZE, rather than + depending on HOST_FLOAT_FORMAT to be defined properly. + + * config/1750a/1750a.c (get_double, float_label): Delete. + (print_operand): Delete huge commented-out chunk. Use + REAL_VALUE_TO_DECIMAL. + * config/1750a/1750a-protos.h: Delete prototypes of deleted + functions. + * config/convex/convex.h: Always set TARGET_FLOAT_FORMAT to + IEEE_FLOAT_FORMAT. + * config/i370/i370.h (PRINT_OPERAND [TARGET_HLASM version]): + Use REAL_VALUE_TO_DECIMAL as ELF version does. + * config/m88k/m88k.c (real_power_of_2_operand, + legitimize_operand): Take the REAL_VALUE_TYPE and/or union + real_extract out of the union; run the input through + REAL_VALUE_TO_TARGET_DOUBLE, then plug the pair of longwords + from that into the union. + * config/pdp11/pdp11.c (output_move_double): Rearrange + parentheses to make automatic indenter happy. + + * doc/tm.texi (Cross-compilation): Rename node to "Floating + Point" and rewrite to describe current situation. Also adjust + documentation of REAL_VALUE_TO_TARGET_SINGLE and friends to + match code. + * doc/rtl.texi: Adjust cross reference. + 2002-03-22 Bob Wilson * config/xtensa/xtensa-protos.h (non_acc_reg_operand): Remove. --- /maat/heart/tbox/changelog_pass/gcc/gcc/ch/ChangeLog Tue Mar 12 17:46:24 2002 +++ gcc/gcc/ch/ChangeLog Fri Mar 22 18:16:39 2002 @@ -1,3 +1,8 @@ +2002-03-22 Zack Weinberg + + * grant.c: Always use REAL_VALUE_TO_DECIMAL; don't test + REAL_IS_NOT_DOUBLE. + 2002-03-12 Kaveh R. Ghazi * decl.c (chill_tree_code_type, chill_tree_code_length, --- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Fri Mar 22 15:40:14 2002 +++ gcc/gcc/cp/ChangeLog Sat Mar 23 01:31:40 2002 @@ -1,3 +1,23 @@ +2002-03-23 Jakub Jelinek + + PR c++/6037 + * decl.c (start_enum): Don't set TREE_ADDRESSABLE on TREE_LIST node. + +2002-03-23 Gabriel Dos Reis + + * error.c (dump_type): Be careful about implicit typenames. + +2002-03-21 Gabriel Dos Reis + + PR C++/3656 + * semantics.c (finish_base_specifier): Handle erronous base + classes. + +2002-03-22 Zack Weinberg + + * error.c: Always use REAL_VALUE_TO_DECIMAL; don't test + REAL_IS_NOT_DOUBLE. + 2002-03-22 Jeff Knaggs * typeck.c (expand_ptrmemfunc_cst): Scale idx down to an index --- /maat/heart/tbox/changelog_pass/gcc/gcc/f/ChangeLog Thu Mar 21 12:29:19 2002 +++ gcc/gcc/f/ChangeLog Sat Mar 23 12:14:20 2002 @@ -1,3 +1,14 @@ +2002-03-23 Toon Moene + + * com.c (ffecom_check_size_overflow_): Add a test + so that arrays too large for 32-bit byte-offset + addressing get caught. + * news.texi: Document the fixing of this problem. + +Sat Mar 23 11:18:17 2002 Andrew Cagney + + * invoke.texi (Warning Options): Mention -Wswitch-default. + Thu Mar 21 18:55:41 2002 Neil Booth * cp-tree.h (pushdecl, pushlevel, poplevel, set_block, --- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog Thu Mar 21 12:29:33 2002 +++ gcc/gcc/java/ChangeLog Fri Mar 22 18:16:58 2002 @@ -1,3 +1,15 @@ +2002-03-22 Tom Tromey + + Andrew Haley + + * expr.c (build_field_ref): Don't build a check if the field is a + member of `this'. + +2002-03-21 Eric Blake + + Fix for PR java/6026: + * lex.c (java_lex): Fix parsing of consecutive floats. + 2002-03-21 Tom Tromey * parse.y (build_access_to_thisn): Stop when FROM is not an inner --- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Fri Mar 22 15:40:26 2002 +++ gcc/gcc/testsuite/ChangeLog Sat Mar 23 09:37:21 2002 @@ -1,3 +1,19 @@ +2002-03-23 Andrew Cagney + + * gcc.dg/Wswitch-default.c: New test. + +2002-03-23 Jakub Jelinek + + * g++.dg/other/enum1.C: New test. + +2002-03-23 Zack Weinberg + + * gcc.dg/pragma-ep-3.c: Fix typo. + +2002-03-22 Gabriel Dos Reis + + * g++.dg/inherit/template-as-base.C: New test. + 2002-03-22 Jakub Jelinek * g++.old-deja/g++.other/dwarf2-1.C: Move... --- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Fri Mar 22 13:02:51 2002 +++ gcc/libstdc++-v3/ChangeLog Fri Mar 22 20:30:46 2002 @@ -1,4 +1,28 @@ 2002-03-22 Benjamin Kosnik + + * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for + signbit and __signbit directly. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * config.h.in: Regenerate. + * libmath/Makefile.am: Simplify. + * libmath/Makefile.in: Regenerate. + * include/c_std/std_cmath.h: Update paths for include of cmath.tcc. + + * include/Makefile.am: Clean up handling of extra "C" header files. + Add hooks for "C" compatibility headers. + * include/Makefile.in: Regenerate. + + * include/c/*: Formatting tweaks, cleanups. + * include/c_std/*: Same. + +2002-03-22 Benjamin Kosnik + + * config/locale/gnu/messages_members.h: Add __uselocale bits. + * config/locale/gnu/messages_members.cc: Same. + * config/locale/gnu/time_members.cc: Same. + +2002-03-22 Benjamin Kosnik * src/vterminate.cc: Format, -fno-exceptions cleanup. --- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog Wed Mar 20 17:59:43 2002 +++ gcc/libjava/ChangeLog Sat Mar 23 09:37:21 2002 @@ -1,3 +1,17 @@ +2002-03-23 Tom Tromey + + * include/name-finder.h (_Jv_name_finder::myclose): New method. + * name-finder.cc (_Jv_name_finder): Initialize file descriptors. + +2002-03-23 Michael Smith + + * java/util/GregorianCalendar.java (minimums, maximums): Correct + MONTH entry. Fixes PR libgcj/6045. + +2002-03-23 Jeff Sturm + + * java/nat/natPlainSocketImpl.cc (write): Abort loop on error. + 2002-03-20 Bryce McKinlay * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use write_barrier, --- /maat/heart/tbox/changelog_pass/gcc/libjava/testsuite/ChangeLog Fri Mar 22 05:49:23 2002 +++ gcc/libjava/testsuite/ChangeLog Fri Mar 22 18:17:19 2002 @@ -1,3 +1,8 @@ +2002-03-22 Eric Blake + + For PR java/6026: + * libjava.compile/PR6026.java: New file. + 2002-03-21 Andrew Haley * libjava.lang/Thread_Interrupt.java (Looper.calibrate): New.