* [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
* [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-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 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-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
0 siblings, 1 reply; 7+ messages in thread
From: Sven Neumann @ 2009-02-05 13:34 UTC (permalink / raw)
To: buildroot
Hi,
On Thu, 2009-02-05 at 13:24 +0000, jacmet at uclibc.org wrote:
> 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)
>
That is actually a slightly different patch than what was applied
upstream in the gcc-4.3 branch, see
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39076
Both approaches are discussed here:
http://gcc.gnu.org/ml/gcc-patches/2008-04/msg01577.html
Sven
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/toolchain/gcc/4.3.2
2009-02-05 13:34 ` Sven Neumann
@ 2009-02-05 14:04 ` Peter Korsgaard
0 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2009-02-05 14:04 UTC (permalink / raw)
To: buildroot
>>>>> "Sven" == Sven Neumann <s.neumann@phase-zero.de> writes:
Sven> Hi,
Sven> That is actually a slightly different patch than what was applied
Sven> upstream in the gcc-4.3 branch, see
Sven> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39076
Sven> Both approaches are discussed here:
Sven> http://gcc.gnu.org/ml/gcc-patches/2008-04/msg01577.html
I don't see any conclusion in that mail, but I'll fix it if your patch
is what got committed upstream.
--
Bye, Peter Korsgaard
^ 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
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