Jakub Konka
9b595dd55f
link-test: refactor and reorg
...
Move common tests by target file format (Wasm, MachO) into helper
functions in `link.zig`, and sort alphabetically within for easier
tracking versus file organization on disk.
2022-08-17 23:13:49 +02:00
Jakub Konka
d84282174c
link-test: move tls test to macho/tls
...
This test was always really testing correct behavior of our in-house
MachO linker to begin with.
2022-08-17 09:00:26 +02:00
Andrew Kelley
a12abc6d6c
Merge pull request #12456 from Vexu/stage2
...
Stage2 namespacing fixes
2022-08-16 19:57:22 -04:00
Andrew Kelley
9d85335de9
Merge pull request #12427 from r00ster91/nicelexer
...
tokenizer: cleanups
2022-08-16 14:08:31 -04:00
Veikka Tuominen
9d4561ef00
AstGen: detect declarations shadowing locals
...
Closes #9355
2022-08-16 20:35:03 +03:00
Loris Cro
6e794938b8
Merge pull request #12374 from vesim987/autodoc-links
...
autodoc: links to source code
2022-08-16 16:52:55 +02:00
Loris Cro
7f7d58ee89
Merge branch 'master' into autodoc-links
2022-08-16 16:52:26 +02:00
Loris Cro
5929da37a1
autodoc: absolute line numbers in decl [src] links
2022-08-16 16:51:32 +02:00
Loris Cro
0a0b3dda03
autodoc: remove reference to github, replace with placeholder link
2022-08-16 16:19:54 +02:00
Veikka Tuominen
c17793b487
Sema: ignore current declaration in ambiguous reference error
...
Closes #12429
2022-08-16 16:37:27 +03:00
r00ster91
83909651ea
test: simplify testTokenize
...
What this does is already done by `expectEqual`.
Now the trace seems to be shorter and more concise so the errors should be easier to read now.
2022-08-16 00:20:19 +02:00
r00ster91
5490688d65
refactor: use std.ascii functions
2022-08-16 00:20:19 +02:00
r00ster91
e3b3eab840
test(names): some renamings
2022-08-16 00:20:19 +02:00
r00ster91
f07cba10a3
test(names): remove unnecessary "tokenizer - " prefix
2022-08-16 00:20:19 +02:00
Loris Cro
b3922289be
Zir: add missing support for packed ints in declIterator
2022-08-15 21:57:33 +02:00
Loris Cro
aefb091973
Merge pull request #12445 from r00ster91/noresults
...
autodoc: better No Results Found page and other improvements
2022-08-15 20:50:34 +02:00
Loris Cro
95573dbeeb
ci: add gzip compression to stdlib docs & langref
2022-08-15 20:44:30 +02:00
sin-ack
a9c4dc84f4
Sema: Revert sema.err to null if the Decl already has an error
...
Previously we would assign the error message to Sema and then never
clear it even when destroying the error message, which caused memory
corruption.
Closes #12437
2022-08-15 11:34:12 +03:00
Veikka Tuominen
40eac90280
Merge pull request #12416 from Vexu/stage2-safety
...
Stage2 error set safety improvements
2022-08-15 11:32:26 +03:00
LeRoyce Pearson
cb901e578c
stage2: add compile errors for comptime @shrExact
and @divExact
failures
2022-08-15 11:28:42 +03:00
Ryan Liptak
764cf4e53f
std.fs: Fix WalkerEntry.dir
not always being the containing dir
...
Before this commit, the modified test would fail with `FileNotFound` because the `entry.dir` would be for the entry itself rather than the containing dir of the entry. That is, if you were walking a tree of `a/b`, then (previously) the entry for `b` would incorrectly have an `entry.dir` for `b` rather than `a`.
2022-08-15 11:25:51 +03:00
Yujiri
2279f27e0f
Fix #12423 : auto_hash not hashing arrays of slices uniquely
2022-08-14 23:12:48 +03:00
r00ster91
78bb29d1dc
fix: scroll page to very top when S is pressed
...
Credits go to @rudedogg
2022-08-14 19:19:44 +02:00
r00ster91
af20dfae60
bug: add TODO
2022-08-14 12:20:26 +02:00
r00ster91
e5379e5027
docs: add comment
2022-08-14 12:18:08 +02:00
r00ster91
2723d8e6e2
style: format
...
Some formatting, apparently.
2022-08-14 11:54:51 +02:00
r00ster91
8f6f4bc7ca
feat: make modal more restrictive and more Esc freedom
...
This makes it so that you can no longer interact with the search bar
or the results or anything while the modal is open. That's why it's a "modal" and not a "dialog".
It also makes it so that you can now always press Esc to return to the results or the main page.
Previously this was only possible when the search field was active.
2022-08-14 11:54:51 +02:00
r00ster91
9900413eb1
feat: indent keyboard shortcuts
...
This indents the keyboard shortcuts related to the S key because you can only
use these keyboard shortcuts after you pressed S (when the search field is focused).
This is a visual hint.
2022-08-14 11:54:51 +02:00
r00ster91
e1eaa1f7d6
fix: var(--mono) used for font-size
2022-08-14 11:54:51 +02:00
r00ster91
dc5174440c
feat: better No Results Found page
...
This adds some helpful links to the page and makes it look nicer by using <kbd> etc.
2022-08-14 11:54:51 +02:00
Joachim Schmidt
d2342370fe
Merge pull request #12438 from joachimschmidt557/stage2-arm
...
stage2 ARM: misc improvements
2022-08-13 20:32:18 +00:00
joachimschmidt557
c9d9fd53a6
stage2 ARM: add inline memcpy to genSetStack
2022-08-13 17:00:03 +02:00
joachimschmidt557
91969ad908
stage2 ARM: Fix tracking of function return values
2022-08-13 17:00:03 +02:00
joachimschmidt557
4c5156544b
stage2 ARM: pass stack arguments in opposite order
...
Earlier arguments have a smaller address (i.e. towards the bottom of
the stack)
2022-08-13 17:00:00 +02:00
Cody Tapscott
7e07f3d4f9
stage2 astgen: Use rl
semantics for @Type
...
Resolves #12430 .
2022-08-13 09:22:25 +03:00
Jakub Konka
bfe8a4d9f6
Merge pull request #12425 from ziglang/dwarf-fixes
...
x86: fix generating debug info for variables
2022-08-12 21:48:34 +02:00
Jakub Konka
aeaffd42f6
x86: fix generating debug info for variables
...
Add handling for these additional `MCValue`s:
* `.immediate` - lower to `DW.OP.consts` or `DW.OP.constu` depending
on signedness followed by popping off the DWARF stack with
`DW.OP.stack_value`
* `.undef` - lower to `DW.OP.implicit_value`
* `.none` - lower to `DW.OP.lit0` followed by popping off the DWARF
stack with `DW.OP.stack_value`
For any remaining unhandled case, we generate `DW.OP.nop` in order
not to mess up remaining DWARF info.
2022-08-12 12:05:34 +02:00
Jakub Konka
f2f1bb7cb6
macho: update __DWARF sections before and after writing out __LINKEDIT
2022-08-12 11:50:39 +02:00
martinhath
92568a0097
Sema: add error for signed integer division
...
stage1 error reads
error: division with 'i32' and 'comptime_int': signed integers must use @divTrunc, @divFloor, or @divExact
Fixes : #12339
2022-08-12 11:45:11 +03:00
Veikka Tuominen
09f273136c
stage2: check for zero in @intToError
safety
2022-08-12 11:41:09 +03:00
Veikka Tuominen
7c9979a02e
stage2: generate a switch for @errSetCast
safety
2022-08-12 11:40:37 +03:00
Andrew Kelley
fa50e179f7
Merge pull request #12381 from hdorio/12380-fix-reporting-success
...
ci: windows: stop when exe exits with an error
2022-08-12 03:51:09 -04:00
Luuk de Gram
645c396d02
Merge pull request #12394 from Luukdegram/wasm-reuse-locals
...
stage2: wasm - reuse (temporary) locals
2022-08-12 08:07:09 +02:00
Andrew Kelley
5e42b0821a
disable failing stack traces tests on windows
...
See tracking issue #12422
2022-08-11 19:19:23 -07:00
Andrew Kelley
486626beb7
disable failing link tests on windows
...
See tracking issue #12421
2022-08-11 17:53:15 -07:00
Andrew Kelley
23a227a073
disable failing standalone test: issue_11595
...
See tracking issue #12419
2022-08-11 17:53:12 -07:00
Andrew Kelley
dba758da18
disable failing C backend behavior test on Windows
...
See tracking issue #12415
2022-08-11 12:56:46 -07:00
Andrew Kelley
64307c2821
CI: update windows tarball
2022-08-11 12:48:11 -07:00
Hadrien Dorio
bcc6cdc4fb
ci: azure: stop when exe exits with an error
2022-08-11 12:48:11 -07:00
Andrew Kelley
e67a43a673
Merge pull request #12410 from ifreund/sig-err-dfl-ign-fix
...
std: fix definition of SIG_IGN, SIG_DFL, etc.
2022-08-11 15:05:07 -04:00