Created attachment 6094 [details] inlinedvars.exe debuginfo The following error occurs when running the test suite on a beagleboard with Linux 2.6.37.6 and gcc 4.5.1: Running /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.exp ... Executing on host: gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -lm -o inlinedvars.exe (timeout = 300) spawn gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -lm -o inlinedvars.exe^M PASS: inlinedvars-m32 compile executing: stap /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.stp inlinedvars.exe -c ./inlinedvars.exe PASS: inlinedvars-m32 Executing on host: gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -O -lm -o inlinedvars.exe (timeout = 300) spawn gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -O -lm -o inlinedvars.exe^M PASS: inlinedvars-m32-O compile executing: stap /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.stp inlinedvars.exe -c ./inlinedvars.exe FAIL: inlinedvars-m32-O line 1: expected "call (22,84)" Got " (84,22)" Executing on host: gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -O2 -lm -o inlinedvars.exe (timeout = 300) spawn gcc /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.c -g -O2 -lm -o inlinedvars.exe^M PASS: inlinedvars-m32-O2 compile executing: stap /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.stp inlinedvars.exe -c ./inlinedvars.exe FAIL: inlinedvars-m32-O2 line 1: expected "call (22,84)" Got " (84,22)" testcase /home/root/stuff/systemtap/testsuite/systemtap.base/inlinedvars.exp completed in 109 seconds
Created attachment 6095 [details] Disassembled inlinedvars.exe
Created attachment 6096 [details] C source from inlinedvars.stp
I manually ran inlinedvars.stp on the last version of Fedora that supported 32-bit arm. It appears to work correctly: [wcohen@fedora systemtap]$ rpm -q gcc kernel gcc-12.2.1-4.fc36.armv7hl kernel-6.2.15-100.fc36.armv7hl [wcohen@fedora systemtap]$ uname -a Linux fedora 6.2.15-100.fc36.armv7hl #1 SMP Thu May 11 17:07:19 UTC 2023 armv7l armv7l armv7l GNU/Linux [wcohen@fedora systemtap]$ gcc /home/wcohen/systemtap_write/systemtap/testsuite/systemtap.base/inlinedvars.c -g -lm -o inlinedvars.exe [wcohen@fedora systemtap]$ sudo ../install/bin/stap /home/wcohen/systemtap_write/systemtap/testsuite/systemtap.base/inlinedvars.stp inlinedvars.exe -c ./inlinedvars.exe WARNING: unused command line option $1/@1 call (22,84) call2 (128,-22) main (64,42)