[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.
This commit is contained in:
Tom de Vries 2018-07-20 16:40:10 +02:00
parent 3391569f21
commit 232a00325b
3 changed files with 13 additions and 2 deletions

View File

@ -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

View File

@ -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];

View File

@ -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
}