• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


Commit MetaInfo

Revisiondb18e24c4999bb6e07d510011c5d37225de96f0b (tree)
Time2019-12-18 00:04:40
AuthorMarkus Metzger <markus.t.metzger@inte...>
CommiterMarkus Metzger

Log Message

testsuite: add m32 board files

Add board files for running tests with 32-bit inferiors on 64-bit kernels.

Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>

gdb/testsuite/
* boards/m32.exp: New.
* boards/native-m32.exp: New.
* boards/native-gdbserver-m32.exp: New.

Change-Id: I998416e7e431529238b8ebe5ecfd8dee2e0d9e81

Change Summary

Incremental Difference

--- /dev/null
+++ b/gdb/testsuite/boards/m32.exp
@@ -0,0 +1,17 @@
1+# Copyright 2019 Free Software Foundation, Inc.
2+
3+# This program is free software; you can redistribute it and/or modify
4+# it under the terms of the GNU General Public License as published by
5+# the Free Software Foundation; either version 3 of the License, or
6+# (at your option) any later version.
7+#
8+# This program is distributed in the hope that it will be useful,
9+# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+# GNU General Public License for more details.
12+#
13+# You should have received a copy of the GNU General Public License
14+# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+set_board_info cflags "-m32"
17+set_board_info cppflags "-m32"
--- /dev/null
+++ b/gdb/testsuite/boards/native-gdbserver-m32.exp
@@ -0,0 +1,24 @@
1+# Copyright 2019 Free Software Foundation, Inc.
2+
3+# This program is free software; you can redistribute it and/or modify
4+# it under the terms of the GNU General Public License as published by
5+# the Free Software Foundation; either version 3 of the License, or
6+# (at your option) any later version.
7+#
8+# This program is distributed in the hope that it will be useful,
9+# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+# GNU General Public License for more details.
12+#
13+# You should have received a copy of the GNU General Public License
14+# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+# This file is a dejagnu "board file" and is used to run the testsuite
17+# natively with gdbserver using 32-bit inferiors on 64-bit kernels.
18+#
19+# To use this file:
20+# bash$ cd ${build_dir}/gdb
21+# bash$ make check RUNTESTFLAGS="--target_board=native-gdbserver-m32"
22+
23+load_board_description "native-gdbserver"
24+load_board_description "m32"
--- /dev/null
+++ b/gdb/testsuite/boards/native-m32.exp
@@ -0,0 +1,27 @@
1+# Copyright 2019 Free Software Foundation, Inc.
2+
3+# This program is free software; you can redistribute it and/or modify
4+# it under the terms of the GNU General Public License as published by
5+# the Free Software Foundation; either version 3 of the License, or
6+# (at your option) any later version.
7+#
8+# This program is distributed in the hope that it will be useful,
9+# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+# GNU General Public License for more details.
12+#
13+# You should have received a copy of the GNU General Public License
14+# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+# This file is a dejagnu "board file" and is used to run the testsuite
17+# natively using 32-bit inferiors on 64-bit kernels.
18+#
19+# To use this file:
20+# bash$ cd ${build_dir}/gdb
21+# bash$ make check RUNTESTFLAGS="--target_board=native-m32"
22+
23+load_board_description "local-board"
24+load_board_description "m32"
25+
26+# The default compiler for this target.
27+set_board_info compiler "[find_gcc]"