packages: crossmingw32-gcc/crossmingw32-gcc-buildsystem1.patch (NEW), cross...
lkrotowski
lkrotowski at pld-linux.org
Thu Sep 30 00:02:36 CEST 2010
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 <ebotcazou at adacore.com>
++
++ * config/ia64/ia64.md (cstorebi4): Fix thinko.
++
++2010-08-28 Uros Bizjak <ubizjak at 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 <jakub at 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.fang at 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 <edelsohn at gnu.org>
++
++ Backport from mainline
++ 2010-04-22 David Edelsohn <edelsohn at gnu.org>
++
++ * config/rs6000/x-aix: Override LDFLAGS for all COMPILERS.
++
++2010-08-19 Uros Bizjak <ubizjak at gmail.com>
++
++ * config/i386/i386.md (*add<SWI:mode>3_cconly_overflow): Do not use
++ ix86_binary_operator_ok.
++
++2010-08-18 Uros Bizjak <ubizjak at 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.lu at intel.com>
++
++ Backport from mainline
++ 2010-08-18 Paolo Bonzini <bonzini at 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 <ubizjak at gmail.com>
++
++ PR target/45296
++ * reginfo.c (globalize_reg): Reject stack registers.
++
++2010-08-16 Changpeng Fang <changpeng.fang at amd.com>
++
++ Backport from mainline:
++ 2010-08-12 Changpeng Fang <changpeng.fang at 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.anglin at nrc-cnrc.gc.ca>
++
++ Backport from mainline:
++ 2010-08-09 Richard Guenther <rguenther at 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.anglin at nrc-cnrc.gc.ca>
++
++ Revert:
++ 2010-08-08 John David Anglin <dave.anglin at 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 <jakub at 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 <jakub at 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.anglin at nrc-cnrc.gc.ca>
++
++ Backport from mainline.
++ 2010-07-17 John David Anglin <dave.anglin at 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 <rguenther at 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 <rguenther at 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.anglin at 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 <ebotcazou at 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 <ubizjak at 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 <ubizjak at 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.Weigand at 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 <ubizjak at gmail.com>
++
++ PR target/41089
++ * config/alpha/alpha.c (alpha_build_builtin_va_list): Mark __offset
++ as volatile.
++
++2010-08-03 Martin Jambor <mjambor at 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 <dj at 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 <rguenther at suse.de>
++
++ PR tree-optimization/45052
++ * ipa-pure-const.c (check_stmt): Check volatileness.
++
++2010-07-31 Richard Guenther <rguenther at suse.de>
++
++ * ipa-prop.c (ipa_modify_formal_parameters): Use
++ build_distinct_type_copy.
++
++2010-07-31 Richard Guenther <rguenther at 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 <bmei at 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 <jie at codesourcery.com>
+
+@@ -286,7 +527,7 @@
+ if old_decl was DECL_ONE_ONLY.
+
+ 2010-06-21 Jakub Jelinek <jakub at 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 <mjambor at 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 <mjambor at suse.cz>
+
+ Backport from mainline
+ 2010-04-13 Martin Jambor <mjambor at 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 <jh at suse.cz>
+
+@@ -536,7 +777,7 @@
+ Backport from mainline:
+ 2010-05-18 Steven Bosscher <steven at 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 <irar at il.ibm.com>
++2010-04-19 Ira Rosen <irar at 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>>
More information about the pld-cvs-commit
mailing list