X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=4644b96cff1da613120d4dfa040cd347925d3d0a;hp=a94b344a40152ece3e98d6dd26556994ed261d5b;hb=e238d235accfef583ee2c9023f10d5498a7d0851;hpb=ac2799d55bc076285df01578adbcf9b4bcbe56c9 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a94b344a401..4644b96cff1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2007-03-13 David Taylor + + PR driver/12448: + * gcc.c (cpp_unique_options): If -MT or -MQ is seen, don't pass + default -MQ. + +2007-03-13 John David Anglin + + PR target/31123 + * pa.md (vdepi_ior): Don't allow zero length deposit. Likewise for + two unamed patterns. + +2007-03-13 Uros Bizjak + + * config/i386/i386.opt (mcx16, msahf): New options. + * config/i386/i386.c (x86_cmpxchg16b, x86_sahf): Remove. + (ix86_tune_features) [X86_TUNE_USE_SAHF]: Enable for m_GENERIC. + + * config/i386/driver-i386.c (bit_LAHF_LM): New define. + (host_detect_local_cpu): Detect cx16 and lahf_lm cpuid bits. + Output -mcx16 and -msahf options when corresponding bit is set. + + * doc/invoke.texi (i386 and x86-64 Options): Document -mcx16 + and -msahf options. + +2007-03-13 Alexandre Oliva + + * configure.ac: Test for assembler tolerance to # 0 "". + * configure, config.in: Rebuilt. + * final.c (final_scan_insn): Emit it if HAVE_AS_LINE_ZERO. + +2007-03-13 Geoffrey Keating + + * doc/invoke.texi (Spec Files): Update for '%{,' spec. + + * config/rs6000/darwin-fallback.c: Compile file only on powerpc. + (handle_syscall): Handle direct system calls. + * config/rs6000/darwin.h (HAS_MD_FALLBACK_FRAME_STATE_FOR): Delete. + +2007-03-12 Brooks Moses + + * doc/invoke.texi: Fix cpp.info cross-reference. + * doc/passes.texi: Fix gcc.info cross-reference. + +2007-03-12 Zdenek Dvorak + + PR tree-optimization/30835 + * lambda-code.c (can_convert_to_perfect_nest): Check whether + bb_for_stmt is not NULL before accessing it. + +2007-03-12 Joseph Myers + + * gcc.c (main): Handle target_sysroot_hdrs_suffix being NULL for + some multilibs. + +2007-03-12 Brooks Moses + + PR 30635 + * doc/install.texi: Document --enable-stage1-languages + +2007-03-12 Steven Bosscher + + * tree-pass.h (pass_into_cfg_layout_mode, + pass_outof_cfg_layout_mode): Declare. + * cfglayout.c (into_cfg_layout_mode, outof_cfg_layout_mode, + pass_into_cfg_layout_mode, pass_outof_cfg_layout_mode): New. + * passes.c (pass_into_cfg_layout_mode): Schedule before jump2. + (pass_outof_cfg_layout_mode): Schedule after pass_rtl_ifcvt. + +2007-03-12 Seongbae Park + + * c-decl.c (warn_variable_length_array): New function. + Refactored from grokdeclarator to handle warn_vla + and handle unnamed array case. + (grokdeclarator): Refactored VLA warning case. + * c.opt (Wvla): New flag. + * doc/invoke.texi (Wvla): New warning. + +2007-03-12 Richard Henderson + + * config/alpha/alpha.c (alpha_elf_section_type_flags): New. + (TARGET_SECTION_TYPE_FLAGS): New. + +2007-03-12 Richard Henderson + + * config/darwin.c (machopic_reloc_rw_mask): New. + * config/darwin-protos.h (machopic_reloc_rw_mask): Declare. + * config/darwin.h (TARGET_ASM_RELOC_RW_MASK): New. + +2007-03-12 Mark Mitchell + + * cppdefault.c (cpp_EXEC_PREFIX): New variable. + * cppdefault.h (cpp_PREFIX): Document. + (cpp_PREFIX_len): Likewise. + (cpp_EXEC_PREFIX): New variable. + * Makefile.in (PREPROCESSOR_DEFINES): Add STANDARD_EXEC_PREFIX. + * c-incpath.c (add_standard_paths): Correct logic for relocating + paths within prefix. + +2007-03-12 Uros Bizjak + + * config/i386/i386.md (fixuns_trunchi2): Implement from + fixuns_truncsfhi2 and fixuns_truncdfhi2 using SSEMODEF + mode macro. + (fix_truncdi_sse): Implement from fix_truncsfdi_sse and + fix_truncdfdi_sse using SSEMODEF mode macro. + (fix_truncsi_sse): Implement from fix_truncsfsi_sse and + fix_truncdfsi_sse using SSEMODEF mode macro. + (fix_trunc?f?i_sse peephole2): Implement using SSEMODEF mode macro. + (fix_trunc?f?i_sse K8 peephole2): Fix register constraint. + 2007-03-12 Richard Sandiford * config.gcc (i[4567]86-wrs-vxworks, i[4567]86-wrs-vxworksae): Add