From db3dfa5a681c9876330aa8cdea78bfa1c5d1d580 Mon Sep 17 00:00:00 2001 From: an7s <an7s@git.zephyr-software.com> Date: Mon, 23 Mar 2015 17:29:47 +0000 Subject: [PATCH] ... Former-commit-id: c33ddb9145cc9a2f4d5c28ad200425d817275f05 --- libIRDB/test/fill_in_indtargs.cpp | 2 +- libIRDB/test/tests/switchtable/Makefile | 6 +++--- libIRDB/test/tests/switchtable/README | 14 ++++++++------ 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/libIRDB/test/fill_in_indtargs.cpp b/libIRDB/test/fill_in_indtargs.cpp index e84c34685..1a2895b94 100644 --- a/libIRDB/test/fill_in_indtargs.cpp +++ b/libIRDB/test/fill_in_indtargs.cpp @@ -1003,7 +1003,7 @@ void check_for_nonPIC_switch_table(FileIR_t* firp, Instruction_t* insn, DISASM d ibtargets.insert(ibtarget); } - cout << "valid switch table found" << endl; + cout << "(non-PIC) valid switch table found" << endl; jmptables[IJ] = ibtargets; } diff --git a/libIRDB/test/tests/switchtable/Makefile b/libIRDB/test/tests/switchtable/Makefile index a51153f7a..3dbe6e795 100644 --- a/libIRDB/test/tests/switchtable/Makefile +++ b/libIRDB/test/tests/switchtable/Makefile @@ -1,7 +1,7 @@ INCLUDES= -I../../../../include -I../../../include/ -I../../../../beaengine/include -LIBS=-L ../../../lib/ -lIRDB-core -lIRDB-cfg -lIRDB-util -lpqxx -L ../../../../beaengine/lib/Linux.gnu.Debug -lBeaEngine_s_d -OPT=-g -fPIE -fPIC -O2 -#OPT=-O +#LIBS=-L ../../../lib/ -lIRDB-core -lIRDB-cfg -lIRDB-util -lpqxx -L ../../../../beaengine/lib/Linux.gnu.Debug -lBeaEngine_s_d +#OPT=-g -fPIE -fPIC -O +OPT=-g -fPIE -fPIC .SUFFIXES: .exe .cpp .peasoup PROGS=jmp1.exe jmp2.exe jmp.shared.exe diff --git a/libIRDB/test/tests/switchtable/README b/libIRDB/test/tests/switchtable/README index a276cda5f..cbfc301ef 100644 --- a/libIRDB/test/tests/switchtable/README +++ b/libIRDB/test/tests/switchtable/README @@ -1,11 +1,12 @@ to test: -[ ] 32,nonPIC,nonOptimized -[ ] 32,nonPIC,optimized -[ ] 32,PIC,nonOptimized -[ ] 32,PIC,optimized -[ ] 32,shared lib, nonOpt -[ ] 32,shared lib, optimized +[x] 32,nonPIC,nonOptimized +[x] 32,nonPIC,optimized +[x] 32,PIC,nonOptimized +[x] 32,PIC,optimized +[x] 32,shared lib, nonOpt +[x] 32,shared lib, optimized +[?] verify GetIBTargets() off Instruction_t* [ ] 64,nonPIC,nonOptimized [ ] 64,nonPIC,optimized @@ -13,6 +14,7 @@ to test: [ ] 64,PIC,optimized [ ] 64,shared lib, nonOpt [ ] 64,shared lib, optimized +[ ] verify GetIBTargets() off Instruction_t* [ ] induce head-merge, and tail-merge in switch case -- GitLab