Isaac Freund
|
d3ecbbebd3
|
std/build: assert that install paths are relative
If absolute paths are passed they will work unless $DESTDIR is set,
which causes subtly broken build.zig's.
|
2021-01-01 18:57:23 -08:00 |
|
Andrew Kelley
|
3dafc5b9a3
|
Merge branch 'daurnimator-meta.fields'
closes #7420
|
2021-01-01 16:01:27 -07:00 |
|
daurnimator
|
bbab5e19b4
|
std: loop in trailer flags can be indexing operation
|
2021-01-01 15:48:48 -07:00 |
|
daurnimator
|
4387e50d4f
|
std: use FieldEnum from TrailerFlags
|
2021-01-01 15:48:48 -07:00 |
|
daurnimator
|
9c97a07f18
|
std: have std.meta.fieldInfo take an enum rather than a string
|
2021-01-01 15:48:46 -07:00 |
|
daurnimator
|
73bf2e1525
|
std: add std.meta.FieldEnum
|
2021-01-01 15:48:04 -07:00 |
|
joachimschmidt557
|
c5ec096b2f
|
stage2 AArch64: add logical (shifted register) instructions
|
2021-01-01 14:43:12 -08:00 |
|
Andrew Kelley
|
6c0c275b27
|
Merge branch 'LemonBoy-panicthreadid'
closes #6869
|
2021-01-01 14:57:03 -07:00 |
|
Andrew Kelley
|
c24540d263
|
std.debug: adjust panic message
also extern "c" instead of extern "pthread"
|
2021-01-01 14:56:26 -07:00 |
|
LemonBoy
|
c9756ca0e1
|
std: Show the panicking thread ID
Annotate the panic message with the thread ID to know who's the culprit.
|
2021-01-01 14:54:53 -07:00 |
|
Sizhe Zhao
|
3bce5b2f30
|
Fix ssize_t definition
|
2021-01-01 13:47:18 -08:00 |
|
Andrew Kelley
|
99203e4177
|
Merge pull request #7578 from vrischmann/walker
fix segfault in std.fs.Walker
|
2021-01-01 13:28:01 -08:00 |
|
Andrew Kelley
|
4cc374c639
|
Merge pull request #7634 from daurnimator/packed-init-all-to
Add PackedIntArray .initAllTo function
|
2021-01-01 13:23:18 -08:00 |
|
Andrew Kelley
|
dfacac916f
|
Merge pull request #7565 from joachimschmidt557/stage2-arm
stage2 ARM: add conditional branches
|
2021-01-01 13:19:11 -08:00 |
|
Jakub Konka
|
5dfeb6cbc8
|
macho: unblock stage2 on 32bit platforms (#7632)
* macho: unblock stage2 on 32bit platforms
Unblocks compilation of stage2 on 32bit platforms, and fixes #7630.
* Use libstd convention: reads - usize, writes - u64
|
2021-01-01 21:28:52 +01:00 |
|
Andrew Kelley
|
1cef0be01b
|
Merge pull request #7640 from daurnimator/use-markInvalidUserInput
Don't process.exit() on invalid option use .markInvalidUserInput
|
2021-01-01 11:48:36 -08:00 |
|
daurnimator
|
aa631cfd1f
|
Build errors should be followed by two newlines
|
2021-01-02 04:13:08 +11:00 |
|
daurnimator
|
b3c9dfc9cc
|
Don't process.exit() on invalid option use .markInvalidUserInput
|
2021-01-02 04:09:59 +11:00 |
|
daurnimator
|
ad1780959d
|
std/build.zig: use (existing) warn function alias
|
2021-01-02 04:01:21 +11:00 |
|
daurnimator
|
03e2c53747
|
Add workaround in PackedIntArray .initAllTo for #7635
|
2021-01-02 01:10:47 +11:00 |
|
daurnimator
|
31ba9d569b
|
Add PackedIntArray .initAllTo function
|
2021-01-02 00:52:47 +11:00 |
|
joachimschmidt557
|
a2ab2fb9b0
|
stage2 ARM: Add simple tests for conditional branching
|
2021-01-01 12:22:17 +01:00 |
|
joachimschmidt557
|
c52ca0b178
|
stage2 ARM: implement genSetReg with compare_flags
|
2021-01-01 12:22:16 +01:00 |
|
joachimschmidt557
|
85e1b47c40
|
stage2 ARM: implement genCondBr for compare_flags
|
2021-01-01 12:22:16 +01:00 |
|
joachimschmidt557
|
4d2919a1ee
|
stage2 ARM: implement genCondBr
|
2021-01-01 12:22:14 +01:00 |
|
Andrew Kelley
|
93bb1d93cd
|
Merge pull request #7616 from ziglang/stage2-inferred-vars
stage2: inferred local variables
|
2020-12-31 16:28:08 -08:00 |
|
Andrew Kelley
|
982acc22fd
|
stage2: compile error for invalid var type
|
2020-12-31 17:25:42 -07:00 |
|
Andrew Kelley
|
79a9391414
|
stage2: no Payload for Type.Tag.inferred_alloc
Simpler, less memory usage. The Value has all the info needed.
|
2020-12-31 16:51:40 -07:00 |
|
Frank Denis
|
6c2e0c2046
|
Year++
|
2020-12-31 15:45:24 -08:00 |
|
Andrew Kelley
|
69da6ba14d
|
Merge branch 'revert-semver'
Updating the download page is stuck because in all cases
`zig version` is outputting 0.8.0 rather than e.g.
0.8.0-dev.716+fbf269cc4.
See #6466
|
2020-12-31 16:41:54 -07:00 |
|
Andrew Kelley
|
d96d8639e5
|
Revert "Comply with semantic versioning pre-release format"
This reverts commit bbe2cca1ae32af322abcf4cc4a6d6bee671bf5b8.
|
2020-12-31 16:41:42 -07:00 |
|
Andrew Kelley
|
e8810f5794
|
Revert "stage2: SemVer compliance for development builds"
This reverts commit 4af763d401b48f7186650335c8e42e8fe29751bf.
|
2020-12-31 16:41:35 -07:00 |
|
Andrew Kelley
|
9afe5859a3
|
Revert "Remove 'g' prefix from commit hash in Zig semver"
This reverts commit 02438aabe3a04ac8ca2a2e0b2501ba18885652e3.
|
2020-12-31 16:41:24 -07:00 |
|
Jakub Konka
|
fbf269cc47
|
More MachO.zig fixes ensuring 32bit compat
Partial resolution to #7614.
|
2020-12-31 14:57:08 +01:00 |
|
LemonBoy
|
102e45e04f
|
stage1: Remove stray brace in rarely-tested code path
This should fix #7614 or part of it.
|
2020-12-31 14:35:19 +01:00 |
|
Jakub Konka
|
707b81ec37
|
Make sure MachO.zig compiles on 32bit hosts
This should fix #7614 or part of it.
|
2020-12-31 14:30:53 +01:00 |
|
Jakub Konka
|
46ea7a704c
|
Merge pull request #7608 from kubkon/macho-dsym
macho: add preliminary support for DWARF debugging symbols
|
2020-12-31 11:38:13 +01:00 |
|
Andrew Kelley
|
7deb1f4f6c
|
stage2: type inference for local var
|
2020-12-31 02:42:48 -07:00 |
|
Jakub Konka
|
0fd3015e55
|
macho: sentinel can be 4 byte long
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
9369176332
|
macho: advance VM address of DWARF sections when relocating
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
ea4ff34e13
|
macho: put all DWARF-related logic into DebugSymbols
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
d189614647
|
macho: move updateDeclLineNumber logic to DebugSymbols
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
60b3c4ae3c
|
macho: refactor and fix stage2 tests
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
364691fa1f
|
macho: add decl line and file info to subprogram
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
fa28f7006d
|
macho: fix bundle name to .dSYM
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
9318656ce2
|
macho: use 32bit DWARF format
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
2875a7335a
|
macho: add Elf dwarf sections
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
d4725cb40b
|
macho: prealloc space for debug sections in dSym
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
3174508903
|
macho: write symbol and string tables to dSym
|
2020-12-31 10:19:04 +01:00 |
|
Jakub Konka
|
d9ce7a021b
|
macho: copy snapshots of segment commands
|
2020-12-31 10:19:04 +01:00 |
|