Enable "size" as a dumpprog in ld
authorAlan Modra <amodra@gmail.com>
Sat, 5 Feb 2022 07:05:09 +0000 (17:35 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 5 Feb 2022 07:07:19 +0000 (17:37 +1030)
binutils/
* testsuite/lib/binutils-common.exp (run_dump_test): Reference
global SIZE and SIZEFLAGS.
ld/
* testsuite/config/default.exp: Define SIZE and SIZEFLAGS.

binutils/testsuite/lib/binutils-common.exp
ld/testsuite/config/default.exp

index 2a2aaf4a17d175b684daccf3eef56d8635cfc04b..55b96980e057bac69412fd4a175b17f4435f9cf7 100644 (file)
@@ -866,6 +866,7 @@ proc run_dump_test { name {extra_options {}} } {
     global ADDR2LINE ADDR2LINEFLAGS AS ASFLAGS CC_FOR_TARGET CFLAGS_FOR_TARGET
     global ELFEDIT ELFEDITFLAGS LD LDFLAGS NM NMFLAGS OBJCOPY OBJCOPYFLAGS
     global OBJDUMP OBJDUMPFLAGS READELF READELFFLAGS STRIP STRIPFLAGS
+    global SIZE SIZEFLAGS
     global copyfile env runtests srcdir subdir verbose
     global DT_RELR_LDFLAGS NO_DT_RELR_LDFLAGS
 
index 2c3cec684342f51127222c646e7379a050599db1..103b426bbd8cd5b7f5509294256fa91804e80eda 100644 (file)
@@ -301,6 +301,14 @@ if ![info exists READELFFLAGS] then {
     set READELFFLAGS {}
 }
 
+if ![info exists SIZE] then {
+    set SIZE [findfile $base_dir/../binutils/size]
+}
+
+if ![info exists SIZEFLAGS] then {
+    set SIZEFLAGS ""
+}
+
 if ![info exists ELFEDIT] then {
     set ELFEDIT [findfile $base_dir/../binutils/elfedit]
 }