SHA256
1
0
forked from pool/libhugetlbfs
Files
libhugetlbfs/zero_filesize_segment.patch
Thomas Renninger c48401db06 Accepting request 1156915 from home:trenn:branches:Base:System
- Adopt to mainline:
M libhugetlbfs_ia64_fix_missing_test.patch
M disable-rw-on-non-ldscripts.diff
M zero_filesize_segment.patch
D glibc-2.34-fix.patch
- Update to version 2.24.0.g1322884:
  * Update NEWS for 2.24 release
  * CI: Add build, codeql, codestyle check
  * build: automake support
  * test: disable partial usecases of shmoverride_linked_static
  * elflink.c: Fix LOAD max segment to adapt x86
  * Add support for loong64
  * alloc.c: Fix get_hugepage_region might return a wild pointer
  * run_tests: Fix bug in paranoid bug
  * Add closing the fd when exiting from gethugepagesizes
  * tests: Append CPPFLAGS rather then override
  * Update hugetlbfs.h
  * Disable hugepage-backed malloc if __morecore is not available

OBS-URL: https://build.opensuse.org/request/show/1156915
OBS-URL: https://build.opensuse.org/package/show/Base:System/libhugetlbfs?expand=0&rev=68
2024-03-11 11:58:06 +00:00

39 lines
1.2 KiB
Diff

diff --git a/tests/Makefile.in b/tests/Makefile.in
index e2e1156..4daa5d1 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -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;
+ }
+}