OSDN Git Service

* gcc.c (process_command): Update copyright notice dates.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index b3ae083..af8d0e9 100644 (file)
@@ -1,3 +1,116 @@
+2009-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.c (process_command): Update copyright notice dates.
+       * gcov.c (print_version): Likewise.
+       * gcov-dump.c (print_version): Likewise.
+       * mips-tfile.c (main): Likewise.
+       * mips-tdump.c (main): Likewise.
+
+2009-02-03  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/35433
+       * c-typeck.c (composite_type): Set TYPE_SIZE and TYPE_SIZE_UNIT
+       for composite type involving a zero-length array type.
+
+2009-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/35318
+       * function.c (match_asm_constraints_1): Skip over
+       initial optional % in the constraint.
+
+       PR inline-asm/39059
+       * c-parser.c (c_parser_postfix_expression): If fixed point is not
+       supported, don't accept FIXED_CSTs.
+       * c-decl.c (finish_declspecs): Error if fixed point is not supported
+       and _Sat is used without _Fract/_Accum.  Set specs->type to
+       integer_type_node for cts_fract/cts_accum if fixed point is not
+       supported.
+
+2009-02-02  Catherine Moore  <clm@codesourcery.com>
+
+       * sde.h (SUBTARGET_ARM_SPEC): Don;t assemble -fpic code as
+       -mabicalls.
+
+2009-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.h (FILE_HAS_64BIT_SYMBOLS): New macro.
+       (ABI_HAS_64BIT_SYMBOLS): Use it.
+       (DWARF2_ADDR_SIZE): Use it instead of ABI_HAS_64BIT_SYMBOLS.
+
+2009-02-02  Paul Brook  <paul@codesourcery.com>
+
+       * config/arm/arm.md (arm_addsi3): Add r/r/k alternative.
+
+2009-02-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR inline-asm/39058
+       * recog.h (asm_operand_ok): Add constraints argument.
+       * recog.c (asm_operand_ok): Likewise.  If it is set, for digits
+       recurse on matching constraint.
+       (check_asm_operands): Pass constraints as 3rd argument to
+       asm_operand_ok.  Don't look up matching constraint here.
+       * stmt.c (expand_asm_operands): Pass NULL as 3rd argument
+       to asm_operand_ok.
+
+2009-02-02  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/tm.texi (Storage Layout): Fix TARGET_ALIGN_ANON_BITFIELD and
+       TARGET_NARROW_VOLATILE_BITFIELD macro names.
+
+2009-01-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * doc/install.texi (hppa*-hp-hpux*): Update binutils and linker
+       information.  Remove some obsolete information.  Reorganize.
+
+       * config/pa/fptr.c: Revert license to GPL 2.
+       * config/pa/milli64.S: Likewise.
+
+2009-01-31  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR target/38904
+       * mkmap-flat.awk (END):  Use pe_dll command-line arg to pass
+       LIBRARY name in, instead of hard-coding it.
+       * config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*):  Add an
+       extra target make frag to tmake_files according to EH model.
+       (i[34567]86-*-mingw* | x86_64-*-mingw*):  Likewise.
+       * config/i386/t-dw2-eh, config/i386/t-sjlj-eh:  Add new target
+       frags that define makefile variable EH_MODEL appropriately.
+       * config/i386/cygming.h (DWARF2_UNWIND_INFO):  Add comment.
+       * config/i386/cygwin.h (LIBGCC_EH_EXTN):  Define to nothing or
+       to "-sjlj" according to type of EH configured.
+       (LIBGCC_SONAME):  Concatenate it to shared library base name.
+       * config/i386/mingw32.h (LIBGCC_EH_EXTN):  Define to "_dw2" or
+       to "_sjlj" according to type of EH configured.
+       (LIBGCC_SONAME):  Concatenate it to shared library base name.
+       * config/i386/t-cygming (SHLIB_SONAME):  Use EH_MODEL.
+       (SHLIB_LINK):  Add missing semicolon to if-else construct.
+       (SHLIB_MKMAP_OPTS):  Pass library name to mkmap-flat.awk as
+       string value of "pe_dll" command-line option.
+       * config/i386/t-cygwin (SHLIB_EH_EXTENSION):  New helper.
+       (SHLIB_SONAME):  Use it when overriding t-cygming default.
+       (SHLIB_IMPLIB):  Override t-cygming default.
+       (SHLIB_MKMAP_OPTS):  Pass library name to mkmap-flat.awk as
+       string value of "pe_dll" command-line option.
+
+2009-01-31  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR target/38952
+       * config/i386/i386.c (ix86_builtin_setjmp_frame_value): New.
+       (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Override default to point
+       at it.
+
+2009-01-31  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/38937
+       * tree-ssa-structalias.c (do_sd_constraint): Do not shortcut
+       computing the transitive closure.
+
+2009-01-30  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39041
+       * tree-ssa-forwprop.c (forward_propagate_addr_expr_1):
+       Propagate variable indices only if the types match for this stmt.
+
 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/39013