Author: lkrotowski Date: Wed Sep 29 22:02:36 2010 GMT Module: packages Tag: HEAD ---- Log message: - initial version
---- Files affected: packages/crossmingw32-gcc: crossmingw32-gcc-buildsystem1.patch (NONE -> 1.1) (NEW), crossmingw32-gcc-buildsystem2.patch (NONE -> 1.1) (NEW), crossmingw32-gcc-lfs.patch (NONE -> 1.1) (NEW), gcc-branch.diff (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem1.patch diff -u /dev/null packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem1.patch:1.1 --- /dev/null Thu Sep 30 00:02:36 2010 +++ packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem1.patch Thu Sep 30 00:02:29 2010 @@ -0,0 +1,20 @@ +--- gcc/configure.org 2010-04-29 22:25:12.838231797 +0200 ++++ gcc/configure 2010-04-29 22:28:10.261481922 +0200 +@@ -5571,7 +5571,7 @@ + exit 1 + fi + if test x"${with_headers}" != xyes ; then +- x=${gcc_cv_tool_prefix} ++ x=sysroot + copy_dirs="${copy_dirs} ${with_headers} $x/${target_noncanonical}/sys-include" + fi + fi +@@ -5587,7 +5587,7 @@ + if test x"${with_libs}" != xyes ; then + # Copy the libraries in reverse order, so that files in the first named + # library override files in subsequent libraries. +- x=${gcc_cv_tool_prefix} ++ x=sysroot + for l in ${with_libs}; do + copy_dirs="$l $x/${target_noncanonical}/lib ${copy_dirs}" + done ================================================================ Index: packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem2.patch diff -u /dev/null packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem2.patch:1.1 --- /dev/null Thu Sep 30 00:02:36 2010 +++ packages/crossmingw32-gcc/crossmingw32-gcc-buildsystem2.patch Thu Sep 30 00:02:29 2010 @@ -0,0 +1,81 @@ +--- gcc/libgcc/Makefile.in.org 2010-04-29 23:43:30.179106889 +0200 ++++ gcc/libgcc/Makefile.in 2010-04-29 23:43:41.993233119 +0200 +@@ -64,7 +64,7 @@ + AR = @AR@ + AR_FLAGS = rc + +-CC = @CC@ ++override CC = @CC@ + CFLAGS = @CFLAGS@ + RANLIB = @RANLIB@ + LN_S = @LN_S@ +--- gcc/libgcc/configure.org 2010-09-29 01:36:46.047000017 +0200 ++++ gcc/libgcc/configure 2010-09-29 01:40:00.929000003 +0200 +@@ -2687,6 +2687,7 @@ + set dummy ${ac_tool_prefix}gcc; ac_word=$2 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } ++CC="$CC -isystem `pwd`/../../sysroot/i386-mingw32/include -isystem `pwd`/../../sysroot/i386-mingw32/sys-include -B`pwd`/../../sysroot/i386-mingw32/lib/" + if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 + else +--- gcc/libiberty/Makefile.in.org 2010-04-29 23:53:50.429231967 +0200 ++++ gcc/libiberty/Makefile.in 2010-04-29 23:54:00.206482863 +0200 +@@ -53,7 +53,7 @@ + AR = @AR@ + AR_FLAGS = rc + +-CC = @CC@ ++override CC = @CC@ + CFLAGS = @CFLAGS@ + CPPFLAGS = @CPPFLAGS@ + RANLIB = @RANLIB@ +--- gcc/libiberty/configure.org 2010-09-29 01:46:07.266000013 +0200 ++++ gcc/libiberty/configure 2010-09-29 01:46:35.758000014 +0200 +@@ -2789,6 +2789,7 @@ + set dummy ${ac_tool_prefix}gcc; ac_word=$2 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } ++CC="$CC -isystem `pwd`/../../sysroot/i386-mingw32/include -isystem `pwd`/../../sysroot/i386-mingw32/sys-include -B`pwd`/../../sysroot/i386-mingw32/lib/" + if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 + else +--- gcc/libstdc++-v3/Makefile.in.org 2010-04-29 23:58:03.243106668 +0200 ++++ gcc/libstdc++-v3/Makefile.in 2010-04-29 23:57:34.857355967 +0200 +@@ -115,7 +115,7 @@ + AWK = @AWK@ + BASIC_FILE_CC = @BASIC_FILE_CC@ + BASIC_FILE_H = @BASIC_FILE_H@ +-CC = @CC@ ++override CC = @CC@ + CCODECVT_CC = @CCODECVT_CC@ + CCOLLATE_CC = @CCOLLATE_CC@ + CCTYPE_CC = @CCTYPE_CC@ +@@ -133,7 +133,7 @@ + CSTDIO_H = @CSTDIO_H@ + CTIME_CC = @CTIME_CC@ + CTIME_H = @CTIME_H@ +-CXX = @CXX@ ++override CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXFLAGS = @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ +--- gcc/libstdc++-v3/configure.org 2010-09-29 01:48:10.661000013 +0200 ++++ gcc/libstdc++-v3/configure 2010-09-29 01:51:34.583000014 +0200 +@@ -3498,6 +3498,7 @@ + save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS -fno-builtin" + ac_ext=c ++CPP=$CXXCPP + ac_cpp='$CPP $CPPFLAGS' + ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +@@ -3507,6 +3508,8 @@ + set dummy ${ac_tool_prefix}gcc; ac_word=$2 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } ++CC="$CC -isystem `pwd`/../../sysroot/i386-mingw32/include -isystem `pwd`/../../sysroot/i386-mingw32/sys-include -B`pwd`/../../sysroot/i386-mingw32/lib/" ++CXX="$CXX -isystem `pwd`/../../sysroot/i386-mingw32/include -isystem `pwd`/../../sysroot/i386-mingw32/sys-include -B`pwd`/../../sysroot/i386-mingw32/lib/" + if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 + else ================================================================ Index: packages/crossmingw32-gcc/crossmingw32-gcc-lfs.patch diff -u /dev/null packages/crossmingw32-gcc/crossmingw32-gcc-lfs.patch:1.1 --- /dev/null Thu Sep 30 00:02:36 2010 +++ packages/crossmingw32-gcc/crossmingw32-gcc-lfs.patch Thu Sep 30 00:02:29 2010 @@ -0,0 +1,61 @@ +diff -r faddb1a6e933 libstdc++-v3/config/io/basic_file_stdio.cc +--- a/libstdc++-v3/config/io/basic_file_stdio.cc Fri Jul 31 08:58:42 2009 -0600 ++++ b/libstdc++-v3/config/io/basic_file_stdio.cc Fri Jul 31 13:09:27 2009 -0600 +@@ -224,16 +224,16 @@ + } + return __ret; + } +- +- __basic_file<char>* +- __basic_file<char>::open(const char* __name, ios_base::openmode __mode, ++ ++ __basic_file<char>* ++ __basic_file<char>::open(const char* __name, ios_base::openmode __mode, + int /*__prot*/) + { + __basic_file* __ret = NULL; + const char* __c_mode = fopen_mode(__mode); + if (__c_mode && !this->is_open()) + { +-#ifdef _GLIBCXX_USE_LFS ++#if defined(_GLIBCXX_USE_LFS) || defined(__MINGW32__) + if ((_M_cfile = fopen64(__name, __c_mode))) + #else + if ((_M_cfile = fopen(__name, __c_mode))) +@@ -317,7 +317,7 @@ + streamoff + __basic_file<char>::seekoff(streamoff __off, ios_base::seekdir __way) + { +-#ifdef _GLIBCXX_USE_LFS ++#if defined(_GLIBCXX_USE_LFS) || defined(__MINGW32__) + return lseek64(this->fd(), __off, __way); + #else + if (__off > numeric_limits<off_t>::max() +@@ -366,6 +366,15 @@ + ios_base::cur); + return std::min(__off, streamoff(numeric_limits<streamsize>::max())); + } ++#elif defined(__MINGW32__) ++ struct _stati64 __buffer; ++ const int __err = _fstati64(this->fd(), &__buffer); ++ if (!__err && _GLIBCXX_ISREG(__buffer.st_mode)) ++ { ++ const streamoff __off = __buffer.st_size - lseek64(this->fd(), 0, ++ ios_base::cur); ++ return std::min(__off, streamoff(numeric_limits<streamsize>::max())); ++ } + #else + struct stat __buffer; + const int __err = fstat(this->fd(), &__buffer); +diff -r faddb1a6e933 libstdc++-v3/include/ext/stdio_sync_filebuf.h +--- a/libstdc++-v3/include/ext/stdio_sync_filebuf.h Fri Jul 31 08:58:42 2009 -0600 ++++ b/libstdc++-v3/include/ext/stdio_sync_filebuf.h Fri Jul 31 13:09:27 2009 -0600 +@@ -163,7 +163,7 @@ + __whence = SEEK_CUR; + else + __whence = SEEK_END; +-#ifdef _GLIBCXX_USE_LFS ++#if defined(_GLIBCXX_USE_LFS) || defined(__MINGW32__) + if (!fseeko64(_M_file, __off, __whence)) + __ret = std::streampos(ftello64(_M_file)); + #else ================================================================ Index: packages/crossmingw32-gcc/gcc-branch.diff diff -u /dev/null packages/crossmingw32-gcc/gcc-branch.diff:1.1 --- /dev/null Thu Sep 30 00:02:36 2010 +++ packages/crossmingw32-gcc/gcc-branch.diff Thu Sep 30 00:02:29 2010 @@ -0,0 +1,11158 @@ +Index: gcc/optabs.c +=================================================================== +--- gcc/optabs.c (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/optabs.c (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -7033,6 +7033,7 @@ + if (icode == CODE_FOR_nothing) + return NULL_RTX; + ++ do_pending_stack_adjust (); + do + { + start_sequence (); +Index: gcc/DATESTAMP +=================================================================== +--- gcc/DATESTAMP (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/DATESTAMP (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -1 +1 @@ +-20100731 ++20100829 +Index: gcc/postreload.c +=================================================================== +--- gcc/postreload.c (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/postreload.c (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -810,7 +810,7 @@ + rtx reg = SET_DEST (set); + rtx plus = SET_SRC (set); + rtx base = XEXP (plus, 1); +- rtx prev = prev_nonnote_insn (insn); ++ rtx prev = prev_nonnote_nondebug_insn (insn); + rtx prev_set = prev ? single_set (prev) : NULL_RTX; + unsigned int regno = REGNO (reg); + rtx index_reg = NULL_RTX; +@@ -1323,7 +1323,7 @@ + && MODES_OK_FOR_MOVE2ADD (GET_MODE (reg), + reg_mode[REGNO (src)])) + { +- rtx next = next_nonnote_insn (insn); ++ rtx next = next_nonnote_nondebug_insn (insn); + rtx set = NULL_RTX; + if (next) + set = single_set (next); +Index: gcc/rtlanal.c +=================================================================== +--- gcc/rtlanal.c (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/rtlanal.c (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -4755,9 +4755,7 @@ + stop if it isn't a single set or if it has a REG_INC note because + we don't want to bother dealing with it. */ + +- do +- prev = prev_nonnote_insn (prev); +- while (prev && DEBUG_INSN_P (prev)); ++ prev = prev_nonnote_nondebug_insn (prev); + + if (prev == 0 + || !NONJUMP_INSN_P (prev) +Index: gcc/fold-const.c +=================================================================== +--- gcc/fold-const.c (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/fold-const.c (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -4737,9 +4737,9 @@ + n_high = range_binop (MINUS_EXPR, exp_type, + build_int_cst (exp_type, 0), + 0, low, 0); +- low = n_low, high = n_high; +- exp = arg0; +- continue; ++ if (n_high != 0 && TREE_OVERFLOW (n_high)) ++ break; ++ goto normalize; + + case BIT_NOT_EXPR: + /* ~ X -> -X - 1 */ +@@ -4773,6 +4773,7 @@ + if (TYPE_OVERFLOW_UNDEFINED (arg0_type)) + *strict_overflow_p = true; + ++ normalize: + /* Check for an unsigned range which has wrapped around the maximum + value thus making n_high < n_low, and normalize it. */ + if (n_low && n_high && tree_int_cst_lt (n_high, n_low)) +Index: gcc/DEV-PHASE +=================================================================== +--- gcc/DEV-PHASE (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/DEV-PHASE (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -0,0 +1 @@ ++prerelease +Index: gcc/ChangeLog +=================================================================== +--- gcc/ChangeLog (.../tags/gcc_4_5_1_release) (wersja 163628) ++++ gcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 163628) +@@ -1,3 +1,244 @@ ++2010-08-28 Eric Botcazou <ebotca...@adacore.com> ++ ++ * config/ia64/ia64.md (cstorebi4): Fix thinko. ++ ++2010-08-28 Uros Bizjak <ubiz...@gmail.com> ++ ++ PR target/41484 ++ * config/i386/sse.md (sse4_1_extendv8qiv8hi2): Also accept memory ++ operands for operand 1. ++ (sse4_1_extendv4qiv4si2): Ditto. ++ (sse4_1_extendv2qiv2di2): Ditto. ++ (sse4_1_extendv4hiv4si2): Ditto. ++ (sse4_1_extendv2hiv2di2): Ditto. ++ (sse4_1_extendv2siv2di2): Ditto. ++ (sse4_1_zero_extendv8qiv8hi2): Ditto. ++ (sse4_1_zero_extendv4qiv4si2): Ditto. ++ (sse4_1_zero_extendv2qiv2di2): Ditto. ++ (sse4_1_zero_extendv4hiv4si2): Ditto. ++ (sse4_1_zero_extendv2hiv2di2): Ditto. ++ (sse4_1_zero_extendv2siv2di2): Ditto. ++ (*sse4_1_extendv8qiv8hi2): Remove insn pattern. ++ (*sse4_1_extendv4qiv4si2): Ditto. ++ (*sse4_1_extendv2qiv2di2): Ditto. ++ (*sse4_1_extendv4hiv4si2): Ditto. ++ (*sse4_1_extendv2hiv2di2): Ditto. ++ (*sse4_1_extendv2siv2di2): Ditto. ++ (*sse4_1_zero_extendv8qiv8hi2): Ditto. ++ (*sse4_1_zero_extendv4qiv4si2): Ditto. ++ (*sse4_1_zero_extendv2qiv2di2): Ditto. ++ (*sse4_1_zero_extendv4hiv4si2): Ditto. ++ (*sse4_1_zero_extendv2hiv2di2): Ditto. ++ (*sse4_1_zero_extendv2siv2di2): Ditto. ++ ++2010-08-25 Jakub Jelinek <ja...@redhat.com> ++ ++ PR rtl-optimization/44858 ++ * combine.c (try_combine): If recog_for_combine added CLOBBERs to ++ newi2pat, make sure they don't affect newpat. ++ ++ PR rtl-optimization/45400 ++ * combine.c (simplify_shift_const_1) <case SUBREG>: Only use ++ SUBREG_REG if both modes are of MODE_INT class. ++ ++2010-08-20 Changpeng Fang <changpeng.f...@amd.com> ++ ++ PR tree-optimization/45260 ++ * tree-flow.h (may_be_nonaddressable_p): New definition. Make the ++ existing static function global. ++ ++ * tree-ssa-loop-ivopts.c (may_be_nonaddressable_p): This function ++ is changed to global. ++ ++ * tree-ssa-loop-prefetch.c (gather_memory_references_ref): Call ++ may_be_nonaddressable_p on base, and don't collect this reference ++ if the address of the base could not be taken. ++ ++2010-08-20 David Edelsohn <edels...@gnu.org> ++ ++ Backport from mainline ++ 2010-04-22 David Edelsohn <edels...@gnu.org> ++ ++ * config/rs6000/x-aix: Override LDFLAGS for all COMPILERS. ++ ++2010-08-19 Uros Bizjak <ubiz...@gmail.com> ++ ++ * config/i386/i386.md (*add<SWI:mode>3_cconly_overflow): Do not use ++ ix86_binary_operator_ok. ++ ++2010-08-18 Uros Bizjak <ubiz...@gmail.com> ++ ++ PR target/45327 ++ * config/i386/i386.md (<any_or:code><SWI:mode>_3): Do not use ++ ix86_binary_operator_ok. ++ ++2010-08-18 H.J. Lu <hongjiu...@intel.com> ++ ++ Backport from mainline ++ 2010-08-18 Paolo Bonzini <bonz...@gnu.org> ++ ++ PR middle-end/45292 ++ * optabs.c (expand_bool_compare_and_swap): Expand pending ++ pops before trying the optab. ++ ++2010-08-17 Uros Bizjak <ubiz...@gmail.com> ++ ++ PR target/45296 ++ * reginfo.c (globalize_reg): Reject stack registers. ++ ++2010-08-16 Changpeng Fang <changpeng.f...@amd.com> ++ ++ Backport from mainline: ++ 2010-08-12 Changpeng Fang <changpeng.f...@amd.com> ++ ++ PR tree-optimization/45241 ++ * tree-vect-patterns.c (vect_recog_dot_prod_pattern): Give ++ up dot_prod pattern searching if a stmt is outside the loop. ++ ++2010-08-16 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ Backport from mainline: ++ 2010-08-09 Richard Guenther <rguent...@suse.de> ++ ++ PR middle-end/44632 ++ * function.c (gimplify_parameters): Do not clear addressable ++ bit of the original parameter. ++ ++2010-08-14 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ Revert: ++ 2010-08-08 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ PR boehm-gc/34544 ++ * gthr-posix.h (__gthread_start): Delete. ++ (__gthread_active_init): Use pthread_default_stacksize_np instead of ++ pthread_create to determine if hpux pthreads are active. ++ * gthr-posix95.h (__gthread_start): Delete. ++ (__gthread_active_init): Likewise use pthread_default_stacksize_np. ++ ++2010-08-12 Jakub Jelinek <ja...@redhat.com> ++ ++ PR middle-end/45262 ++ * fold-const.c (make_range) <case NEGATE_EXPR>: Punt if ++ -a overflows. Normalize the range. ++ ++ PR debug/45259 ++ * caller-save.c (save_call_clobbered_regs): Only swap notes with ++ DEBUG_INSNs if n_regs_saved. ++ ++ Backport from mainline ++ 2010-07-30 Jakub Jelinek <ja...@redhat.com> ++ ++ PR debug/45055 ++ PR rtl-optimization/45137 ++ * rtl.h (prev_nonnote_nondebug_insn, next_nonnote_nondebug_insn): New ++ prototypes. ++ * emit-rtl.c (prev_nonnote_nondebug_insn, next_nonnote_nondebug_insn): ++ New functions. ++ * combine.c (next_nonnote_nondebug_insn): Removed. ++ * ifcvt.c (noce_process_if_block): Use prev_nonnote_nondebug_insn. ++ * haifa-sched.c (queue_to_ready): Use next_nonnote_nondebug_insn. ++ * sched-deps.c (sched_analyze_insn): Likewise. ++ (fixup_sched_groups, deps_start_bb): Use prev_nonnote_nondebug_insn. ++ * rtlanal.c (canonicalize_condition): Likewise. ++ * postreload.c (reload_combine): Likewise. ++ (reload_cse_move2add): Use next_nonnote_nondebug_insn. ++ ++2010-08-08 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ Backport from mainline. ++ 2010-07-17 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ PR target/44805 ++ * config/pa/pa.h (CONSTANT_ALIGNMENT): Align strings to BITS_PER_WORD ++ on all targets. ++ ++2010-08-08 Richard Guenther <rguent...@suse.de> ++ ++ PR middle-end/45034 ++ * convert.c (convert_to_integer): Always use an unsigned ++ type for narrowed negate and bitwise not. ++ ++2010-08-08 Richard Guenther <rguent...@suse.de> ++ ++ PR tree-optimization/45109 ++ * tree-ssa-structalias.c (get_constraint_for_component_ref): ++ Explicitly strip handled components and indirect references. ++ ++2010-08-08 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> ++ ++ PR boehm-gc/34544 ++ * gthr-posix.h (__gthread_start): Delete. ++ (__gthread_active_init): Use pthread_default_stacksize_np instead of ++ pthread_create to determine if hpux pthreads are active. ++ * gthr-posix95.h (__gthread_start): Delete. ++ (__gthread_active_init): Likewise use pthread_default_stacksize_np. ++ ++2010-08-06 Eric Botcazou <ebotca...@adacore.com> ++ ++ PR target/44942 ++ * config/sparc/sparc.c (function_arg_advance): Always take into account ++ the padding, if any. ++ ++2010-08-06 Uros Bizjak <ubiz...@gmail.com> ++ ++ * expmed.c (expand_mult_const) <case alg_shift>: Expand shift into ++ temporary. Emit move from temporary to accum, so REG_EQUAL note will ++ be attached to this insn in correct mode. ++ ++2010-08-06 Uros Bizjak <ubiz...@gmail.com> ++ ++ * config/i386/i386.c (ix86_decompose_address): Check for SI_REG ++ using REGNO of base_reg directly. ++ ++2010-08-03 Ulrich Weigand <ulrich.weig...@de.ibm.com> ++ ++ * config/spu/spu.c (spu_emit_branch_hint): Do not access NOTE_KIND of ++ non-NOTE insns. ++ ++2010-08-03 Uros Bizjak <ubiz...@gmail.com> ++ ++ PR target/41089 ++ * config/alpha/alpha.c (alpha_build_builtin_va_list): Mark __offset ++ as volatile. ++ ++2010-08-03 Martin Jambor <mjam...@suse.cz> ++ ++ PR tree-optimization/44914 ++ * tree-sra.c (cfg_changed): New variable. ++ (sra_initialize): Initialize cgf_changed to false. ++ (scan_function): Set cfg_changed if cfg was changed. ++ (perform_intra_sra): Return also TODO_cleanup_cfg if cfg was changed. ++ (ipa_early_sra): Likewise. ++ ++2010-08-02 DJ Delorie <d...@redhat.com> ++ ++ * config/rx/predicates.md (rx_constshift_operand): New. ++ * config/rx/rx.md (zs_cond): New. ++ (cbranchsi4): Remove mode. ++ (*cbranchsi4_<code>): Likewise. ++ (*tstbranchsi4_<code>): New. ++ (*tstbranchsi4r_<code>): New. ++ (*tstbranchsi4m_eq): New. ++ (*tstbranchsi4m_ne): New. ++ (cbranchsf4): Remove mode. ++ (*cbranchsf4_<code>): Likewise. ++ ++2010-07-31 Richard Guenther <rguent...@suse.de> ++ ++ PR tree-optimization/45052 ++ * ipa-pure-const.c (check_stmt): Check volatileness. ++ ++2010-07-31 Richard Guenther <rguent...@suse.de> ++ ++ * ipa-prop.c (ipa_modify_formal_parameters): Use ++ build_distinct_type_copy. ++ ++2010-07-31 Richard Guenther <rguent...@suse.de> ++ ++ * DEV-PHASE: Set back to prerelease. ++ * BASE-VER: Bump to 4.5.2. ++ + 2010-07-31 Release Manager + + * GCC 4.5.1 released. +@@ -105,8 +346,8 @@ + 2010-07-19 Bingfeng Mei <b...@broadcom.com> + + * ddg.c (create_ddg): Exclude nodes of debug_insn in counting nodes +- of a loop. +- * loop-doloop.c (doloop_condition_get): Skip possible debug_insn. ++ of a loop. ++ * loop-doloop.c (doloop_condition_get): Skip possible debug_insn. + + 2010-07-15 Jie Zhang <j...@codesourcery.com> + +@@ -286,7 +527,7 @@ + if old_decl was DECL_ONE_ONLY. + + 2010-06-21 Jakub Jelinek <ja...@redhat.com> +- ++ + PR target/44575 + * config/i386/i386.c (ix86_gimplify_va_arg): When copying + va_arg from a set of register save slots into a temporary, +@@ -392,24 +633,24 @@ + Backport from mainline + 2010-05-17 Martin Jambor <mjam...@suse.cz> + +- PR middle-end/44133 +- * tree-sra.c (create_access_replacement): New parameter rename, mark +- the replaement for renaming only when it is true. +- (get_access_replacement): Pass true in the rename parameter of +- create_access_replacement. +- (get_unrenamed_access_replacement): New function. +- (replace_uses_with_default_def_ssa_name): New parameter racc, get the +- replacement declaration from it. ++ PR middle-end/44133 ++ * tree-sra.c (create_access_replacement): New parameter rename, mark ++ the replaement for renaming only when it is true. ++ (get_access_replacement): Pass true in the rename parameter of ++ create_access_replacement. ++ (get_unrenamed_access_replacement): New function. ++ (replace_uses_with_default_def_ssa_name): New parameter racc, get the ++ replacement declaration from it. + + 2010-06-29 Martin Jambor <mjam...@suse.cz> + + Backport from mainline + 2010-04-13 Martin Jambor <mjam...@suse.cz> + +- * tree-sra.c (replace_uses_with_default_def_ssa_name): New function. +- (sra_modify_assign): Delete stmts loading dead data even if racc has no +- children. Call replace_uses_with_default_def_ssa_name to handle +- SSA_NAES on lhs. ++ * tree-sra.c (replace_uses_with_default_def_ssa_name): New function. ++ (sra_modify_assign): Delete stmts loading dead data even if racc has no ++ children. Call replace_uses_with_default_def_ssa_name to handle ++ SSA_NAES on lhs. + + 2010-06-27 Jan Hubicka <j...@suse.cz> + +@@ -536,7 +777,7 @@ + Backport from mainline: + 2010-05-18 Steven Bosscher <ste...@gcc.gnu.org> + +- * darwin.c (darwin_asm_named_section): Do not add assembler comment ++ * darwin.c (darwin_asm_named_section): Do not add assembler comment + after .section directive; just print it before the directive + instead. + +@@ -1659,7 +1900,7 @@ + * tree-tailcall.c (find_tail_calls): Verify the tail call + properly. + +-2010-04-19 Ira Rosen <i...@il.ibm.com> ++2010-04-19 Ira Rosen <i...@il.ibm.com> + + PR tree-optimization/43771 + * tree-vect-slp.c (vect_supported_load_permutation_p): Check that <<Diff was trimmed, longer than 597 lines>> _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit