Browse Source
We can use CC_WITH_TWEAKS_FLAGS when cd-ing into the gdb build subdir and
invoking make check:
...
$ cd $objdir/gdb
$ make check \
RUNTESTFLAGS='--target_board=cc-with-tweaks' \
CC_WITH_TWEAKS_FLAGS='-z'
...
But when cd-ing into the top-level build dir and invoking make check-gdb
instead:
...
$ cd $objdir
$ make check-gdb \
RUNTESTFLAGS='--target_board=cc-with-tweaks' \
CC_WITH_TWEAKS_FLAGS='-z'
...
using CC_WITH_TWEAKS_FLAGS has no effect, because CC_WITH_TWEAKS_FLAGS is not
passed down from the top level Makefile.
Add cc-with-dwz.exp and cc-with-dwz-m.exp, that don't require
CC_WITH_TWEAKS_FLAGS to be set in the make invocation, allowing us to run these
test configurations from the toplevel build dir:
...
$ cd $objdir
$ make check-gdb \
RUNTESTFLAGS='--target_board=cc-with-dwz'
...
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2019-04-11 Tom de Vries <tdevries@suse.de>
* boards/cc-with-dwz-m.exp: New file.
* boards/cc-with-dwz.exp: New file.
* boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
binutils-2_33-branch
4 changed files with 66 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||
# Copyright 2019 Free Software Foundation, Inc. |
|||
|
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 3 of the License, or |
|||
# (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU General Public License |
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
# This file is a dejagnu "board file" and is used to run the testsuite |
|||
# with contrib/cc-with-tweaks.sh -m. |
|||
# |
|||
# NOTE: We assume dwz is in $PATH. |
|||
# |
|||
# Example usage: |
|||
# bash$ cd $objdir |
|||
# bash$ make check-gdb \ |
|||
# RUNTESTFLAGS='--target_board=cc-with-dwz-m' |
|||
# |
|||
|
|||
set CC_WITH_TWEAKS_FLAGS "-m" |
|||
load_board_description "cc-with-tweaks" |
|||
@ -0,0 +1,28 @@ |
|||
# Copyright 2019 Free Software Foundation, Inc. |
|||
|
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 3 of the License, or |
|||
# (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU General Public License |
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
# This file is a dejagnu "board file" and is used to run the testsuite |
|||
# with contrib/cc-with-tweaks.sh -z. |
|||
# |
|||
# NOTE: We assume dwz is in $PATH. |
|||
# |
|||
# Example usage: |
|||
# bash$ cd $objdir |
|||
# bash$ make check-gdb \ |
|||
# RUNTESTFLAGS='--target_board=cc-with-dwz' |
|||
# |
|||
|
|||
set CC_WITH_TWEAKS_FLAGS "-z" |
|||
load_board_description "cc-with-tweaks" |
|||
Loading…
Reference in new issue