OSDN Git Service

* system.h (strerror): Poison.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 3fd3ae1..00bf1c0 100644 (file)
@@ -1,3 +1,100 @@
+2010-11-21  Joseph Myers  <joseph@codesourcery.com>
+
+       * system.h (strerror): Poison.
+
+2010-11-21  Richard Henderson  <rth@redhat.com>
+
+       * config/ia64/ia64.c (ia64_expand_builtin): Use the correct mode
+       for infq/huge_valq.
+
+2010-11-21  Richard Henderson  <rth@redhat.com>
+
+       PR rtl-optimization/46571
+       * gcse.c (hash_scan_set): Use next_nonnote_nondebug_insn.
+       (compute_hash_table_work): Use NONDEBUG_INSN_P.
+
+2010-11-21  Paul Koning  <ni1d@arrl.net>
+
+       * config/mips/pdp11.md (negsi2): Fix wrong code.
+
+2010-11-21  Paul Koning  <ni1d@arrl.net>
+
+       * config/mips/pdp11.c (pdp11_legitimate_address_p): New function.
+       * config/mips/pdp11.h (GO_IF_LEGITIMATE_ADDRESS): Delete.
+
+2010-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/mips/mips.c (machine_function): Rename load_label_length to
+       load_label_num_insns.
+       (mips_load_label_length): Rename to...
+       (mips_load_label_num_insns): ...this.  Adjust to first renaming.
+       (mips_adjust_insn_length): Adjust to second renaming.  Fix thinko.
+
+2010-11-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/46533
+       * config/alpha/predicates.md (direct_call_operand): Return false
+       for !TARGET_SMALL_TEXT targets.
+
+2010-11-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/tm.texi.in (HANDLE_SYSV_PRAGMA,
+       HANDLE_PRAGMA_PACK_PUSH_POP): Remove.
+       (HANDLE_PRAGMA_PACK_WITH_EXPANSION): Don't refer to
+       HANDLE_SYSV_PRAGMA.
+       * doc/tm.texi: Regenerate.
+       * system.h (HANDLE_PRAGMA_PACK_PUSH_POP, HANDLE_SYSV_PRAGMA,
+       HANDLE_PRAGMA_WEAK): Poison.
+       * config/alpha/elf.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/alpha/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/alpha/osf5.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/alpha/vms.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/arm/arm.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/arm/netbsd.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/cris/cris.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/darwin.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/elfos.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/freebsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/frv/frv.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/i386/cygming.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/i386/djgpp.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/i386/i386-interix.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_WEAK): Don't undefine.
+       * config/i386/netware.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/i386/vxworks.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/ia64/hpux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/ia64/ia64.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/interix.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_WEAK): Don't undefine.
+       * config/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/m32r/linux.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_PACK): Don't undefine.
+       * config/m32r/m32r.h (HANDLE_SYSV_PRAGMA): Don't undefine.
+       * config/mep/mep.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/mips/elf.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/mips/sde.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/mmix/mmix.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/netbsd.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/openbsd.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/pa/pa-hpux.h (HANDLE_SYSV_PRAGMA): Don't define.
+       (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/rs6000/aix.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/rs6000/sysv4.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/rx/rx.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/score/elf.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/spu/spu.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+       * config/stormy16/stormy16.h (HANDLE_SYSV_PRAGMA): Don't define.
+       * config/xtensa/elf.h (HANDLE_PRAGMA_PACK_PUSH_POP): Don't define.
+
+2010-11-20  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/31100
+       * config/sparc/sparc.h (ASM_OUTPUT_ALIGN_WITH_NOP): Move to...
+       * config/sparc/sol2.h (ASM_OUTPUT_ALIGN_WITH_NOP): ...here.
+       * config/sparc/sol2-gas.h (ASM_OUTPUT_ALIGN_WITH_NOP): Undefine.
+
 2010-11-20  Jan Hubicka  <jh@suse.cz>
 
        * cgraph.c (ld_plugin_symbol_resolution_names): New.
 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        PR other/46202
-       * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM): New
-       variables.
+       * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM): New variables.
        (AR_FOR_TARGET, RANLIB_FOR_TARGET, STRIP_FOR_TARGET): Fix
        shell quoting.
        (STRIP_FOR_TARGET): Look for in-tree strip under name strip-new.
        * config/pdp11/pdp11.md (define_constants): Add register numbers.
        * config/pdp11/pdp11.c (pdp11_regno_reg_class,
        pdp11_sp_frame_offset, pdp11_initial_elimination_offset): New
-       functions. 
+       functions.
        * config/pdp11/pdp11.h (FIXED_REGISTERS, CALL_USED_REGISTERS): Add
        frame pointer and argument pointer pseudo-registers.
        (ARG_POINTER_REGNUM): Define.
        (REG_CLASS_CONTENTS, REGNO_REG_CLASS): Add frame pointer and
-       argument pointer. 
+       argument pointer.
        (FIRST_PARM_OFFSET): Update for argument pointer.
        (INITIAL_FRAME_POINTER_OFFSET): Delete.
        (ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): New macros.
        (REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_INDEX_P, REGISTER_NAMES): Add
-       frame pointer and argument pointer. 
-       
+       frame pointer and argument pointer.
+
 2010-11-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/46561
 2010-11-19  Uros Bizjak  <ubizjak@gmail.com>
 
        * mode-switching.c (optimize_mode_switching): Use
-       FOR_BB_INSNS instead of open-coded for loop.
+       FOR_BB_INSNS instead of open-coded loop.
        * cfgrtl.c (redirect_branch_edge): Ditto.
 
 2010-11-19  Joern Rennecke  <amylaar@spamcop.net>