Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
@ 2009-02-05 13:24 jacmet at uclibc.org
  2009-02-05 13:34 ` Sven Neumann
  0 siblings, 1 reply; 7+ messages in thread
From: jacmet at uclibc.org @ 2009-02-05 13:24 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-05 13:24:11 +0000 (Thu, 05 Feb 2009)
New Revision: 25248

Log:
toolchain/gcc/4.3.2: fix arm funroll-loops patch from r24993

Rename it so it actually gets applied and fix it so it can be applied
(-p level).

Added:
   trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch

Removed:
   trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm


Changeset:
Copied: trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch (from rev 25247, trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm)
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch	                        (rev 0)
+++ trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch	2009-02-05 13:24:11 UTC (rev 25248)
@@ -0,0 +1,31 @@
+ChangeLog (regrename) 
+ 
+     gcc/ 
+     * regrename.c: Unshare RTX earlier in build_def_use to avoid 
+     corruption of dup_loc. 
+ 
+
+Index: gcc/regrename.c
+===================================================================
+--- a/gcc/regrename.c	(revision 197947)
++++ b/gcc/regrename.c	(working copy)
+@@ -783,6 +783,10 @@ build_def_use (basic_block bb)
+ 		recog_data.operand_type[i] = OP_INOUT;
+ 	    }
+ 
++	  /* Unshare dup_loc RTL */
++	  for (i = 0; i < recog_data.n_dups; i++)
++	    *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
++
+ 	  /* Step 1: Close chains for which we have overlapping reads.  */
+ 	  for (i = 0; i < n_ops; i++)
+ 	    scan_rtx (insn, recog_data.operand_loc[i],
+@@ -813,7 +817,7 @@ build_def_use (basic_block bb)
+ 		    OP_IN, 0);
+ 
+ 	  for (i = 0; i < recog_data.n_dups; i++)
+-	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++	    *recog_data.dup_loc[i] = old_dups[i];
+ 	  for (i = 0; i < n_ops; i++)
+ 	    *recog_data.operand_loc[i] = old_operands[i];
+ 	  if (recog_data.n_dups)

Deleted: trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm	2009-02-05 13:24:07 UTC (rev 25247)
+++ trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm	2009-02-05 13:24:11 UTC (rev 25248)
@@ -1,31 +0,0 @@
-ChangeLog (regrename) 
- 
-     gcc/ 
-     * regrename.c: Unshare RTX earlier in build_def_use to avoid 
-     corruption of dup_loc. 
- 
-
-Index: gcc/regrename.c
-===================================================================
---- gcc/regrename.c	(revision 197947)
-+++ gcc/regrename.c	(working copy)
-@@ -783,6 +783,10 @@ build_def_use (basic_block bb)
- 		recog_data.operand_type[i] = OP_INOUT;
- 	    }
- 
-+	  /* Unshare dup_loc RTL */
-+	  for (i = 0; i < recog_data.n_dups; i++)
-+	    *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
-+
- 	  /* Step 1: Close chains for which we have overlapping reads.  */
- 	  for (i = 0; i < n_ops; i++)
- 	    scan_rtx (insn, recog_data.operand_loc[i],
-@@ -813,7 +817,7 @@ build_def_use (basic_block bb)
- 		    OP_IN, 0);
- 
- 	  for (i = 0; i < recog_data.n_dups; i++)
--	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
-+	    *recog_data.dup_loc[i] = old_dups[i];
- 	  for (i = 0; i < n_ops; i++)
- 	    *recog_data.operand_loc[i] = old_operands[i];
- 	  if (recog_data.n_dups)

^ permalink raw reply	[flat|nested] 7+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
@ 2009-02-05 14:13 jacmet at uclibc.org
  0 siblings, 0 replies; 7+ messages in thread
From: jacmet at uclibc.org @ 2009-02-05 14:13 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-05 14:13:43 +0000 (Thu, 05 Feb 2009)
New Revision: 25252

Log:
toolchain/gcc/4.3.2: use what really got committed upstream for PR39076

Thanks to Sven Neumann for noticing.

Added:
   trunk/buildroot/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch

Removed:
   trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch


Changeset:
Deleted: trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch	2009-02-05 13:24:22 UTC (rev 25251)
+++ trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch	2009-02-05 14:13:43 UTC (rev 25252)
@@ -1,31 +0,0 @@
-ChangeLog (regrename) 
- 
-     gcc/ 
-     * regrename.c: Unshare RTX earlier in build_def_use to avoid 
-     corruption of dup_loc. 
- 
-
-Index: gcc/regrename.c
-===================================================================
---- a/gcc/regrename.c	(revision 197947)
-+++ b/gcc/regrename.c	(working copy)
-@@ -783,6 +783,10 @@ build_def_use (basic_block bb)
- 		recog_data.operand_type[i] = OP_INOUT;
- 	    }
- 
-+	  /* Unshare dup_loc RTL */
-+	  for (i = 0; i < recog_data.n_dups; i++)
-+	    *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
-+
- 	  /* Step 1: Close chains for which we have overlapping reads.  */
- 	  for (i = 0; i < n_ops; i++)
- 	    scan_rtx (insn, recog_data.operand_loc[i],
-@@ -813,7 +817,7 @@ build_def_use (basic_block bb)
- 		    OP_IN, 0);
- 
- 	  for (i = 0; i < recog_data.n_dups; i++)
--	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
-+	    *recog_data.dup_loc[i] = old_dups[i];
- 	  for (i = 0; i < n_ops; i++)
- 	    *recog_data.operand_loc[i] = old_operands[i];
- 	  if (recog_data.n_dups)

Added: trunk/buildroot/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch	                        (rev 0)
+++ trunk/buildroot/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch	2009-02-05 14:13:43 UTC (rev 25252)
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/regrename.c	2007-09-09 04:23:47.000000000 +0200
++++ gcc-4.3.2/gcc/regrename.c	2009-02-05 10:23:59.000000000 +0100
+@@ -813,7 +813,7 @@
+ 		    OP_IN, 0);
+ 
+ 	  for (i = 0; i < recog_data.n_dups; i++)
+-	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++	    *recog_data.dup_loc[i] = old_dups[i];
+ 	  for (i = 0; i < n_ops; i++)
+ 	    *recog_data.operand_loc[i] = old_operands[i];
+ 	  if (recog_data.n_dups)

^ permalink raw reply	[flat|nested] 7+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
@ 2009-02-05 13:24 jacmet at uclibc.org
  0 siblings, 0 replies; 7+ messages in thread
From: jacmet at uclibc.org @ 2009-02-05 13:24 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-05 13:24:14 +0000 (Thu, 05 Feb 2009)
New Revision: 25249

Log:
toolchain/gcc/4.3.2: remove unused and unneeded fix for PR34205

We don't use the iwmmxt abi anymore.

Removed:
   trunk/buildroot/toolchain/gcc/4.3.2/995-short-enums.diff


Changeset:
Deleted: trunk/buildroot/toolchain/gcc/4.3.2/995-short-enums.diff
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/995-short-enums.diff	2009-02-05 13:24:11 UTC (rev 25248)
+++ trunk/buildroot/toolchain/gcc/4.3.2/995-short-enums.diff	2009-02-05 13:24:14 UTC (rev 25249)
@@ -1,42 +0,0 @@
-see gcc PR34205
-Index: gcc-4.3.0/gcc/tree.h
-===================================================================
---- gcc-4.3.0/gcc/tree.h	(revision 130511)
-+++ gcc-4.3.0/gcc/tree.h	(working copy)
-@@ -38,6 +38,7 @@
- 
-   LAST_AND_UNUSED_TREE_CODE	/* A convenient way to get a value for
- 				   NUM_TREE_CODES.  */
-+  ,__LAST_AND_UNUSED_TREE_CODE=32767 /* Force 16bit width.  */
- };
- 
- #undef DEFTREECODE
-Index: gcc-4.3.0/gcc/rtl.h
-===================================================================
---- gcc-4.3.0/gcc/rtl.h	(revision 130511)
-+++ gcc-4.3.0/gcc/rtl.h	(working copy)
-@@ -48,9 +48,11 @@
- #include "rtl.def"		/* rtl expressions are documented here */
- #undef DEF_RTL_EXPR
- 
--  LAST_AND_UNUSED_RTX_CODE};	/* A convenient way to get a value for
-+  LAST_AND_UNUSED_RTX_CODE	/* A convenient way to get a value for
- 				   NUM_RTX_CODE.
- 				   Assumes default enum value assignment.  */
-+  ,__LAST_AND_UNUSED_RTX_CODE=32767 /* Force 16bit width.  */
-+};
- 
- #define NUM_RTX_CODE ((int) LAST_AND_UNUSED_RTX_CODE)
- 				/* The cast here, saves many elsewhere.  */
-Index: gcc-4.3.0/gcc/c-common.h
-===================================================================
---- gcc-4.3.0/gcc/c-common.h	(revision 130511)
-+++ gcc-4.3.0/gcc/c-common.h	(working copy)
-@@ -125,6 +125,7 @@
-   RID_LAST_AT = RID_AT_IMPLEMENTATION,
-   RID_FIRST_PQ = RID_IN,
-   RID_LAST_PQ = RID_ONEWAY
-+  ,__LAST_AND_UNUSED_RID=32767 /* Force 16bit width.  */
- };
- 
- #define OBJC_IS_AT_KEYWORD(rid) \

^ permalink raw reply	[flat|nested] 7+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
@ 2009-01-30 10:35 jacmet at uclibc.org
  0 siblings, 0 replies; 7+ messages in thread
From: jacmet at uclibc.org @ 2009-01-30 10:35 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-01-30 10:35:55 +0000 (Fri, 30 Jan 2009)
New Revision: 25161

Log:
toolchain/gcc/4.3.2: accept abi=aapcs-linux for EABI

From Bernhards' tree, thanks to Sven Neuman for noticing. See also
http://gcc.gnu.org/ml/gcc-patches/2008-09/msg01500.html

Added:
   trunk/buildroot/toolchain/gcc/4.3.2/999-4.3.2-armeabi-aapcs-linux.patch


Changeset:
Added: trunk/buildroot/toolchain/gcc/4.3.2/999-4.3.2-armeabi-aapcs-linux.patch
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/999-4.3.2-armeabi-aapcs-linux.patch	                        (rev 0)
+++ trunk/buildroot/toolchain/gcc/4.3.2/999-4.3.2-armeabi-aapcs-linux.patch	2009-01-30 10:35:55 UTC (rev 25161)
@@ -0,0 +1,18 @@
+\\\\ followup of PR34205; trying to use aapcs-linux
+\\ gcc/ChangeLog
+\\
+\\ 2008-09-18  Bernhard Reutner-Fischer  <aldot@>
+\\
+\\ * config.gcc (arm*-*-*): Add aapcs-linux to supported ABIs.
+\\
+--- gcc-4.3.2.orig/gcc/config.gcc	2008-09-18 20:33:55.000000000 +0200
++++ gcc-4.3.2/gcc/config.gcc	2008-09-18 21:38:52.000000000 +0200
+@@ -2921,7 +2921,7 @@
+ 
+ 		case "$with_abi" in
+ 		"" \
+-		| apcs-gnu | atpcs | aapcs | iwmmxt )
++		| apcs-gnu | atpcs | aapcs | iwmmxt | aapcs-linux )
+ 			#OK
+ 			;;
+ 		*)

^ permalink raw reply	[flat|nested] 7+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
@ 2009-01-23 23:03 ulf at uclibc.org
  0 siblings, 0 replies; 7+ messages in thread
From: ulf at uclibc.org @ 2009-01-23 23:03 UTC (permalink / raw)
  To: buildroot

Author: ulf
Date: 2009-01-23 23:03:25 +0000 (Fri, 23 Jan 2009)
New Revision: 24993

Log:
Fix unroll bug for ARM toolchain

Added:
   trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm


Changeset:
Added: trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm
===================================================================
--- trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm	                        (rev 0)
+++ trunk/buildroot/toolchain/gcc/4.3.2/306-arm-funroll-loops.patch.arm	2009-01-23 23:03:25 UTC (rev 24993)
@@ -0,0 +1,31 @@
+ChangeLog (regrename) 
+ 
+     gcc/ 
+     * regrename.c: Unshare RTX earlier in build_def_use to avoid 
+     corruption of dup_loc. 
+ 
+
+Index: gcc/regrename.c
+===================================================================
+--- gcc/regrename.c	(revision 197947)
++++ gcc/regrename.c	(working copy)
+@@ -783,6 +783,10 @@ build_def_use (basic_block bb)
+ 		recog_data.operand_type[i] = OP_INOUT;
+ 	    }
+ 
++	  /* Unshare dup_loc RTL */
++	  for (i = 0; i < recog_data.n_dups; i++)
++	    *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
++
+ 	  /* Step 1: Close chains for which we have overlapping reads.  */
+ 	  for (i = 0; i < n_ops; i++)
+ 	    scan_rtx (insn, recog_data.operand_loc[i],
+@@ -813,7 +817,7 @@ build_def_use (basic_block bb)
+ 		    OP_IN, 0);
+ 
+ 	  for (i = 0; i < recog_data.n_dups; i++)
+-	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++	    *recog_data.dup_loc[i] = old_dups[i];
+ 	  for (i = 0; i < n_ops; i++)
+ 	    *recog_data.operand_loc[i] = old_operands[i];
+ 	  if (recog_data.n_dups)

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-02-05 14:13 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-05 13:24 [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2 jacmet at uclibc.org
2009-02-05 13:34 ` Sven Neumann
2009-02-05 14:04   ` Peter Korsgaard
  -- strict thread matches above, loose matches on Subject: below --
2009-02-05 14:13 jacmet at uclibc.org
2009-02-05 13:24 jacmet at uclibc.org
2009-01-30 10:35 jacmet at uclibc.org
2009-01-23 23:03 ulf at uclibc.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox