Lucas Culverhouse
5b7eefce46
std.math.cbrt: fixed -0.0 evaluating to 0.0
2023-09-12 18:39:34 +00:00
Jakub Konka
9719fa7412
elf: include C compilation artifacts on the linker line
2023-09-12 19:26:51 +02:00
Jakub Konka
ae74a36af0
elf: resolve and write objects to file
2023-09-12 19:17:57 +02:00
Jakub Konka
652ebf3b6a
elf: allocate objects, currently atom-by-atom
2023-09-12 18:07:10 +02:00
Jakub Konka
9db472cff6
elf: set output section index of a global when resolving
2023-09-12 17:52:55 +02:00
Jakub Konka
472d326a8c
elf: set output section index when parsing objects
2023-09-12 17:35:56 +02:00
Jakub Konka
44e84af874
elf: add simplistic reloc scanning mechanism
2023-09-12 16:32:55 +02:00
Jakub Konka
c654f3b0ee
elf: claim unresolved dangling symbols that can be claimed
2023-09-12 15:44:16 +02:00
Jakub Konka
b478a0dd1a
elf: mark imports-exports; populate symtab with objects
2023-09-12 15:14:38 +02:00
Jakub Konka
962b46148d
elf: add simplistic symbol resolution
2023-09-12 14:36:55 +02:00
Jakub Konka
53c3757c00
elf: start fixing symbol resolution
2023-09-12 14:02:15 +02:00
Ruben Dimas
402468b210
std.math.asinh: changed unsigned int to hexadecimal
2023-09-12 22:22:07 +12:00
Ruben Dimas
a8a4f1755e
std.math.asinh: fixed -0.0 evaluating to 0.0
2023-09-12 22:22:07 +12:00
Jakub Konka
00787885f4
elf: report undefined symbols in objects
2023-09-12 00:10:54 +02:00
Techatrix
7827265ea8
json: respect max_value_len when parsing std.json.Value ( #17107 )
2023-09-11 17:00:06 -04:00
Jakub Konka
67d458370d
elf: add prelim impl of Object parsing
2023-09-11 22:49:42 +02:00
Jakub Konka
3df58a9583
elf: add basic error reporting for positional parsing
2023-09-11 16:32:58 +02:00
Jakub Konka
65b9597c07
elf: report undefined symbols as errors
2023-09-11 16:02:21 +02:00
Jakub Konka
7a9eba2f85
elf: emit relocation to an extern function
2023-09-11 10:52:30 +02:00
Arnau
a0968be83c
Documented linksection
...
Fixes #1520
2023-09-11 10:54:59 +03:00
Jakub Konka
d07edfabd6
elf: simplify handling of relocs for atoms
2023-09-11 07:59:54 +02:00
Jakub Konka
975cb235cc
Merge pull request #17081 from Techatrix/wasm-float-op
...
wasm: implement more float operations on f80 and f128
2023-09-11 07:59:30 +02:00
Michael Dusan
acc9471915
doc: inline comptime conditional block
...
Better illustrate what happens to the block after inlining comptime
conditionals.
closes #17106
2023-09-11 00:29:56 +03:00
Jakub Konka
4b082d89c9
elf: decouple notion of atom free list from shdrs
...
Not every section will have the need for such a free list.
2023-09-10 21:58:45 +02:00
Techatrix
ab970094ab
wasm: enable successful behavior tests
2023-09-10 15:59:02 +02:00
Techatrix
ec7f88945b
wasm: implement more math operations on 128 bit integers
...
these operations are required to be able to print floats
2023-09-10 15:59:02 +02:00
Techatrix
9d6b6bddb6
wasm: implement common conversions between integers/floats with bitsize larger than 64 bits
2023-09-10 15:59:02 +02:00
Techatrix
55694c2a4d
wasm: implement comparison on f80 and f128
2023-09-10 15:59:02 +02:00
Techatrix
673ebfabd1
wasm: implement negation on f80 and f128
2023-09-10 15:40:52 +02:00
Jakub Konka
a3ce011408
elf: allocate linker defined symbols
2023-09-10 11:10:16 +02:00
Jakub Konka
1c3fd16c37
elf: write linker-defined symbols to symtab
2023-09-10 09:10:00 +02:00
Jakub Konka
a455b5692a
elf: create required linker-defined symbols
2023-09-10 08:41:13 +02:00
Ian Johnson
d2014fe971
Autodoc: simplify search text on mobile
...
This prevents the placeholder text from spilling out of the search bar
on smaller screens.
2023-09-09 19:48:18 +02:00
Ian Johnson
51d7700c8c
Autodoc: tweak page layout
...
Closes #17011
Closes #17012
This commit allows the logo to scale more freely to fit its container,
and removes some extra margins so that the content scroll bar is flush
with the right side of the viewport.
2023-09-09 19:48:18 +02:00
Ian Johnson
2f26b15995
Autodoc: fix search results navigation
...
Closes #17013
2023-09-09 19:47:57 +02:00
Jakub Konka
a6e9163284
elf: clean up naming and remove unused functions
2023-09-09 16:03:39 +02:00
Wooster
4d1432299f
ci: use zig build check-fmt instead of zig fmt --check
...
We already have a zig build step for this: test-fmt.
* Rename the test-fmt step to check-fmt.
test-fmt sounds like it runs tests for `zig fmt` itself (lib/std/zig/render.zig).
* Use it instead of `zig fmt --check` in the CI scripts.
* Also use it in CI scripts that didn't have this check before.
2023-09-09 15:49:18 +03:00
Jakub Konka
a3372050b1
elf: rename program_headers to phdrs
2023-09-08 23:21:44 +02:00
Jakub Konka
465431807b
elf: write $got symbols into the symtab
2023-09-08 22:53:53 +02:00
Jakub Konka
69738a07c2
elf: store Index rather than ?Index in Atom; gen ABS STT_FILE for zig source
2023-09-08 21:09:45 +02:00
Wooster
f33bb0228b
std: clean up top-level namespaces documentation
...
This cleans up existing documentation, adds a bit more, and fixes some
typos too.
2023-09-08 21:59:25 +03:00
none
39a98dc426
std.tar: add support for file path in pax attributes
...
Handles .extended_header type to parse PAX attributes and check if they override
the path of the next file. Increases file path limit to std.fs.MAX_PATH_BYTES.
Fixes #15342
2023-09-08 21:55:14 +03:00
xdBronch
fa46750a84
remove outdated error message in std.fs
2023-09-08 21:47:44 +03:00
Linus Groh
c097209792
std.c.linux: Add getpw{nam,uid}()
2023-09-08 21:46:05 +03:00
Jakub Konka
6ad5db030c
elf: store GOT index in symbol extra array; use GotSection for GOT
2023-09-08 18:12:53 +02:00
Techatrix
b642bb92e5
wasm-linker: fix use of invalidated memory in populateErrorNameTable
2023-09-08 07:08:14 +02:00
Pascal S. de Kloe
9126852ba9
mem: explicit dupe and dupeZ error on Allocator
2023-09-07 21:56:57 +03:00
Veikka Tuominen
6484e279e5
AstGen: fix missing array type validation
...
Closes #17084
2023-09-07 16:56:07 +03:00
Jakub Konka
9691d1a30f
elf: use zld's update mechanism for symtab for Zig module
2023-09-07 15:45:58 +02:00
Jakub Konka
37e2958f81
elf: write symbtab
2023-09-06 23:43:26 +02:00