diff options
author | Tom de Vries <tdevries@suse.de> | 2018-07-20 16:40:10 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2018-07-20 17:04:02 +0200 |
commit | 232a00325b0f97e108014148c68ae314e90cbb36 (patch) | |
tree | 3ae706c179b36881a3c31ea80e1d3384f5b18362 /gdb | |
parent | 3391569f218cd5d05e96769f47559d5828be3acd (diff) | |
download | gdb-232a00325b0f97e108014148c68ae314e90cbb36.zip gdb-232a00325b0f97e108014148c68ae314e90cbb36.tar.gz gdb-232a00325b0f97e108014148c68ae314e90cbb36.tar.bz2 |
[gdb/testsuite] Make noclone conditional in vla-optimized-out.c
Make the noclone attribute on f1 in vla-optimized-out.c conditional. This
makes the test-case by default identical to
gcc/testsuite/gcc.dg/guality/vla-1.c.
Tested on x86_64-linux.
2018-07-20 Tom de Vries <tdevries@suse.de>
* gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
NOCLONE macro.
* gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/vla-optimized-out.c | 7 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/vla-optimized-out.exp | 2 |
3 files changed, 13 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 79ef76f..6d08664 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2018-07-20 Tom de Vries <tdevries@suse.de> + + * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on + NOCLONE macro. + * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE. + 2018-07-19 Tom de Vries <tdevries@suse.de> * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in diff --git a/gdb/testsuite/gdb.base/vla-optimized-out.c b/gdb/testsuite/gdb.base/vla-optimized-out.c index 913e8ea..ec0a6fd 100644 --- a/gdb/testsuite/gdb.base/vla-optimized-out.c +++ b/gdb/testsuite/gdb.base/vla-optimized-out.c @@ -15,7 +15,12 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -int __attribute__((noinline, noclone)) +int +#ifdef NOCLONE +__attribute__((noinline, noclone)) +#else +__attribute__((noinline)) +#endif f1 (int i) { char a[i + 1]; diff --git a/gdb/testsuite/gdb.base/vla-optimized-out.exp b/gdb/testsuite/gdb.base/vla-optimized-out.exp index 39abb79..b27569e 100644 --- a/gdb/testsuite/gdb.base/vla-optimized-out.exp +++ b/gdb/testsuite/gdb.base/vla-optimized-out.exp @@ -18,7 +18,7 @@ standard_testfile if { [prepare_for_testing "failed to prepare" $testfile $srcfile \ - {debug optimize=-O1}] } { + {debug optimize=-O1 additional_flags=-DNOCLONE}] } { return -1 } |