Motiejus Jakštys

Results 23 issues of Motiejus Jakštys

Dear maintainers, We still observe some very-hard-to-reproduce races when building libc/rt prerequisites. Some anecdotal evidence: ### `error: FileNotFound` When executed on a fresh installation, `zig build-exe toolchain/launcher.zig` ([exact command][build-exe]) sometimes...

bug

Steps to reproduce: ### 1. Take `CoreFoundation.tbd` from an existing MacOS M1 host I use Ventura 13.2.1: ``` $ find ~/x/trimmed/ -type f /home/motiejus/x/trimmed/MacOSX13.1.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation.tbd ``` ### 2. Compile a Go...

os-macos
arch-aarch64
linking
regression

Anecdote 1: The generic version is way more popular than the non-generic one in Zig codebase: git grep -w alignForward | wc -l 56 git grep -w alignForwardGeneric | wc...

Currently we cannot compile CGo programs to MacOS (at least x86_64) with default settings. Example Go file: ### main.go ``` package main // #include // char* hello() { return "hello,...

os-macos
arch-x86_64
linking

`zig cc -Wl,--version` is not understood by the linker: ### clang-16 ``` $ clang-16 -Wl,--version GNU ld (GNU Binutils for Ubuntu) 2.38 Copyright (C) 2022 Free Software Foundation, Inc. This...

zig cc

We currently have 2 "popular" kinds of release modes: - `ReleaseFast` without debug symbols. Existing behaviour, will be used to cut releases. - `ReleaseSafe` with debug symbols. New behaviour, will...

Summary: when Caddy is reloaded, it should re-open its log files. If the file does not exist, create one. Use case: I would like logrotate to rotate the log files....

help wanted :sos:
feature :gear:

Locking in ringpop-go is too granular, and is giving us headaches: 1. There are many module-level and datastructure-level locks which are difficult to reason about. That makes it difficult to...

This issue lists what's important to `hermetic_cc_toolchain` from upstream zig. It is linked from [zig wiki](https://github.com/ziglang/zig/wiki/Third-Party-Tracking-Issues-(what-is-important-to-other-people%3F)). # Universal headers Users of `hermetic_cc_toolchain` tend to run on older versions of glibc...

Currently Go files in this repository are only "linted" with `gofmt`. Very soon this will be removed altogether. Task: when https://github.com/bazelbuild/rules_go/pull/3782 lands, add linters to the Go files.