summaryrefslogtreecommitdiff
path: root/chapter25/src/test/java/com/seaofnodes/simple/TestC.java
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-08 16:52:27 -0700
committerCliff Click <cliffc@acm.org>2026-10-08 16:52:27 -0700
commit7096ba70c05eabfe96fd7e69d276b16ac1bd0bb9 (patch)
treebda5cb52577488cb61544c671afa5080297d0381 /chapter25/src/test/java/com/seaofnodes/simple/TestC.java
parent87a75c83b75480e65147a4d425fddd14a05df4d9 (diff)
downloadSimple-main.tar.gz
Simple-main.zip
Support putting static data into ELF constant poolmain
Mostly fcn inits in <clinit>
Diffstat (limited to 'chapter25/src/test/java/com/seaofnodes/simple/TestC.java')
-rw-r--r--chapter25/src/test/java/com/seaofnodes/simple/TestC.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/chapter25/src/test/java/com/seaofnodes/simple/TestC.java b/chapter25/src/test/java/com/seaofnodes/simple/TestC.java
index 64518b0d..b08be824 100644
--- a/chapter25/src/test/java/com/seaofnodes/simple/TestC.java
+++ b/chapter25/src/test/java/com/seaofnodes/simple/TestC.java
@@ -167,6 +167,7 @@ public abstract class TestC {
// pointers as 4bytes.
var params = new Ary<>(String.class);
params.add("gcc");
+ params.add(OS.startsWith("Windows") ? "-Wl,--image-base,0x400000" : "-no-pie");
if( cfile!=null ) params.add(cfile); // Associated C driver, usually has a `main`
params.add(obj);
// Standalone Simple programs export `simple_main`; the small C