Commits

elf: add AtomList.zig to CMakeLists.txt

516955dbdb • Jakub Konka • Sep 4, 2024

elf: actually commit AtomList.zig

b6caab63cb • Jakub Konka • Sep 4, 2024

elf: migrate thunks to the new mechanism (AtomList)

f3d527c082 • Jakub Konka • Sep 4, 2024

elf: rename SectionChunk into AtomList and store as part of Section

d302a1068e • Jakub Konka • Sep 4, 2024

elf: create back/forward links for atoms within section chunks

64ad6eff16 • Jakub Konka • Sep 4, 2024

elf: fix emitting static lib when ZigObject is present

6ec8b15918 • Jakub Konka • Sep 4, 2024

test/link/elf: test --gc-sections on Zig input with LLVM too

8c76a61ef5 • Jakub Konka • Sep 4, 2024

elf: do not pad placeholders coming from input object files

801f038c2c • Jakub Konka • Sep 4, 2024

elf: misc .eh_frame management fixes

eeec50d251 • Jakub Konka • Sep 4, 2024

elf: copy existing data when allocating other alloc sections in relocatable mode

fca92fd7c0 • Jakub Konka • Sep 4, 2024

elf: do not create .eh_frame section if ZigObject already did so in relocatable mode

5cdad186fe • Jakub Konka • Sep 4, 2024

elf: init rela sections in a separate pass for ZigObject

88e0d49feb • Jakub Konka • Sep 4, 2024

elf: emit relocs for self-hosted generated .eh_frame section

2ef3e30e2d • Jakub Konka • Sep 4, 2024

elf: fix relocatable mode

5cb51c10de • Jakub Konka • Sep 4, 2024

elf: actually allocate atoms within each section chunk

6b53dc9461 • Jakub Konka • Sep 4, 2024

elf: update osec index for section chunks in objects

6a50a0f0ed • Jakub Konka • Sep 4, 2024

elf: actually write allocated atoms in object files

f87a7251a3 • Jakub Konka • Sep 4, 2024

elf: do not create .eh_frame section if ZigObject already did so

874ef6308e • Jakub Konka • Sep 4, 2024

elf: allocate atom chunks using allocateChunk mechanics in objects

45e46f0fb9 • Jakub Konka • Sep 4, 2024

elf: introduce SectionChunk - a container of atoms per object file

1ef96f05eb • Jakub Konka • Sep 4, 2024

elf: allocate .tdata and .tbss using allocateAtom mechanics

6ec5df3898 • Jakub Konka • Sep 4, 2024

dwarf: make Section.off a function

3e100c5dab • Jakub Konka • Sep 4, 2024

elf+dwarf: refer sections via section symbols

da60159d85 • Jakub Konka • Sep 4, 2024

elf: fix emitting correct .rela. sections in -r mode

acb91f4b30 • Jakub Konka • Sep 4, 2024

elf: fix a typo in setting ZigObject.data_relro_index

25fa092bb1 • Jakub Konka • Sep 4, 2024

elf: remove isDebugSection helper

bc39bddd5f • Jakub Konka • Sep 4, 2024

elf: remove now unused number_of_zig_segments

ef6ee90ff8 • Jakub Konka • Sep 4, 2024

elf: allocate .text in ZigObject similarly to .eh_frame

2d0f4fc9c0 • Jakub Konka • Sep 4, 2024

elf: allocate .data.rel.ro and .rodata in ZigObject similarly to .eh_frame

848535535d • Jakub Konka • Sep 4, 2024

elf: allocate .data in ZigObject similarly to .eh_frame

0b92404ddf • Jakub Konka • Sep 4, 2024

elf: allocate .bss in ZigObject similarly to .eh_frame

37a1f0e7f2 • Jakub Konka • Sep 4, 2024

elf: shuffle some stages to make it clear what needs what

8f1ce3c85b • Jakub Konka • Sep 4, 2024

elf: move initOutputSection into Elf from Object

d32af9ea2a • Jakub Konka • Sep 4, 2024

elf: split Atom.allocate into Atom-independent parts

b44dd599ad • Jakub Konka • Sep 4, 2024

stdlib : base64 encode to writer (#20961)

f87dd43c12 • Arwalk • Sep 4, 2024

std.elf: Bring the EM enum up to date.

e5ee9c1e43 • Alex Rønne Petersen • Sep 4, 2024

glibc: Avoid building and linking stub libraries that were emptied in 2.34.

290ccb160e • Alex Rønne Petersen • Sep 4, 2024

AstGen: update @errorCast to maybe eval to err

7a4d69983a • Michael Dusan • Sep 3, 2024

Merge pull request #21277 from antlilja/llvm-module-flags

242d268a06 • Andrew Kelley • Sep 3, 2024

std.crypto.ml_kem: Reduce test iteration counts from 100 to 10. (#21285)

9bcb0e938c • Alex Rønne Petersen • Sep 2, 2024

std.fmt.fmtIntSize*: document when precision is ignored

a670f55195 • fdfdjfk3 • Sep 2, 2024

std.hash_map: fix error message in getAutoHashFn

13da34955c • Jeremy Hertel • Sep 2, 2024

Merge pull request #21264 from mlugg/decl-literals

6d2945f1fe • Matthew Lugg • Sep 1, 2024

std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat

227fb4875f • Jeremy Hertel • Sep 1, 2024

fix(Sema): patch segfault in `finishStructInit`

28383d4d98 • WillLillis • Sep 1, 2024

std: make debug.dumpStackPointerAddr compile

cad65307b7 • Nico Elbers • Sep 1, 2024

std.c: fix pthread_mutex_t size for x86_64-linux-gnu

52fc046907 • Jeremy Hertel • Sep 1, 2024

lib: guard definition of `strl{cat,cpy}` against glibc version when _FORTIFY_SOURCE is enabled.

b7a98d0d59 • Federico Di Pierro • Sep 1, 2024

remove length assertion from mprotect

a76e98e7d5 • Hila Friedman • Sep 1, 2024

loongarch: use medium code model for zig loongarch64 binary (#21153)

c34cfe486d • YANG Xudong • Sep 1, 2024

Merge pull request #21173 from mrjbq7/writeStackTrace

96daca7b3b • Andrew Kelley • Sep 1, 2024

std.c.passwd: support macOS and NetBSD

69e304bd51 • fn ⌃ ⌥ • Sep 1, 2024

add qemu-loongarch64

67fc44fc6f • YANG Xudong • Sep 1, 2024

langref: separate header for faulty default field values

37df6ba86e • Andrew Kelley • Aug 31, 2024

fix invisible merge conflict

e084c46ed6 • Andrew Kelley • Aug 30, 2024

std.os.linux: Fix syscall6() when building for PIC/PIE.

cb0e6d8aa6 • Alex Rønne Petersen • Aug 30, 2024

Merge pull request #21224 from alexrp/mips-gnu-fixes

e4e91a1314 • Andrew Kelley • Aug 30, 2024

Merge pull request #21178 from alexrp/glibc-thumb

5d08b7f054 • Andrew Kelley • Aug 30, 2024

Merge pull request #21174 from alexrp/win-arm

a4cc43c42b • Andrew Kelley • Aug 30, 2024

llvm: Pass EmitOptions to libzigcpp by pointer.

5723fcaac1 • Alex Rønne Petersen • Aug 30, 2024

Merge pull request #21254 from jacobly0/fix-dwarf

aaca4ff74d • Jakub Konka • Aug 30, 2024

Merge pull request #21231 from mlugg/field-decl-name-conflict

d997ddaa10 • Matthew Lugg • Aug 30, 2024

Merge pull request #21236 from ziglang/fuzz

e9a00ba7f4 • Andrew Kelley • Aug 29, 2024

Merge pull request #21230 from jacobly0/stack-trace

6a21875ddb • Jacob Young • Aug 28, 2024

Merge pull request #21225 from mlugg/std-builtin-type

31fef6f110 • Andrew Kelley • Aug 28, 2024

Only set `contents: read` permission in GitHub Action

9a12905a2d • sobolevn • Aug 28, 2024

Merge pull request #21210 from jacobly0/eh-frame

1a178d4995 • Jacob Young • Aug 27, 2024

translate-c: support GCC/Clang pointer subtraction extension

93cb44c805 • mlugg • Aug 27, 2024

Merge pull request #21214 from mlugg/branch-hint-and-export

d3c6f7179c • Matthew Lugg • Aug 27, 2024

Merge pull request #21212 from ziglang/elf-incr

d9147b91a6 • Andrew Kelley • Aug 27, 2024

Merge pull request #21208 from Rexicon226/pt-begone

492cc2ef8d • Matthew Lugg • Aug 26, 2024

Merge pull request #21177 from alexrp/elf-coff-conv

849c31a6cc • Andrew Kelley • Aug 25, 2024

incremental: fix adding/removing aggregate fields

7d54c62c8a • mlugg • Aug 24, 2024

ElfDynLib: resolve lib from system paths

2d7c26cc66 • Jari Vetoniemi • Aug 24, 2024

port cachegrind.h to zig (#19241)

9374725088 • Prokop Randáček • Aug 24, 2024

std.fs: Disable `file operations on directories` test on WASI.

ab69482a5d • Alex Rønne Petersen • Aug 24, 2024

std.Target.Query: Fix `parse` test on ABIs like `gnueabi`, `gnuabi64`, etc.

cad69e2c29 • Alex Rønne Petersen • Aug 24, 2024

Revert "Smaller memory footprint for BoundedArray (#16299)"

85747b266a • Andrew Kelley • Aug 24, 2024

fix merge conflict from previous commit

d9e8671d96 • Andrew Kelley • Aug 24, 2024

std.Build: call `handleVerbose2` in `runAllowFail`

03c297eea6 • Eric Joldasov • Aug 24, 2024

fix autodocs regression FTBFS

9848318725 • Andrew Kelley • Aug 24, 2024

glibc: Define _IO_stdin_used in start code and reference it in stub asm.

5dd2bb525d • Alex Rønne Petersen • Aug 23, 2024

openbsd: adding EPERM for msync() against hitting a immutable region page (#18701)

df6907f601 • bilaliscarioth • Aug 23, 2024

std.os.linux: Fix bunch of compilation errors (#21138)

206e5e4d7d • Michał Drozd • Aug 23, 2024

Update c.zig, openbsd don't have getcontext

dc72138b91 • bilaliscarioth • Aug 23, 2024

glibc: Pass -Qunused-arguments when building libc_nonshared.a.

3fb6e46f6e • Alex Rønne Petersen • Aug 23, 2024

glibc: Add missing xstatver.h for some linux architectures.

945fc7064b • Alex Rønne Petersen • Aug 23, 2024

Merge pull request #21137 from Aransentin/af_packet

60011d28d3 • Andrew Kelley • Aug 23, 2024

Merge pull request #21118 from alexrp/thread-porting

56119c2cbc • Andrew Kelley • Aug 23, 2024

Merge pull request #21170 from jacobly0/more-dwarf-cleanup

c6286eee4b • Jacob Young • Aug 23, 2024

Merge pull request #21095 from alexrp/mips64-tests

ee84deda98 • Andrew Kelley • Aug 23, 2024

update readme

c262061129 • Andrew Kelley • Aug 22, 2024

Merge pull request #21161 from jedisct1/mlkem-update

205e17a73c • Andrew Kelley • Aug 22, 2024

std.json.WriteStream supports streaming long values directly to the underlying stream (#21155)

febfcbd49d • Josh Wolfe • Aug 22, 2024

Dwarf: cleanup emitted debug info

31220b50b5 • Jacob Young • Aug 22, 2024

Merge pull request #21160 from ziglang/link-thunks-test

7cd1c882c9 • Jakub Konka • Aug 22, 2024

Merge pull request #21157 from mlugg/kill-cimport

5bf9dc3850 • Matthew Lugg • Aug 21, 2024

compiler: fix losing ZIR instructions in main_struct_inst fields

7bbbbf8ffa • mlugg • Aug 21, 2024

Merge pull request #21145 from ziglang/elf-dwarf-relocs

8fc15f188c • Jakub Konka • Aug 21, 2024

Merge pull request #21135 from mlugg/incremental

61919fe63d • Matthew Lugg • Aug 21, 2024