Merge lp:~ams-codesourcery/gcc-linaro/merge-4.5-bzr99325-to-4.6 into lp:gcc-linaro/4.6

Proposed by Andrew Stubbs
Status: Merged
Merged at revision: 106718
Proposed branch: lp:~ams-codesourcery/gcc-linaro/merge-4.5-bzr99325-to-4.6
Merge into: lp:gcc-linaro/4.6
Diff against target: 172 lines (+128/-0)
9 files modified
ChangeLog.linaro (+12/-0)
gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c (+15/-0)
gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c (+15/-0)
gcc/testsuite/gcc.target/arm/vfp-ldmiad.c (+15/-0)
gcc/testsuite/gcc.target/arm/vfp-ldmias.c (+15/-0)
gcc/testsuite/gcc.target/arm/vfp-stmdbd.c (+14/-0)
gcc/testsuite/gcc.target/arm/vfp-stmdbs.c (+14/-0)
gcc/testsuite/gcc.target/arm/vfp-stmiad.c (+14/-0)
gcc/testsuite/gcc.target/arm/vfp-stmias.c (+14/-0)
To merge this branch: bzr merge lp:~ams-codesourcery/gcc-linaro/merge-4.5-bzr99325-to-4.6
Reviewer Review Type Date Requested Status
Andrew Stubbs (community) Approve
Review via email: mp+48476@code.launchpad.net

Description of the change

Merged from Linaro GCC 4.5.

Awaiting upstream review:
  http://gcc.gnu.org/ml/gcc-patches/2011-02/msg00128.html

To post a comment you must log in.
Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

I'm going to commit this anyway, without waiting any longer for upstream review. It can always be adjusted later.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'ChangeLog.linaro'
--- ChangeLog.linaro 1970-01-01 00:00:00 +0000
+++ ChangeLog.linaro 2011-02-03 14:17:44 +0000
@@ -0,0 +1,12 @@
12011-02-02 Andrew Stubbs <ams@codesourcery.com>
2
3 Merged from Linaro GCC 4.5 (bzr99325).
4
5 2006-04-21 Kazu Hirata <kazu@codesourcery.com>
6
7 gcc/testsuite/
8 * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9 gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10 gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11 gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12
013
=== added file 'gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c'
--- gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,15 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5extern void bar (double);
6
7void
8foo (double *p, double a, int n)
9{
10 do
11 bar (*--p + a);
12 while (n--);
13}
14
15/* { dg-final { scan-assembler "fldmdbd" } } */
016
=== added file 'gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c'
--- gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,15 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5extern void baz (float);
6
7void
8foo (float *p, float a, int n)
9{
10 do
11 bar (*--p + a);
12 while (n--);
13}
14
15/* { dg-final { scan-assembler "fldmdbs" } } */
016
=== added file 'gcc/testsuite/gcc.target/arm/vfp-ldmiad.c'
--- gcc/testsuite/gcc.target/arm/vfp-ldmiad.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-ldmiad.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,15 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5extern void bar (double);
6
7void
8foo (double *p, double a, int n)
9{
10 do
11 bar (*p++ + a);
12 while (n--);
13}
14
15/* { dg-final { scan-assembler "fldmiad" } } */
016
=== added file 'gcc/testsuite/gcc.target/arm/vfp-ldmias.c'
--- gcc/testsuite/gcc.target/arm/vfp-ldmias.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-ldmias.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,15 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5extern void baz (float);
6
7void
8foo (float *p, float a, int n)
9{
10 do
11 bar (*p++ + a);
12 while (n--);
13}
14
15/* { dg-final { scan-assembler "fldmias" } } */
016
=== added file 'gcc/testsuite/gcc.target/arm/vfp-stmdbd.c'
--- gcc/testsuite/gcc.target/arm/vfp-stmdbd.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-stmdbd.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,14 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5void
6foo (double *p, double a, double b, int n)
7{
8 double c = a + b;
9 do
10 *--p = c;
11 while (n--);
12}
13
14/* { dg-final { scan-assembler "fstmdbd" } } */
015
=== added file 'gcc/testsuite/gcc.target/arm/vfp-stmdbs.c'
--- gcc/testsuite/gcc.target/arm/vfp-stmdbs.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-stmdbs.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,14 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5void
6foo (float *p, float a, float b, int n)
7{
8 float c = a + b;
9 do
10 *--p = c;
11 while (n--);
12}
13
14/* { dg-final { scan-assembler "fstmdbs" } } */
015
=== added file 'gcc/testsuite/gcc.target/arm/vfp-stmiad.c'
--- gcc/testsuite/gcc.target/arm/vfp-stmiad.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-stmiad.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,14 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5void
6foo (double *p, double a, double b, int n)
7{
8 double c = a + b;
9 do
10 *p++ = c;
11 while (n--);
12}
13
14/* { dg-final { scan-assembler "fstmiad" } } */
015
=== added file 'gcc/testsuite/gcc.target/arm/vfp-stmias.c'
--- gcc/testsuite/gcc.target/arm/vfp-stmias.c 1970-01-01 00:00:00 +0000
+++ gcc/testsuite/gcc.target/arm/vfp-stmias.c 2011-02-03 14:17:44 +0000
@@ -0,0 +1,14 @@
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_vfp_ok } */
3/* { dg-options "-O2 -mfpu=vfp -mfloat-abi=softfp" } */
4
5void
6foo (float *p, float a, float b, int n)
7{
8 float c = a + b;
9 do
10 *p++ = c;
11 while (n--);
12}
13
14/* { dg-final { scan-assembler "fstmias" } } */

Subscribers

People subscribed via source and target branches