39 lines
1.2 KiB
Diff
39 lines
1.2 KiB
Diff
|
diff --git a/tests/Makefile b/tests/Makefile
|
||
|
index e2e1156..4daa5d1 100644
|
||
|
--- a/tests/Makefile
|
||
|
+++ b/tests/Makefile
|
||
|
@@ -39,6 +39,11 @@ LDLIBS = $(STATIC_LDLIBS) -ldl -lhugetlbfs_privutils
|
||
|
LDFLAGS32 = -L../obj32
|
||
|
LDFLAGS64 = -L../obj64
|
||
|
INSTALL = install
|
||
|
+ifeq ($(ARCH),s390x)
|
||
|
+ARCH_SUFFIX = .s390x
|
||
|
+else
|
||
|
+ARCH_SUFFIX =
|
||
|
+endif
|
||
|
|
||
|
TESTS = $(LIB_TESTS) $(NOLIB_TESTS) $(STRESS_TESTS) dummy.ldscript
|
||
|
ifdef ELF32
|
||
|
@@ -181,7 +186,7 @@ $(LDSCRIPT_TESTS:%=obj32/%): obj32/%: %.ld obj32/%.o obj32/testutils.o
|
||
|
@$(VECHO) LD32 "(preload test)" $@
|
||
|
$(CC32) $(LDFLAGS) $(LDFLAGS32) -o $@ -Lobj32 $^ $(LDLIBS) || cp $(BADTOOLCHAIN) $@
|
||
|
|
||
|
-$(LDSCRIPT_TESTS:%=obj64/%): obj64/%: %.ld obj64/%.o obj64/testutils.o
|
||
|
+$(LDSCRIPT_TESTS:%=obj64/%): obj64/%: %$(ARCH_SUFFIX).ld obj64/%.o obj64/testutils.o
|
||
|
@$(VECHO) LD64 "(preload test)" $@
|
||
|
$(CC64) $(LDFLAGS) $(LDFLAGS64) -o $@ -Lobj64 $^ $(LDLIBS) || cp $(BADTOOLCHAIN) $@
|
||
|
|
||
|
diff --git a/tests/zero_filesize_segment.s390x.ld b/tests/zero_filesize_segment.s390x.ld
|
||
|
new file mode 100644
|
||
|
index 0000000..813a92f
|
||
|
--- /dev/null
|
||
|
+++ b/tests/zero_filesize_segment.s390x.ld
|
||
|
@@ -0,0 +1,7 @@
|
||
|
+SECTIONS
|
||
|
+{
|
||
|
+ .empty (0x90000000) : {
|
||
|
+ __empty_segment = .;
|
||
|
+ . = . + 4;
|
||
|
+ }
|
||
|
+}
|