Jakub Konka
|
ec757ea666
|
macho: reset Zig-tracked section handles
|
2024-01-29 07:26:59 +01:00 |
|
Jakub Konka
|
5dbac19d8c
|
macho: re-instate writing DWARF into dSYM
|
2024-01-29 07:26:59 +01:00 |
|
Jakub Konka
|
f2214e4371
|
macho: re-enable dSYM but don't write anything to it yet
|
2024-01-29 07:26:59 +01:00 |
|
Jakub Konka
|
d53cb284de
|
macho: re-enable emitting empty dSYM bundle
|
2024-01-29 07:26:59 +01:00 |
|
Jakub Konka
|
3ae4c3cc36
|
macho: dedup -o flag from --verbose-link output
|
2024-01-29 07:26:59 +01:00 |
|
Jakub Konka
|
abb8e7478d
|
Merge pull request #18714 from ziglang/macho-mem
macho: reduce heap allocations
|
2024-01-29 02:50:40 +01:00 |
|
Pavel Verigo
|
96a5f7c8ed
|
Sema: fix casting runtime value to enum with comptime int tag type
|
2024-01-29 01:43:19 +02:00 |
|
Jakub Konka
|
5b315f8a3a
|
macho: fix 32bit builds
|
2024-01-28 19:14:55 +01:00 |
|
Jakub Konka
|
17215bd2c8
|
macho: insert global symbol name into the correct strtab
|
2024-01-28 10:02:28 +01:00 |
|
Jakub Konka
|
2d757c65d8
|
build: reduce max rss back down to 7GB
|
2024-01-28 01:05:36 +01:00 |
|
Jakub Konka
|
8cdaaa7b4f
|
macho: move getAtomData switch into Atom
|
2024-01-28 00:49:59 +01:00 |
|
Jakub Konka
|
6337ce16ae
|
macho: do not allocate input files in full
|
2024-01-28 00:40:50 +01:00 |
|
Veikka Tuominen
|
c085c6ecdd
|
std: remove meta.globalOption
|
2024-01-27 13:56:32 -08:00 |
|
Krzysztof Wolicki
|
190ea02e0d
|
os.windows: Fix missing correction from #18657
|
2024-01-27 12:38:33 -08:00 |
|
Andrew Kelley
|
608d5e6fb7
|
Merge pull request #18676 from MrDmitry/feat/improve_cmake_replace_values
std.Build.Step.ConfigHeader (cmake): rewrite variable expansion
|
2024-01-27 12:38:02 -08:00 |
|
Pavel Verigo
|
87733171b6
|
parser: fix "else" followed by "comptime"
|
2024-01-27 16:20:47 +02:00 |
|
Jakub Konka
|
d5fc3c635a
|
Merge pull request #18677 from ziglang/post-new-macho
macho: fix logic for parsing dependent dylibs aka re-exports
|
2024-01-27 01:49:54 +01:00 |
|
Andrew Kelley
|
b96fb858c8
|
Merge pull request #18654 from mlugg/incremental-the-second
InternPool: introduce TrackedInst to prepare for incremental compilation
|
2024-01-26 15:51:33 -08:00 |
|
MrDmitry
|
c84e086a2f
|
Get rid of direct dependency on std.fmt
Replace unnecessary panic with step error
|
2024-01-26 15:59:05 -05:00 |
|
MrDmitry
|
9ecbf53388
|
Minor formatting, removed duplicate test case
|
2024-01-26 13:33:17 -05:00 |
|
MrDmitry
|
3e6f07e617
|
Add escaped character processing
|
2024-01-26 13:33:17 -05:00 |
|
MrDmitry
|
0307f87715
|
Remove unused test file
|
2024-01-26 13:33:17 -05:00 |
|
MrDmitry
|
834f8d45ba
|
Rewrite replace_variables with CMake-specific version
Behavior matches CMake's CMP0053 policy that is the current standard for
variable expansion for `configure_file()`
|
2024-01-26 13:33:17 -05:00 |
|
MrDmitry
|
2ce32e4497
|
Extend standalone tests for cmakedefine
|
2024-01-26 13:33:17 -05:00 |
|
Meghan Denny
|
8a0429e885
|
test: add behavior coverage for global setter in function liveness
|
2024-01-26 15:26:37 +02:00 |
|
Tobias Simetsreiter
|
20abf1394a
|
align naming and fix module creation from TranslateC
|
2024-01-26 15:25:52 +02:00 |
|
Zachary Raineri
|
b36dd55af5
|
std.os.wasi | Fix comment links
Branch was renamed: master -> main
Preview 1 was moved to legacy
|
2024-01-26 15:24:07 +02:00 |
|
Krzysztof Wolicki
|
61ba225709
|
Sema: tuples have no names to be used for reporting errors in finishStructInit
|
2024-01-26 15:22:15 +02:00 |
|
Jacob Young
|
bea958df4d
|
Compilation: preserve "builtin" as the first dependency
Previously, sorting dependencies would reorder the builtin dependency
and cause `Package.Module.getBuiltinDependency` to stop working.
|
2024-01-25 22:20:34 -08:00 |
|
Jakub Konka
|
ce58f68903
|
elf: merge all mergeable string rodata sections into one
|
2024-01-26 05:48:32 +01:00 |
|
Jakub Konka
|
d62e7bbefd
|
macho: unify accessLibPath with accessLibPath2
|
2024-01-25 12:07:04 +01:00 |
|
Jakub Konka
|
dc9b6ecb55
|
macho: refactor resolving libs and frameworks when searching dependent dylibs
|
2024-01-25 12:07:04 +01:00 |
|
Jakub Konka
|
51d60d1a60
|
macho: dump print search lib and framework dirs in --verbose-link
|
2024-01-25 12:07:04 +01:00 |
|
Jakub Konka
|
dc4ef6d5d0
|
macho: try frameworks before libs non-exclusive
|
2024-01-25 12:07:04 +01:00 |
|
Jakub Konka
|
d8d6ea6af2
|
macho: print tried paths for unresolved dylib deps
|
2024-01-25 12:07:04 +01:00 |
|
Jakub Konka
|
dcaf43674e
|
Merge pull request #18576 from ziglang/new-macho
macho: upstream a complete rewrite of the MachO linker
|
2024-01-24 20:05:03 +01:00 |
|
Jakub Konka
|
0fd0b765fa
|
macho: set __DATA_CONST* segments flags to SG_READ_ONLY
|
2024-01-24 12:48:22 +01:00 |
|
Jakub Konka
|
5226705b32
|
std.macho: add segment flags
|
2024-01-24 12:48:12 +01:00 |
|
Jakub Konka
|
47dd8d0cf7
|
macho: clean up logic for deciding if needs __stub_helper
|
2024-01-24 12:40:01 +01:00 |
|
Jakub Konka
|
508ff1dd14
|
macho: add misc fixes targeting macos 11
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
8fd4c36bf9
|
build: bump max_rss for building the compiler again
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
e69ffcd8c1
|
macho: set filename as ident in code signature
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
46bc91ade5
|
macho: skip -r when single input object file
This is to ensure we don't unnecessarily strip debug info from
the final relocatable input file, so just copy the file out for now.
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
f2dce0c337
|
macho: exclude symbols from empty sections when parsing unwind info
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
82628dd151
|
macho: synthesise unwind records from __eh_frame even if no __compact_unwind
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
fe19d1e09b
|
macho: allocate segments in sep step and tweak sorting logic
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
c57e77a455
|
build: bump max_rss for building the compiler again
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
d726538494
|
test/link/macho: ensure we do not run testStackSize on foreign host
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
06224c23b7
|
macho: fix 32bit compilation issues
|
2024-01-24 12:34:42 +01:00 |
|
Jakub Konka
|
67ea039426
|
macho: do not enforce platform check for now
|
2024-01-24 12:34:42 +01:00 |
|