OSDN Git Service

Tweak last commit, adjust ChangeLog to reflect complete delta.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 1411b91..3a27f4f 100644 (file)
@@ -1,3 +1,168 @@
+2003-05-21  Loren James Rittle  <ljrittle@acm.org>
+
+       * config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Add -D__sparcv9
+       to match system compiler convention.
+
+2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * gthr-win32.h (__GTHREAD_HIDE_WIN32API): Test for non-zero
+       value, not just if defined.
+       Update copyright year.
+
+2003-05-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR target/6428
+       * pa-hpux10.h (LINK_SPEC, LIB_SPEC): Move -L options for profiling
+       directories from LIB_SPEC to LINK_SPEC.  Emit warning if `-p' or `-pg'
+       option is used without `-static'.
+       * pa-hpux11.h (LINK_SPEC, LIB_SPEC): Likewise.
+       * pa64-hpux.h (LINK_SPEC, LIB_SPEC): Likewise.
+
+2003-05-21  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.h (MASK_SERIALIZE_VOLATILE,
+       TARGET_SERIALIZE_VOLATILE): Delete.
+       (MASK_CONST16, MASK_ABS, MASK_ADDX): Renumber flag bits.
+       (TARGET_DEFAULT): Remove MASK_SERIALIZE_VOLATILE.
+       (TARGET_SWITCHES): Remove "-mserialize-volatile" and
+       "-mno-serialize-volatile".
+       * config/xtensa/xtensa.c (print_operand): Remove checks of
+       TARGET_SERIALIZE_VOLATILE.
+       * config/xtensa/xtensa.md (*lsiu, *ssiu): Likewise.
+       * doc/invoke.texi (Option Summary, Xtensa Options): Remove
+       "-mserialize-volatile" and "-mno-serialize-volatile" options.
+
+2003-05-21  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * c-parse.in (fndef): Set DECL_SOURCE_LINE and FILE earlier.
+       (nested_function): Likewise.
+       (notype_nested_function): Likewise.
+
+2003-05-21  Nick Clifton  <nickc@redhat.com>
+
+       * config/stormy16/stormy-abi: Update overflow type for
+       R_XSTORMY16_16 reloc.
+
+2003-05-21  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * c-common.h (enum rid): Remove RID_BOUNDED, RID_UNBOUNDED.
+       * c-parse.in (reswords): Remove __bounded__ and __unbounded__.
+       (rid_to_yy): Remove RID_BOUNDED, RID_UNBOUNDED slots.
+       * print-tree.c (print_node): Remove ambient-boundedness.
+       * tree.h (tree_common): Remove bounded_flag.
+       (BOUNDED_INDIRECT_YPE_P, BOUNDED_POINTER_TYPE_P,
+       BOUNDED_REFERENCE_TYPE_P, MAYBE_BOUNDED_INDIRECT_TYPE_P,
+       MAYBE_BOUNDED_POINTER_TYPE_P, MAYBE_BOUNDED_REFERENCE_TYPE_P,
+       TREE_BOUNDED, TYPE_MAIN_VARIANTS_PHYSICALLY_EQUAL_P,
+       TYPE_MAIN_PHYSICAL_VARIANT, TYPE_BOUNDED, TYPE_QUAL_BOUNDED):
+       Remove.
+       (TYPE_QUALS): Remove BOUNDED.
+       (TREE_EXPR_QUALS, TREE_FUNC_QUALS): Remove.
+       (TYPE_BOUNDED_VALUE, TYPE_BOUNDED_BASE, TYPE_BOUNDED_EXTENT,
+       TYPE_BOUNDED_SUBTYPE, TYPE_UNBOUNDED_VARIANT, TYPE_POINTER_DEPTH,
+       TYPE_AMBIENT_BOUNDEDNESS, MAX_POINTER_DEPT,
+       VA_LIST_POINTER_DEPTH): Remove.
+       (struct tree_type): Remove pointer_depth.
+
+2003-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * c-pretty-print.c (pp_c_integer_literal): Use
+       HOST_WIDE_INT_PRINT_DOUBLE_HEX.
+
+2003-05-20  Roger Sayle  <roger@eyesopen.com>
+           Kazu Hirata  <kazu@cs.umass.edu>
+           Joern Rennecke  <joern.rennecke@superh.com>
+
+       * gcse.c (cprop_jump):  Make use of REG_EQUAL notes on both
+       setcc and jump, if they exist.  If substituted instruction
+       fails to validate, store current effort in a REG_EQUAL note.
+       (cprop_insn): Don't attempt further substitutions if the
+       current instruction has been deleted.
+       (local_cprop_pass): Likewise.
+
+       * jump.c (redirect_jump):  Also update REG_EQUAL note, if
+       one is attached to the jump instruction.
+       (invert_jump): Delete REG_EQUAL note on jump, if one exists.
+
+2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR c++/9738
+       * config/i386/winnt.c (i386_pe_encode_section_info): Enable
+       even if not first.
+
+2003-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * genautomata.c (output_description, output_automaton_units,
+       output_state_arcs): Add missing specifiers.
+
+2003-05-20  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/lib1funcs.asm: Avoid use of .Lfe* in .size directives.
+       (do_abs, do_addx2, do_addx4, do_addx8): New assembler macros.
+       (__mulsi3): Use do_addx* instead of ADDX* instructions.  Formatting.
+       (nsau): Rename to do_nsau.  Provide alternate version for use when
+       the NSAU instruction is available.
+       (__udivsi3, __divsi3, __umodsi3, __modsi3): Use do_nsau macro.
+       (__divsi3, __modsi3): Use do_abs macro instead of ABS instruction.
+       * config/xtensa/xtensa-config.h: Update comments to match binutils.
+       (XCHAL_HAVE_ABS, XCHAL_HAVE_ADDX): Define.
+       * config/xtensa/xtensa.h (MASK_ABS, MASK_ADDX): Define.
+       (TARGET_ABS, TARGET_ADDX): Define.
+       (TARGET_DEFAULT): Conditionally add MASK_ABS and MASK_ADDX.
+       (TARGET_SWITCHES): Add "abs", "no-abs", "addx", and "no-addx".
+       * config/xtensa/xtensa.md (*addx2, *addx4, *addx8, *subx2, *subx4,
+       *subx8): Set predicate condition to TARGET_ADDX.
+       (abssi2): Set predicate condition to TARGET_ABS.
+       * doc/invoke.texi (Option Summary): Document new "-mabs", "-mno-abs",
+       "-maddx", and "-mno-addx" options.
+       (Xtensa Options): Likewise.  Also tag some opcode names with @code.
+
+2003-05-20  Kevin Ryde <user42@zip.com.au>
+           Wolfgang Bangerth <bangerth@dealii.org>
+
+       PR/10355
+       * doc/extend.texi: Put a warning into the documentation
+       of attribute regparm.
+
+2003-05-20  Jason Merrill  <jason@redhat.com>
+
+       * tree.c (expr_last): New fn.
+       * tree.h: Declare it.
+       * objc/objc-act (expr_last): Rename to objc_expr_last.
+
+2003-05-20  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.c (sh_register_move_cost): Add clase for moving between
+       FP registers and MAC registers.
+
+2003-05-19  John David Anglin  <dave.anglin@nrc-gnrc.gc.ca>
+
+       * pa/milli64.S ($$mulI): Fix typo.
+
+2003-05-19  Matt Kraai  <kraai@alumni.cmu.edu>
+
+       * alias.c (nonlocal_mentioned_p, nonlocal_referenced_p)
+       (nonlocal_set_p): Remove initial blank line.
+       * dwarf2out.c (simple_type_size_in_bits): Likewise.
+       * et-forest.c (et_forest_create): Likewise.
+       * explow.c (stabilize): Likewise.
+       * fix-header.c (write_lbrac): Likewise.
+       * graph.c (start_fct, node_data): Likewise.
+       * jump.c (only_sets_cc0_p, sets_cc0_p): Likewise.
+       * rtlanal.c (global_reg_mentioned_p): Likewise.
+       * tree.c (bit_position): Likewise.
+
+2003-05-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/mips/linux64.h (LIB_SPEC): Add missing -lc and correct
+       -lthread to -lpthread.
+
+2003-05-19  Neil Booth  <neil@daikokuya.co.uk>
+
+       * c-opts.c (c_common_decode_option): Don't accept dollars
+       as identifier characters in assembly.
+       * doc/cpp.texi: Document this.
+
 2003-05-19  Seth Arnold  <sarnold@wirex.com>
            Aldy Hernandez  <aldyh@redhat.com>
 
        (ROUND_TYPE_ALIGN): Same.
        * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Same
        (ROUND_TYPE_ALIGN): Same.
+       * doc/invoke.texi (Option Summary, PowerPC Options): Document
+       new options.
 
 2003-05-19  J"orn Rennecke <joern.rennecke@superh.com>