aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>2015-02-16 23:03:33 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2015-02-16 18:03:33 -0500
commit242789de094e500155f6596d659b9f414b801f0e (patch)
tree8ce2fea4f355412b4de7194325277efadfdbd461
parent215f8d9eb34eace83aad9261db15b2478ac734b1 (diff)
downloadgcc-242789de094e500155f6596d659b9f414b801f0e.zip
gcc-242789de094e500155f6596d659b9f414b801f0e.tar.gz
gcc-242789de094e500155f6596d659b9f414b801f0e.tar.bz2
re PR target/65058 (AIX: missing extern decorations "[DS]" for functions and "[UA]" for variables)
PR target/65058 * gcc.target/powerpc/pr65058.c: New test. From-SVN: r220744
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr65058.c10
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 06ed820..ee133fa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-02-16 David Edelsohn <dje.gcc@gmail.com>
+
+ PR target/65058
+ * gcc.target/powerpc/pr65058.c: New test.
+
2015-02-16 Jeff Law <law@redhat.com>
PR tree-optimization/64823
diff --git a/gcc/testsuite/gcc.target/powerpc/pr65058.c b/gcc/testsuite/gcc.target/powerpc/pr65058.c
new file mode 100644
index 0000000..a6613ac
--- /dev/null
+++ b/gcc/testsuite/gcc.target/powerpc/pr65058.c
@@ -0,0 +1,10 @@
+/* { dg-do compile { target { powerpc*-*-aix* } } } */
+/* { dg-final { scan-assembler "externfunc\\\[DS\\\]" } } */
+/* { dg-final { scan-assembler "externvar\\\[UA\\\]" } } */
+
+extern int externvar;
+extern void externfunc(void);
+
+int *localvar = &externvar;
+void (*localfunc)(void) = externfunc;
+