Jakub Konka
|
85c0485fd9
|
elf: test -r mode does not create unneeded .eh_frame section
|
2023-11-16 10:54:39 +01:00 |
|
Jakub Konka
|
f6bf3353b1
|
elf: test -r mode with archive on the linker line
|
2023-11-16 10:51:21 +01:00 |
|
Jakub Konka
|
17177727c0
|
test/link: refactor common bits between ELF and MachO tests
|
2023-11-10 13:50:33 +01:00 |
|
Jakub Konka
|
7566a8fbd8
|
test/link: spawn ELF and MachO tests from the same root test/link/link.zig
|
2023-11-10 13:44:43 +01:00 |
|
Jakub Konka
|
73fd4ed54b
|
test/link/elf: make .eh_frame relocatable test also verify COMDATs we emit
|
2023-11-09 23:22:47 +01:00 |
|
Jakub Konka
|
50f48022f0
|
test/link/elf: fix .eh_frame test
|
2023-11-09 14:51:00 +01:00 |
|
Jakub Konka
|
f607126614
|
test/link/elf: verify we can output a valid relocatable with .eh_frame section
|
2023-11-09 11:49:04 +01:00 |
|
Jakub Konka
|
9bcb432a0e
|
elf: test emitting relocatable
|
2023-11-08 18:41:09 +01:00 |
|
Jakub Konka
|
bf0387b6bb
|
Merge pull request #17873 from ziglang/elf-archive
elf: implement archiving input object files
|
2023-11-07 03:22:14 +01:00 |
|
Jakub Konka
|
261db02018
|
CheckObject: support parsing and dumping archive symtab for ELF
|
2023-11-06 21:18:26 +01:00 |
|
Jakub Konka
|
6490e2ed82
|
test/link/elf: improve test linking with static lib
|
2023-11-06 14:47:01 +01:00 |
|
Andrew Kelley
|
702b809ea3
|
Merge pull request #17815 from Luukdegram/wasm-no-entry
wasm-linker: implement `-fno-entry` and correctly pass `--shared` and `--pie` when given
|
2023-11-05 18:44:12 -05:00 |
|
Jakub Konka
|
205f8214d8
|
test/link/elf: enable our ELF archiver
|
2023-11-05 13:42:26 +01:00 |
|
Jakub Konka
|
ee66137269
|
elf: add link smoke tests covering emitting obj and static lib
|
2023-11-04 09:13:34 +01:00 |
|
Jakub Konka
|
b8c8565e93
|
elf: implement --gc-sections for non-LLVM Zig source
|
2023-11-04 09:08:27 +01:00 |
|
Luuk de Gram
|
c893f83715
|
cli: consolidate entry point flags
|
2023-11-03 12:48:53 +01:00 |
|
Jakub Konka
|
bc081901dc
|
Step.Compile: differentiate between fuzzy and exact matches for compile errors
|
2023-10-25 11:40:16 +02:00 |
|
Jakub Konka
|
55c7a6d99d
|
elf: test unknown file type error
|
2023-10-24 23:11:50 +02:00 |
|
Jakub Konka
|
bc9ab3a613
|
elf: test mismatched cpu architecture error
|
2023-10-24 22:48:55 +02:00 |
|
Jakub Konka
|
c9c210a4e7
|
elf: test path errors in ld script parsing
|
2023-10-24 22:31:25 +02:00 |
|
Jakub Konka
|
403e539669
|
elf: test unresolved symbol reference error
|
2023-10-24 22:08:36 +02:00 |
|
Jakub Konka
|
8087ec8e8c
|
elf: improve parsing of ld scripts and actually test linking against them
|
2023-10-24 19:03:00 +02:00 |
|
Jakub Konka
|
b8ff989fa0
|
elf: force pie in tests affected by QEMU bug
|
2023-10-19 19:46:23 +02:00 |
|
Jakub Konka
|
1bbe521074
|
elf: fix flaky link tests
|
2023-10-19 03:34:47 +02:00 |
|
Andrew Kelley
|
aeadcb3918
|
disable flaky linker test
tracked by #17576
|
2023-10-17 21:46:13 -07:00 |
|
Andrew Kelley
|
25400fadf8
|
disable two flaky link tests
Tracking issue #17576
|
2023-10-17 16:00:14 -07:00 |
|
Jakub Konka
|
666e9df170
|
elf: ensure we build with -fPIE when testing init array order
|
2023-10-17 11:30:56 +02:00 |
|
Jakub Konka
|
77443ac2b5
|
elf: skip tests on foreign architectures
|
2023-10-16 21:45:28 +02:00 |
|
Jakub Konka
|
5423778f6f
|
elf: add self-hosted tests
|
2023-10-16 19:33:06 +02:00 |
|
Jakub Konka
|
716a45a209
|
elf: use findFreeSpace mechanics to allocate object-extracted segments
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
b3f40c35dc
|
elf: fix testTlsOffsetAlignment test
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
67a02bee2c
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
81b68c7465
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
898c87bd2a
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
1fe0fd69e0
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
9487007ffe
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
44f3085851
|
elf: refactor tests and disable currently impossible combinations
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
df656c4eef
|
elf: test exporting symbols in exes
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
f2ad71991a
|
elf: test --export-dynamic flag
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
20980b33e3
|
elf: test entry point
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
9861a9ea75
|
elf: test various copyrel edge cases
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
b6006df565
|
elf: refactor canonical PLT test
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
c940735c4d
|
elf: port more linker tests
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
149dd82d54
|
elf: add --as-needed test
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
7ff9461b88
|
elf: test large alignment of funcs in exe
|
2023-10-16 19:33:05 +02:00 |
|
Jakub Konka
|
11bdfe1179
|
elf: test large alignment of funcs in DSO
|
2023-10-16 19:33:04 +02:00 |
|
Jakub Konka
|
031e12b963
|
elf: override default dynamic linker path with system\`s dl when appropriate
|
2023-10-16 19:33:04 +02:00 |
|
Jakub Konka
|
62c6c4a46d
|
elf: more DSO tests
|
2023-10-16 19:33:04 +02:00 |
|
Jakub Konka
|
e53fa93170
|
elf: test basic DSO generation and linking
|
2023-10-16 19:33:04 +02:00 |
|
Jakub Konka
|
ac03a35e82
|
elf: test common symbols in archives
|
2023-10-16 19:33:04 +02:00 |
|