Krzysztof Wolicki Der Teufel
76fcb95bdf
autodoc: Implemented struct_init_empty for walkInstruction, fixed variable type with has_init but no type before =
2023-01-29 14:42:18 +01:00
Andrew Kelley
f68d3c63df
CI: give x86_64-linux-release a little more time
...
When the CPU cores are pegged, the thermal throttling kicks in and makes
jobs take significantly longer.
2023-01-27 14:53:17 -07:00
Andrew Kelley
97b1a9bb6b
cmake: no -Werror on the C++ code we copy from llvm
2023-01-26 20:13:27 -05:00
Takeshi Yoneda
ce20ebb50c
wasi: remove unnecessary breakpoint() in abort
...
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
2023-01-26 19:14:36 +01:00
Takeshi Yoneda
3c6c4f88bb
wasm: uses main instead of main2 for test runner
...
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
2023-01-26 17:49:43 +01:00
Jakub Konka
48f9e491cb
Merge pull request #14453 from ziglang/self-hosted-codegen-cleanup
...
self-hosted: cleanup codegen.Result
2023-01-26 08:01:51 +01:00
Andrew Kelley
96a55f6ce8
Merge pull request #14434 from FnControlOption/xz
...
Add xz decoder
closes #14300
closes #2851
2023-01-25 20:31:55 -05:00
Manlio Perillo
fcef728b9b
langref: make "Type Coercion" subsections more consistent
...
In the "Type Coercion" section, rename:
- Coercion Float to Int => Float to Int
- unions and enums => Unions and Enums
- tuples to arrays => Tuples to Arrays
2023-01-25 23:29:25 +02:00
Manlio Perillo
21d9f0c2a1
langref: add missing dot at the end of the paragraph
...
In the "C Variadic Functions" section, add a missing dot at the end of
the paragraph before the test_defining_variadic_function.zig example.
2023-01-25 16:09:17 -05:00
fn ⌃ ⌥
d0dedefde9
std.compress.xz: fix for big-endian targets
2023-01-25 08:49:59 -08:00
Manlio Perillo
d64dd75e34
langref: update the documentation of @Type
...
@Type is currently available for Functions.
2023-01-25 18:15:56 +02:00
Manlio Perillo
33e5a84706
langref: improve test_coerce_unions_enums.zig
...
Add more coercion examples to test_coerce_unions_enums.zig in the
"Type Coercion: unions and enums" section.
2023-01-25 17:03:39 +02:00
Manlio Perillo
8de46d1d7d
langref: move paragraph inside the p element
...
In the "C Translation CLI" section, move the paragraph inside the p
element.
The current HTML is valid, but, as an example, a paragraph outside a p
element is not handled correctly by the browser Inspect tool.
2023-01-25 17:01:43 +02:00
Loris Cro
989e771534
Merge pull request #14456 from der-teufel-programming/autodoc-tuples
...
autodoc: added support for tuple structs
2023-01-25 15:44:08 +01:00
Der Teufel
e6cab917e1
autodoc: added support for tuple structs
2023-01-25 15:34:04 +01:00
Jakub Konka
a95d58caf2
self-hosted: rename codegen Result.appended to Result.ok
2023-01-25 10:28:18 +01:00
Jakub Konka
4983da40d0
self-hosted: remove unused externally_managed prong for Decls code
2023-01-25 10:10:50 +01:00
Jakub Konka
e675af0698
elf+macho: append null to DWARF strtab to avoid overlapping sects
...
Otherwise, we were risking having strtab zero-sized and overlap
with another section.
2023-01-25 09:58:13 +01:00
Andrew Kelley
d703270545
zig build system: add LibExeObjStep.installLibraryHeaders
...
This function is needed when a library exposes one of its own library
dependency's headers as part of its own public API.
Also, improve error message when a file system error occurs during
install file step.
2023-01-25 02:45:57 -05:00
Andrew Kelley
3ff1f346b0
CI: give aarch64-linux-debug a little more time
2023-01-24 20:32:29 -07:00
Andrew Kelley
cb9d00e1af
Merge pull request #14402 from kcbanner/cbe_x86_fixes
...
CBE: x86 support and MSVC ABI fixes
2023-01-24 17:53:54 -05:00
Andrew Kelley
92ea7bce5d
std.compress.xz: fix compile error on 32-bit systems
2023-01-24 15:24:19 -07:00
Andrew Kelley
d94613c1d0
support xz compressed tarballs in the package manager
...
This includes a breaking change:
std.compress.gzip.GzipStream renamed to
std.compress.gzip.Decompress
This follows the same naming convention as std.compress.xz so that the
stream type can be passed as a comptime parameter.
2023-01-24 15:24:19 -07:00
Andrew Kelley
ea9ded8758
std.compress.xz public API cleanup
...
* add xz to std.compress
* prefer importing std.zig by file name, to reduce reliance on the
standard library being a special case.
* extract some types from inside generic functions. These types are the
same regardless of the generic parameters.
* expose some more types in the std.compress.xz namespace.
* rename xz.stream to xz.decompress
* rename check.Kind to Check
* use std.leb for LEB instead of a redundant implementation
2023-01-24 15:24:19 -07:00
fn ⌃ ⌥
06ce15e8f7
Add an xz decoder to the standard library
2023-01-24 15:24:04 -07:00
David Gonzalez Martin
dfcedfdca0
build: Fix red zone flag
2023-01-24 15:41:30 -05:00
Isaac Freund
9eeae556cc
std: remove meta.assumeSentinel
...
All but 3 callsites of this function in the standard library and
compiler were unnecessary and were removed in faf2fd18.
In this commit, the remaining 3 callsites are removed. One of them
turned out to also be unnecessary and has been replaced by slicing
directly with the length..
The 2 remaining callsites were in the very pointer-math heavy
std/os/linux/vdso.zig code which should perhaps be refactored to better
utilize slices. These 2 callsites are replaced with a plain
@ptrCast([*:0]u8, ptr) though could likely use std.mem.sliceTo() if the
surrounding code was refactored.
2023-01-24 15:39:52 -05:00
Loris Cro
4e80253e20
Merge pull request #14395 from der-teufel-programming/master
...
autodoc: Add Struct, Union, Enum handling in exprName, add tags for Enum and Union, anonymous types "work"
2023-01-24 19:18:52 +01:00
Der Teufel
dd8e16b906
autodoc: Add tag handling to enums and unions. Add support for Struct, Enum, Union types in exprName.
...
Anonymous types now work via a hack to ast_nodes.
2023-01-24 19:07:25 +01:00
Der Teufel
da68e7f0cb
autodoc: add html tags to "null"
2023-01-24 19:07:25 +01:00
Loris Cro
af820bbb94
autodoc: init support for guides
2023-01-24 18:56:35 +01:00
kcbanner
5d46addd25
compiler_rt: re-enable divxf3 test on windows/llvm
2023-01-24 13:06:59 +02:00
kcbanner
4f6fdd67dd
debug: re-enable resource management test on x86_64 windows
2023-01-24 12:41:19 +02:00
David Gonzalez Martin
59d9afcb5c
[UEFI] Delete unnecessary padding and fix number_of_pages type
2023-01-23 21:05:38 -05:00
Andrew Kelley
ac28bedbee
Merge pull request #14418 from ifreund/assume-sentinel-sux
...
std: eliminate pointless meta.assumeSentinel() usage
2023-01-23 21:01:54 -05:00
Andrew Kelley
bbfbb7b22f
move CONTRIBUTING.md to the wiki
...
closes #14427
2023-01-23 16:55:54 -07:00
kcbanner
4888f9d7e1
ci: don't run the -msvc cbe tests with the zig test runner
2023-01-23 18:43:56 -05:00
Manlio Perillo
81035b7eb3
langref: remove extra curly bracket in the CSS
...
In commit 3542dbf0ea5 (langref: add section numbers) I accidentally
added an extra closing curly bracket at the end of the style element.
Sorry for not validating the HTML file before creating the PR.
2023-01-23 15:51:17 -05:00
kcbanner
c7a9c28310
update zig1.wasm
2023-01-23 13:48:37 -05:00
kcbanner
31228e4f84
ci: fixup incorrect paths
2023-01-23 13:48:37 -05:00
kcbanner
8dd0107255
zig fmt fixup
2023-01-23 13:48:37 -05:00
kcbanner
d162ebfa35
ci: update windows debug ci as well
2023-01-23 13:48:37 -05:00
kcbanner
98768a9921
ci: explicitly test the CBE tests with the -msvc abi, as this is the path users will use when bootstrapping
2023-01-23 13:48:37 -05:00
kcbanner
77084093d8
cbe: handle building for -msvc using clang and -gnu using msvc
2023-01-23 13:48:37 -05:00
kcbanner
4a330ab811
target: use 16 byte alignment for 128-bit types on x86 and ofmt .c
2023-01-23 13:48:37 -05:00
kcbanner
0d249e558a
cbe: fixup handling of c_longdouble for msvc abi
2023-01-23 13:48:36 -05:00
kcbanner
a7209e7d12
cbe: fixup zig_export for x86
2023-01-23 13:48:36 -05:00
kcbanner
b22b84de9d
cbe: fixup x86 atomics
...
- add zig_msvc_atomic_barrier()
- fix zig_msvc_atomic_load_p32
2023-01-23 13:48:36 -05:00
kcbanner
1aa2c32055
cbe: fixes for x86
...
- Emit calling convention
- Fix .Naked handling for msvc
- Add teb helper for x86
- Fix 128-bit shl implementation when rhs is >= 64
- Add 128-bit shl tests
2023-01-23 13:48:36 -05:00
Isaac Freund
186e805838
std.net.Address: clarify unix socket getOsSockLen
2023-01-23 14:49:06 +01:00