diff options
author | Jose E. Marchesi <jose.marchesi@oracle.com> | 2015-02-18 13:52:53 +0100 |
---|---|---|
committer | Jose E. Marchesi <jose.marchesi@oracle.com> | 2015-02-18 13:52:53 +0100 |
commit | f6a88844c36e2c03806563c9703b92af6ba0b345 (patch) | |
tree | bfff03b882790a05676ff142b96f96c2fe77d565 /gdb/testsuite | |
parent | e3ee8ed41b6a4365897d776cc181a1bd813010c6 (diff) | |
download | gdb-f6a88844c36e2c03806563c9703b92af6ba0b345.zip gdb-f6a88844c36e2c03806563c9703b92af6ba0b345.tar.gz gdb-f6a88844c36e2c03806563c9703b92af6ba0b345.tar.bz2 |
Factorize target program transformations in the GDB_AC_TRANSFORM macro.
This patch introduces a new M4 macro GDB_AC_TRANSFORM to avoid repeating
the common idiom which is the transformation of target program names,
i.e. from gdb to sparc64-linux-gnu-gdb. It also makes gdb/configure.ac
and gdb/testsuite/configure.ac to use the new macro.
gdb/ChangeLog:
2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
* configure: Regenerated.
* configure.ac: Use GDB_AC_TRANSFORM.
* Makefile.in (aclocal_m4_deps): Added transform.m4.
* acinclude.m4: sinclude transform.m4.
* transform.m4: New file.
(GDB_AC_TRANSFORM): New macro.
gdb/testsuite/ChangeLog:
2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
* configure: Regenerated.
* configure.ac: Use GDB_AC_TRANSFORM.
* aclocal.m4: sinclude ../transform.m4.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/testsuite/aclocal.m4 | 1 | ||||
-rwxr-xr-x | gdb/testsuite/configure | 45 | ||||
-rw-r--r-- | gdb/testsuite/configure.ac | 25 |
4 files changed, 39 insertions, 38 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 1e36b45..2fae080 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com> + + * configure: Regenerated. + * configure.ac: Use GDB_AC_TRANSFORM. + * aclocal.m4: sinclude ../transform.m4. + 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com> * lib/dtrace.exp: New file. diff --git a/gdb/testsuite/aclocal.m4 b/gdb/testsuite/aclocal.m4 index 2934db2..d40c3a9 100644 --- a/gdb/testsuite/aclocal.m4 +++ b/gdb/testsuite/aclocal.m4 @@ -1,5 +1,6 @@ sinclude(../../config/acx.m4) sinclude(../../config/override.m4) +sinclude(../transform.m4) # AM_CONDITIONAL -*- Autoconf -*- diff --git a/gdb/testsuite/configure b/gdb/testsuite/configure index b593cd3..859f348 100755 --- a/gdb/testsuite/configure +++ b/gdb/testsuite/configure @@ -3479,26 +3479,37 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'` -STRIP_TRANSFORM_NAME=`echo strip | sed -e "$transform"` -if test "x$STRIP_TRANSFORM_NAME" = x; then - STRIP_TRANSFORM_NAME=strip -fi -READELF_TRANSFORM_NAME=`echo readelf | sed -e "$transform"` -if test "x$READELF_TRANSFORM_NAME" = x; then - READELF_TRANSFORM_NAME=readelf -fi + gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'` + STRIP_TRANSFORM_NAME=`echo strip | sed -e "$gdb_ac_transform"` + if test "x$STRIP_TRANSFORM_NAME" = x; then + STRIP_TRANSFORM_NAME=strip + fi -GAS_TRANSFORM_NAME=`echo as | sed -e "$transform"` -if test "x$GAS_TRANSFORM_NAME" = x; then - GAS_TRANSFORM_NAME=as -fi -NM_TRANSFORM_NAME=`echo nm | sed -e "$transform"` -if test "x$NM_TRANSFORM_NAME" = x; then - NM_TRANSFORM_NAME=nm -fi + + gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'` + READELF_TRANSFORM_NAME=`echo readelf | sed -e "$gdb_ac_transform"` + if test "x$READELF_TRANSFORM_NAME" = x; then + READELF_TRANSFORM_NAME=readelf + fi + + + + gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'` + GAS_TRANSFORM_NAME=`echo as | sed -e "$gdb_ac_transform"` + if test "x$GAS_TRANSFORM_NAME" = x; then + GAS_TRANSFORM_NAME=as + fi + + + + gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'` + NM_TRANSFORM_NAME=`echo nm | sed -e "$gdb_ac_transform"` + if test "x$NM_TRANSFORM_NAME" = x; then + NM_TRANSFORM_NAME=nm + fi + ac_config_files="$ac_config_files lib/pdtrace" diff --git a/gdb/testsuite/configure.ac b/gdb/testsuite/configure.ac index eed0191..9de9fcc 100644 --- a/gdb/testsuite/configure.ac +++ b/gdb/testsuite/configure.ac @@ -99,27 +99,10 @@ AC_SUBST(EXTRA_RULES) # Transform the name of some programs and generate the lib/pdtrace # test tool. AC_ARG_PROGRAM -transform=`echo "$program_transform_name" | sed -e 's/[\\$][\\$]/\\$/g'` -STRIP_TRANSFORM_NAME=`echo strip | sed -e "$transform"` -if test "x$STRIP_TRANSFORM_NAME" = x; then - STRIP_TRANSFORM_NAME=strip -fi -AC_SUBST(STRIP_TRANSFORM_NAME) -READELF_TRANSFORM_NAME=`echo readelf | sed -e "$transform"` -if test "x$READELF_TRANSFORM_NAME" = x; then - READELF_TRANSFORM_NAME=readelf -fi -AC_SUBST(READELF_TRANSFORM_NAME) -GAS_TRANSFORM_NAME=`echo as | sed -e "$transform"` -if test "x$GAS_TRANSFORM_NAME" = x; then - GAS_TRANSFORM_NAME=as -fi -AC_SUBST(GAS_TRANSFORM_NAME) -NM_TRANSFORM_NAME=`echo nm | sed -e "$transform"` -if test "x$NM_TRANSFORM_NAME" = x; then - NM_TRANSFORM_NAME=nm -fi -AC_SUBST(NM_TRANSFORM_NAME) +GDB_AC_TRANSFORM(strip, STRIP_TRANSFORM_NAME) +GDB_AC_TRANSFORM(readelf, READELF_TRANSFORM_NAME) +GDB_AC_TRANSFORM(as, GAS_TRANSFORM_NAME) +GDB_AC_TRANSFORM(nm, NM_TRANSFORM_NAME) AC_CONFIG_FILES([lib/pdtrace], [chmod +x lib/pdtrace]) AC_OUTPUT([Makefile \ |