diff mbox

[gomp4] libgomp testsuite: OpenACC C++ testing (was: [2/3] OpenACC 2.0 support for libgomp - new tests)

Message ID 87lhnpei66.fsf@kepler.schwinge.homeip.net
State New
Headers show

Commit Message

Thomas Schwinge Nov. 5, 2014, 4:17 p.m. UTC
Hi!

Applied to gomp-4_0-branch in r217143:

commit a78a06124f4047ec46a85e539e83640cc973aec1
Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Nov 5 16:16:14 2014 +0000

    libgomp testsuite: OpenACC C++ testing.
    
    	libgomp/
    	* testsuite/libgomp.oacc-c++/c++.exp: Enable
    	libgomp.oacc-c-c++-common testing.
    	* testsuite/libgomp.oacc-c/c.exp: Likewise.
    	* testsuite/libgomp.oacc-c/abort-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/abort-2.c: ... this.
    	* testsuite/libgomp.oacc-c/abort.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/abort.c: ... this.
    	* testsuite/libgomp.oacc-c/acc_on_device-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: ... this.
    	* testsuite/libgomp.oacc-c/clauses-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: ... this.
    	* testsuite/libgomp.oacc-c/clauses-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: ... this.
    	* testsuite/libgomp.oacc-c/context-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/context-1.c: ... this.
    	* testsuite/libgomp.oacc-c/context-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/context-2.c: ... this.
    	* testsuite/libgomp.oacc-c/context-3.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/context-3.c: ... this.
    	* testsuite/libgomp.oacc-c/context-4.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/context-4.c: ... this.
    	* testsuite/libgomp.oacc-c/data-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/data-1.c: ... this.
    	* testsuite/libgomp.oacc-c/data-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/data-2.c: ... this.
    	* testsuite/libgomp.oacc-c/data-3.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/data-3.c: ... this.
    	* testsuite/libgomp.oacc-c/deviceptr-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: ... this.
    	* testsuite/libgomp.oacc-c/if-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/if-1.c: ... this.
    	* testsuite/libgomp.oacc-c/kernels-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-10.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-11.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-12.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-12.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-13.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-14.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-15.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-16.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-17.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-18.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-19.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-19.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-20.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-21.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-22.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-23.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-24.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-25.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-26.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-27.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-28.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-29.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-3.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-30.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-31.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-31.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-32.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-33.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-33.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-34.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-35.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-36.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-37.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-37.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-38.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-39.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-4.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-40.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-41.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-41.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-42.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-43.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-44.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-45.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-45.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-46.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-46.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-47.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-48.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-49.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-49.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-5.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-5.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-50.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-51.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-51.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-52.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-53.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-54.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-55.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-55.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-56.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-56.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-57.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-58.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-59.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-59.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-6.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-6.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-60.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-60.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-61.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-61.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-62.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-63.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-64.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-65.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-66.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-66.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-67.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-68.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-69.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-7.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-7.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-70.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-70.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-71.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-72.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-72.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-73.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-73.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-74.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-75.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-75.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-76.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-76.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-77.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-78.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-78.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-79.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-80.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-81.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-81.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-82.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-83.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-84.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-85.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-86.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-86.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-87.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-87.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-88.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-88.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-89.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-89.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-9.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-90.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-90.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-91.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: ... this.
    	* testsuite/libgomp.oacc-c/lib-92.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/lib-92.c: ... this.
    	* testsuite/libgomp.oacc-c/nested-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: ... this.
    	* testsuite/libgomp.oacc-c/nested-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: ... this.
    	* testsuite/libgomp.oacc-c/offset-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/offset-1.c: ... this.
    	* testsuite/libgomp.oacc-c/parallel-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ... this.
    	* testsuite/libgomp.oacc-c/pointer-align-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: ... this.
    	* testsuite/libgomp.oacc-c/present-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/present-1.c: ... this.
    	* testsuite/libgomp.oacc-c/present-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/present-2.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-2.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-3.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-4.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-5.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: ... this.
    	* testsuite/libgomp.oacc-c/reduction-initial-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: ... this.
    	* testsuite/libgomp.oacc-c/subr.cu: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/subr.cu: ... this.
    	* testsuite/libgomp.oacc-c/subr.ptx: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/subr.ptx: ... this.
    	* testsuite/libgomp.oacc-c/timer.h: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/timer.h: ... this.
    	* testsuite/libgomp.oacc-c/update-1.c: Rename to...
    	* testsuite/libgomp.oacc-c-c++-common/update-1.c: ... this.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@217143 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libgomp/ChangeLog.gomp                             | 251 +++++++++++++++++++++
 libgomp/testsuite/libgomp.oacc-c++/c++.exp         |  18 +-
 .../abort-2.c                                      |   0
 .../abort.c                                        |   0
 .../acc_on_device-1.c                              |   0
 .../clauses-1.c                                    |   0
 .../clauses-2.c                                    |   0
 .../context-1.c                                    |   0
 .../context-2.c                                    |   0
 .../context-3.c                                    |   0
 .../context-4.c                                    |   0
 .../data-1.c                                       |   0
 .../data-2.c                                       |   0
 .../data-3.c                                       |   0
 .../deviceptr-1.c                                  |   0
 .../if-1.c                                         |   0
 .../kernels-1.c                                    |   0
 .../lib-1.c                                        |   0
 .../lib-10.c                                       |   0
 .../lib-11.c                                       |   0
 .../lib-12.c                                       |   0
 .../lib-13.c                                       |   0
 .../lib-14.c                                       |   0
 .../lib-15.c                                       |   0
 .../lib-16.c                                       |   0
 .../lib-17.c                                       |   0
 .../lib-18.c                                       |   0
 .../lib-19.c                                       |   0
 .../lib-2.c                                        |   0
 .../lib-20.c                                       |   0
 .../lib-21.c                                       |   0
 .../lib-22.c                                       |   0
 .../lib-23.c                                       |   0
 .../lib-24.c                                       |   0
 .../lib-25.c                                       |   0
 .../lib-26.c                                       |   0
 .../lib-27.c                                       |   0
 .../lib-28.c                                       |   0
 .../lib-29.c                                       |   0
 .../lib-3.c                                        |   0
 .../lib-30.c                                       |   0
 .../lib-31.c                                       |   0
 .../lib-32.c                                       |   0
 .../lib-33.c                                       |   0
 .../lib-34.c                                       |   0
 .../lib-35.c                                       |   0
 .../lib-36.c                                       |   0
 .../lib-37.c                                       |   0
 .../lib-38.c                                       |   0
 .../lib-39.c                                       |   0
 .../lib-4.c                                        |   0
 .../lib-40.c                                       |   0
 .../lib-41.c                                       |   0
 .../lib-42.c                                       |   0
 .../lib-43.c                                       |   0
 .../lib-44.c                                       |   0
 .../lib-45.c                                       |   0
 .../lib-46.c                                       |   0
 .../lib-47.c                                       |   0
 .../lib-48.c                                       |   0
 .../lib-49.c                                       |   0
 .../lib-5.c                                        |   0
 .../lib-50.c                                       |   0
 .../lib-51.c                                       |   0
 .../lib-52.c                                       |   0
 .../lib-53.c                                       |   0
 .../lib-54.c                                       |   0
 .../lib-55.c                                       |   0
 .../lib-56.c                                       |   0
 .../lib-57.c                                       |   0
 .../lib-58.c                                       |   0
 .../lib-59.c                                       |   0
 .../lib-6.c                                        |   0
 .../lib-60.c                                       |   0
 .../lib-61.c                                       |   0
 .../lib-62.c                                       |   0
 .../lib-63.c                                       |   0
 .../lib-64.c                                       |   0
 .../lib-65.c                                       |   0
 .../lib-66.c                                       |   0
 .../lib-67.c                                       |   0
 .../lib-68.c                                       |   0
 .../lib-69.c                                       |   0
 .../lib-7.c                                        |   0
 .../lib-70.c                                       |   0
 .../lib-71.c                                       |   0
 .../lib-72.c                                       |   0
 .../lib-73.c                                       |   0
 .../lib-74.c                                       |   0
 .../lib-75.c                                       |   0
 .../lib-76.c                                       |   0
 .../lib-77.c                                       |   0
 .../lib-78.c                                       |   0
 .../lib-79.c                                       |   0
 .../lib-80.c                                       |   0
 .../lib-81.c                                       |   0
 .../lib-82.c                                       |   0
 .../lib-83.c                                       |   0
 .../lib-84.c                                       |   0
 .../lib-85.c                                       |   0
 .../lib-86.c                                       |   0
 .../lib-87.c                                       |   0
 .../lib-88.c                                       |   0
 .../lib-89.c                                       |   0
 .../lib-9.c                                        |   0
 .../lib-90.c                                       |   0
 .../lib-91.c                                       |   0
 .../lib-92.c                                       |   0
 .../nested-1.c                                     |   0
 .../nested-2.c                                     |   0
 .../offset-1.c                                     |   0
 .../parallel-1.c                                   |   0
 .../pointer-align-1.c                              |   0
 .../present-1.c                                    |   0
 .../present-2.c                                    |   0
 .../reduction-1.c                                  |   0
 .../reduction-2.c                                  |   0
 .../reduction-3.c                                  |   0
 .../reduction-4.c                                  |   0
 .../reduction-5.c                                  |   0
 .../reduction-initial-1.c                          |   0
 .../subr.cu                                        |   0
 .../subr.ptx                                       |   0
 .../timer.h                                        |   0
 .../update-1.c                                     |   0
 libgomp/testsuite/libgomp.oacc-c/c.exp             |   9 +-
 126 files changed, 274 insertions(+), 4 deletions(-)



Grüße,
 Thomas
diff mbox

Patch

diff --git libgomp/ChangeLog.gomp libgomp/ChangeLog.gomp
index d4cde2f..8dc947d 100644
--- libgomp/ChangeLog.gomp
+++ libgomp/ChangeLog.gomp
@@ -1,4 +1,255 @@ 
 2014-11-05  Thomas Schwinge  <thomas@codesourcery.com>
+	    James Norris  <jnorris@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c++/c++.exp: Enable
+	libgomp.oacc-c-c++-common testing.
+	* testsuite/libgomp.oacc-c/c.exp: Likewise.
+	* testsuite/libgomp.oacc-c/abort-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/abort-2.c: ... this.
+	* testsuite/libgomp.oacc-c/abort.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/abort.c: ... this.
+	* testsuite/libgomp.oacc-c/acc_on_device-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: ... this.
+	* testsuite/libgomp.oacc-c/clauses-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: ... this.
+	* testsuite/libgomp.oacc-c/clauses-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: ... this.
+	* testsuite/libgomp.oacc-c/context-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/context-1.c: ... this.
+	* testsuite/libgomp.oacc-c/context-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/context-2.c: ... this.
+	* testsuite/libgomp.oacc-c/context-3.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/context-3.c: ... this.
+	* testsuite/libgomp.oacc-c/context-4.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/context-4.c: ... this.
+	* testsuite/libgomp.oacc-c/data-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/data-1.c: ... this.
+	* testsuite/libgomp.oacc-c/data-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/data-2.c: ... this.
+	* testsuite/libgomp.oacc-c/data-3.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/data-3.c: ... this.
+	* testsuite/libgomp.oacc-c/deviceptr-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: ... this.
+	* testsuite/libgomp.oacc-c/if-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/if-1.c: ... this.
+	* testsuite/libgomp.oacc-c/kernels-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-10.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-11.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-12.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-12.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-13.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-14.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-15.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-16.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-17.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-18.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-19.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-19.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-20.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-21.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-22.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-23.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-24.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-25.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-26.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-27.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-28.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-29.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-3.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-30.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-31.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-31.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-32.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-33.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-33.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-34.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-35.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-36.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-37.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-37.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-38.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-39.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-4.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-40.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-41.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-41.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-42.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-43.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-44.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-45.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-45.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-46.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-46.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-47.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-48.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-49.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-49.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-5.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-5.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-50.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-51.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-51.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-52.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-53.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-54.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-55.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-55.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-56.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-56.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-57.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-58.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-59.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-59.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-6.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-6.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-60.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-60.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-61.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-61.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-62.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-63.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-64.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-65.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-66.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-66.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-67.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-68.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-69.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-7.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-7.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-70.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-70.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-71.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-72.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-72.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-73.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-73.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-74.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-75.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-75.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-76.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-76.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-77.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-78.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-78.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-79.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-80.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-81.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-81.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-82.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-83.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-84.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-85.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-86.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-86.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-87.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-87.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-88.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-88.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-89.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-89.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-9.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-90.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-90.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-91.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: ... this.
+	* testsuite/libgomp.oacc-c/lib-92.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/lib-92.c: ... this.
+	* testsuite/libgomp.oacc-c/nested-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: ... this.
+	* testsuite/libgomp.oacc-c/nested-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: ... this.
+	* testsuite/libgomp.oacc-c/offset-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/offset-1.c: ... this.
+	* testsuite/libgomp.oacc-c/parallel-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ... this.
+	* testsuite/libgomp.oacc-c/pointer-align-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: ... this.
+	* testsuite/libgomp.oacc-c/present-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/present-1.c: ... this.
+	* testsuite/libgomp.oacc-c/present-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/present-2.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-2.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-3.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-4.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-5.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: ... this.
+	* testsuite/libgomp.oacc-c/reduction-initial-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: ... this.
+	* testsuite/libgomp.oacc-c/subr.cu: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/subr.cu: ... this.
+	* testsuite/libgomp.oacc-c/subr.ptx: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/subr.ptx: ... this.
+	* testsuite/libgomp.oacc-c/timer.h: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/timer.h: ... this.
+	* testsuite/libgomp.oacc-c/update-1.c: Rename to...
+	* testsuite/libgomp.oacc-c-c++-common/update-1.c: ... this.
 
 	* libgomp.texi: Update for OpenACC.
 
diff --git libgomp/testsuite/libgomp.oacc-c++/c++.exp libgomp/testsuite/libgomp.oacc-c++/c++.exp
index 3b64da7..9d5bf0b 100644
--- libgomp/testsuite/libgomp.oacc-c++/c++.exp
+++ libgomp/testsuite/libgomp.oacc-c++/c++.exp
@@ -24,6 +24,11 @@  dg-init
 # XXX (TEMPORARY): Remove the -flto once that's properly integrated.
 lappend ALWAYS_CFLAGS "additional_flags=-fopenacc -flto"
 
+# TODO.  Switch into C++ mode.  Otherwise, the libgomp.oacc-c-c++-common/*.c
+# files would be compiled as C files.
+set SAVE_GCC_UNDER_TEST "$GCC_UNDER_TEST"
+set GCC_UNDER_TEST "$GCC_UNDER_TEST -x c++"
+
 set blddir [lookfor_file [get_multilibs] libgomp]
 
 
@@ -49,7 +54,9 @@  if { $blddir != "" } {
 
 if { $lang_test_file_found } {
     # Gather a list of all tests.
-    set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]]
+    set tests [lsort [concat \
+			  [find $srcdir/$subdir *.C] \
+			  [find $srcdir/$subdir/../libgomp.oacc-c-c++-common *.c]]]
 
     if { $blddir != "" } {
         set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}"
@@ -85,6 +92,12 @@  if { $lang_test_file_found } {
 		set acc_mem_shared 0
 	    }
 	    nvidia {
+		# Copy ptx file (TEMPORARY)
+		remote_download host $srcdir/libgomp.oacc-c-c++-common/subr.ptx
+
+		# Where timer.h lives
+		lappend ALWAYS_CFLAGS "additional_flags=-I${srcdir}/libgomp.oacc-c-c++-common"
+
 		set acc_mem_shared 0
 	    }
 	    default {
@@ -100,5 +113,8 @@  if { $lang_test_file_found } {
     }
 }
 
+# TODO.  See above.
+set GCC_UNDER_TEST "$SAVE_GCC_UNDER_TEST"
+
 # All done.
 dg-finish
diff --git libgomp/testsuite/libgomp.oacc-c/abort-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/abort-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/abort-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/abort-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/abort.c libgomp/testsuite/libgomp.oacc-c-c++-common/abort.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/abort.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/abort.c
diff --git libgomp/testsuite/libgomp.oacc-c/acc_on_device-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/acc_on_device-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/clauses-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/clauses-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/clauses-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/clauses-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/clauses-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/clauses-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/clauses-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/clauses-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/context-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/context-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/context-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/context-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/context-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/context-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/context-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/context-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/context-3.c libgomp/testsuite/libgomp.oacc-c-c++-common/context-3.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/context-3.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/context-3.c
diff --git libgomp/testsuite/libgomp.oacc-c/context-4.c libgomp/testsuite/libgomp.oacc-c-c++-common/context-4.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/context-4.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/context-4.c
diff --git libgomp/testsuite/libgomp.oacc-c/data-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/data-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/data-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/data-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/data-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/data-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/data-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/data-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/data-3.c libgomp/testsuite/libgomp.oacc-c-c++-common/data-3.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/data-3.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/data-3.c
diff --git libgomp/testsuite/libgomp.oacc-c/deviceptr-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/deviceptr-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/if-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/if-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/kernels-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/kernels-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-10.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-10.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-10.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-10.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-11.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-11.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-11.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-11.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-12.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-12.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-12.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-12.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-13.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-13.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-13.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-13.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-14.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-14.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-14.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-14.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-15.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-15.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-15.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-15.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-16.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-16.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-16.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-16.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-17.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-17.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-17.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-17.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-18.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-18.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-18.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-18.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-19.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-19.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-19.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-19.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-20.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-20.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-20.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-20.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-21.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-21.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-21.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-21.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-22.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-22.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-22.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-22.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-23.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-23.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-23.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-23.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-24.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-24.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-24.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-24.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-25.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-25.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-25.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-25.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-26.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-26.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-26.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-26.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-27.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-27.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-27.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-27.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-28.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-28.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-28.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-28.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-29.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-29.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-29.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-29.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-3.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-3.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-3.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-3.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-30.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-30.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-30.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-30.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-31.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-31.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-31.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-31.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-32.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-32.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-32.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-32.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-33.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-33.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-33.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-33.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-34.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-34.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-34.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-34.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-35.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-35.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-35.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-35.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-36.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-36.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-36.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-36.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-37.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-37.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-37.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-37.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-38.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-38.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-38.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-38.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-39.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-39.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-39.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-39.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-4.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-4.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-4.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-4.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-40.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-40.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-40.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-40.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-41.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-41.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-41.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-41.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-42.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-42.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-42.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-42.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-43.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-43.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-43.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-43.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-44.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-44.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-44.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-44.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-45.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-45.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-45.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-45.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-46.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-46.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-46.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-46.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-47.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-47.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-47.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-47.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-48.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-48.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-48.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-48.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-49.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-49.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-49.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-49.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-5.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-5.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-5.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-5.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-50.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-50.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-50.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-50.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-51.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-51.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-51.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-51.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-52.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-52.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-52.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-52.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-53.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-53.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-53.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-53.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-54.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-54.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-54.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-54.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-55.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-55.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-55.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-55.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-56.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-56.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-56.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-56.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-57.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-57.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-57.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-57.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-58.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-58.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-58.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-58.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-59.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-59.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-59.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-59.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-6.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-6.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-6.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-6.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-60.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-60.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-60.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-60.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-61.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-61.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-61.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-61.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-62.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-62.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-62.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-62.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-63.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-63.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-63.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-63.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-64.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-64.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-64.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-64.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-65.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-65.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-65.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-65.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-66.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-66.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-66.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-66.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-67.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-67.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-67.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-67.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-68.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-68.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-68.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-68.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-69.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-69.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-69.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-69.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-7.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-7.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-7.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-7.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-70.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-70.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-70.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-70.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-71.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-71.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-71.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-71.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-72.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-72.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-72.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-72.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-73.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-73.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-73.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-73.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-74.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-74.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-74.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-74.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-75.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-75.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-75.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-75.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-76.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-76.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-76.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-76.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-77.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-77.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-77.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-77.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-78.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-78.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-78.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-78.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-79.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-79.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-79.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-79.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-80.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-80.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-80.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-80.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-81.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-81.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-81.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-81.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-82.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-82.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-82.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-82.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-83.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-83.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-83.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-83.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-84.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-84.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-84.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-84.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-85.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-85.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-85.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-85.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-86.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-86.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-86.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-86.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-87.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-87.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-87.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-87.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-88.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-88.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-88.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-88.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-89.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-89.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-89.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-89.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-9.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-9.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-9.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-9.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-90.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-90.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-90.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-90.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-91.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-91.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-91.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-91.c
diff --git libgomp/testsuite/libgomp.oacc-c/lib-92.c libgomp/testsuite/libgomp.oacc-c-c++-common/lib-92.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/lib-92.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/lib-92.c
diff --git libgomp/testsuite/libgomp.oacc-c/nested-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/nested-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/nested-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/nested-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/nested-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/nested-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/nested-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/nested-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/offset-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/offset-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/offset-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/offset-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/parallel-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/parallel-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/pointer-align-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/pointer-align-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/present-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/present-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/present-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/present-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/present-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/present-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/present-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/present-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-2.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-2.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-3.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-3.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-4.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-4.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-5.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-5.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
diff --git libgomp/testsuite/libgomp.oacc-c/reduction-initial-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/reduction-initial-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/subr.cu libgomp/testsuite/libgomp.oacc-c-c++-common/subr.cu
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/subr.cu
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/subr.cu
diff --git libgomp/testsuite/libgomp.oacc-c/subr.ptx libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/subr.ptx
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx
diff --git libgomp/testsuite/libgomp.oacc-c/timer.h libgomp/testsuite/libgomp.oacc-c-c++-common/timer.h
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/timer.h
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/timer.h
diff --git libgomp/testsuite/libgomp.oacc-c/update-1.c libgomp/testsuite/libgomp.oacc-c-c++-common/update-1.c
similarity index 100%
rename from libgomp/testsuite/libgomp.oacc-c/update-1.c
rename to libgomp/testsuite/libgomp.oacc-c-c++-common/update-1.c
diff --git libgomp/testsuite/libgomp.oacc-c/c.exp libgomp/testsuite/libgomp.oacc-c/c.exp
index 7559afa..0c31447 100644
--- libgomp/testsuite/libgomp.oacc-c/c.exp
+++ libgomp/testsuite/libgomp.oacc-c/c.exp
@@ -31,7 +31,9 @@  dg-init
 lappend ALWAYS_CFLAGS "additional_flags=-fopenacc -flto"
 
 # Gather a list of all tests.
-set tests [lsort [find $srcdir/$subdir *.c]]
+set tests [lsort [concat \
+		      [find $srcdir/$subdir *.c] \
+		      [find $srcdir/$subdir/../libgomp.oacc-c-c++-common *.c]]]
 
 set ld_library_path $always_ld_library_path
 append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST]
@@ -59,10 +61,11 @@  foreach accel $accels {
 	}
 	nvidia {
 	    # Copy ptx file (TEMPORARY)
-	    remote_download host $srcdir/libgomp.oacc-c/subr.ptx
+	    remote_download host $srcdir/libgomp.oacc-c-c++-common/subr.ptx
 
 	    # Where timer.h lives
-	    lappend ALWAYS_CFLAGS "additional_flags=-I${srcdir}"
+	    lappend ALWAYS_CFLAGS "additional_flags=-I${srcdir}/libgomp.oacc-c-c++-common"
+
 	    set acc_mem_shared 0
 	}
 	default {