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