aboutsummaryrefslogtreecommitdiff
path: root/build.zig (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-08-28just kernel32 things (#4354)Gravatar Jarred Sumner 1-0/+16
* just kernel32 things * more * Update linux_c.zig * Update windows_c.zig * Add workaround Workaround https://github.com/ziglang/zig/issues/16980 * Rename http.zig to bun_dev_http_server.zig * Rename usages * more * more * more * thanks tigerbeetle * Rename `JSC.Node.Syscall` -> `bun.sys` * more * woops * more! * hmm * it says there are only 37 errors, but that's not true * populate argv * it says 32 errors! * 24 errors * fix regular build * 12 left! * Still 12 left! * more * 2 errors left... * 1 more error * Add link to Tigerbeetle * Fix the remainign error * Fix test timeout * Update syscall.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-08-25don't get too excited but there are at least hundreds of compiler errors ↵Gravatar Jarred Sumner 1-2/+2
when you run this command
2023-08-24update zig to 0.11.0 (#4233)Gravatar Jason 1-36/+62
* WIP * backup * more change * json related error sovled * number related issue solved * revert WriterType changed before * destroy -> free * jsonStringify related issues solved * fix mem.free expected []T or *[_]T, passed [*]const u8 * fix expected []T or *[_]T, passed [*:0]const u8 * fix build script * fix build script, for real * replace 0.11.0-dev.4006+bf827d0b5 to 0.12.0-dev.161+6a5463951 * fix build on macOS, COPYFILE.DATA -> COPYFILE_DATA * fix the last destroy on [*]ptr issue --------- Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com>
2023-08-19misc non-posix fixesGravatar Jarred Sumner 1-2/+2
2023-08-09Add support for `bun --revision` (#4027)Gravatar Yash Sharma 1-1/+0
Co-authored-by: Yash Sharma <yashsharma@Yashs-MacBook-Air.local>
2023-08-07WASM test analyzer (#4043)Gravatar Jarred Sumner 1-2/+4
* wasm * WASM test scanner * Update Makefile * Update Makefile * Configurable heap limit * slightly better error * Update js_parser.zig * Update path.test.js * Update node.mjs --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-07-22Make `zig build obj` fail a little later when src/runtime.out.js or ↵Gravatar Jarred Sumner 1-37/+27
src/fallback/out.js doesn't exist
2023-06-21upgrade zig to `v0.11.0-dev.3737+9eb008717` (#3374)Gravatar Dylan Conway 1-4/+5
* progress * finish `@memset/@memcpy` update * Update build.zig * change `@enumToInt` to `@intFromEnum` and friends * update zig versions * it was 1 * add link to issue * add `compileError` reminder * fix merge * format * upgrade to llvm 16 * Revert "upgrade to llvm 16" This reverts commit cc930ceb1c5b4db9614a7638596948f704544ab8. --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com> Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-14Single-file standalone Bun executables (#2879)Gravatar Jarred Sumner 1-114/+22
* Add LIEF * Compile LIEF * Implement support for embedding files on macOS * proof of concept * Add zstd * Implement runtime support * Move some code around * Update .gitmodules * Upgrade zig https://github.com/ziglang/zig/pull/15278 * leftover * leftover * delete dead code * Fix extname * Revert "Upgrade zig" This reverts commit dd968f30bffb6c06e34302645a3a4468c957fb4e. * Revert "leftover" This reverts commit 7664de7686276cfba431103847d35b9270433dee. * Revert "leftover" This reverts commit 498005be06a8a1747d48824310e5a020b1f90d97. * various fixes * it works! * leftover * Make `zig build` a little faster * give up on code signing support * Support Linux & macOS * Finish removing LIEF * few more * Add zstd to list of deps * make it pretty --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-04-19Fix broken autocompleteGravatar Jarred Sumner 1-5/+0
2023-04-14Upgrade Zig (#2656)Gravatar Jarred Sumner 1-8/+12
* Upgrade Zig * Don't add `d` files in github actions * Revert "Don't add `d` files in github actions" This reverts commit 446e2dd6743da08ec4136233fdc9179dbbf58fca. --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-03-19Finish the upgradeGravatar Jarred Sumner 1-12/+10
2023-03-19remove `addLog`, remove `--prominent-compile-errors`Gravatar Dylan Conway 1-30/+10
2023-02-24fix(zig-build): disable stack probing when building other objs too (#2165)Gravatar Derrick Farris 1-1/+5
2023-02-24fix `compiler_rt` linking failure on `x86_64` (#2163)Gravatar Alex Lam S.L 1-6/+4
- minor code tweaks
2023-02-24Implement `os.cpus` for Darwin (OS X) (#2115)Gravatar Justin Whear 1-5/+1
* adding experimental Mac implementation os os.cpus * Simplify cpus interfaces * remove support for osx 10 * Refactor os.cpus implementation This commit substantially refactors how the Linux and Darwin implementations of `os.cpus`. The goal is to avoid unnecessary copying and allow broader latitude in responding to errors per implementation. * improved comments * ensure no buffer overrun * use PROCESSOR_CPU_LOAD_INFO_COUNT; not sure if this is correct * oh teh noes * use sliceTo instead of span * cpu_ticks are uints
2023-02-24fix(zig-build): disable stack probing on x86_64 so no `compiler_rt` required ↵Gravatar Derrick Farris 1-0/+3
(#2159)
2023-02-24prefer `bun.copy()` over `std.mem.copy()` (#2152)Gravatar Alex Lam S.L 1-1/+1
2023-02-23Upgrade Zig (#2151)Gravatar Dylan Conway 1-139/+145
* fixup * Upgrade Zig * Remove bad assertion * strings * bump * mode -> optimize * optimize * Linux build * Update bindgen.zig
2023-01-02make it work with homebrew zigGravatar Jarred Sumner 1-1/+9
2023-01-02[internal] allow using zig from more directoriesGravatar Jarred Sumner 1-5/+34
2022-12-30[internal] Add flag to build bun for editor error reportingGravatar Jarred Sumner 1-1/+6
2022-12-30Don't use zig's memcpy functionGravatar Jarred Sumner 1-1/+1
It is very slow
2022-12-28Workaround https://github.com/ziglang/zig/issues/14099Gravatar Jarred Sumner 1-3/+11
2022-12-28Always bundle compiler rtGravatar Jarred Sumner 1-1/+1
2022-12-28Upgrade to latest Zig (#1610)Gravatar Jarred Sumner 1-58/+56
* @min and @max * builtins and some trivial ones * Most of them * more * more! * More Progress * wip * Update tagged_pointer.zig * Update http_client_async.zig * Most of the iterable dir changes * alright * Remove usages of deprecated formatters * :camera: * fmt * Update shimmer.zig * wip * wip * wip * progress * more * Latest * stuck on error * latest * workaround stage2 * wip * Update string_immutable.zig * wip * Migrate `Dirent` and `require("fs')` to use JSC<>Zig bindings * Fix build errors * Fixup most of the test failures * Fix `make headers` * Fix "outside package path" error * Fixup aligned alloc * Add missing file * linux * More linux fixes * use latest peechy * Fix transpiler test failure * Forgot about these * Fixup test failure * Update node-timers.test.ts * [node:htt] Fix `undefined is not an object` error Fixes https://github.com/oven-sh/bun/issues/1618 * Update http.exports.js * Make this test less flaky * fix hashes * Fix hex formatting and zls issues * Download zig version * Update Dockerfile * Update Dockerfile * Update uws * Update Dockerfile * Set llvm version * Update README.md * Update uws * Update Dockerfile * Update io_linux.zig * Update bun.zig * Log output * workaround strange @cInclude error * Make ffi tests better * Don't use cImport * Update c.zig * Update c-bindings.cpp * call setOutputDir * Update Dockerfile * Use a longer name * latest * Update serve.test.ts Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Co-authored-by: Veikka Tuominen <git@vexu.eu>
2022-11-29import everything from "bun" where possibleGravatar Jarred Sumner 1-88/+9
2022-11-11Replace `libbacktrace` with `WTFGetBacktrace`Gravatar Jarred Sumner 1-7/+0
2022-10-08Fix https://github.com/oven-sh/bun/issues/1263Gravatar Jarred Sumner 1-1/+1
What happened: when moving to uSockets for the http client, I forgot to call `SSL_set_tlsext_host_name` and uSockets apparently doesn't do that
2022-09-28Fix several bugs with Request body streaming + store small response bodies ↵Gravatar Jarred Sumner 1-1/+14
without an extra memory allocation
2022-09-11New HTTP client (#1231)Gravatar Jarred Sumner 1-0/+2
* wip * It mostly works! * Support `bun install` * Support `bun create` * Support chunked transfer encoding * Handle Keep Alive when redirecting to a different domain Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-09-01Delete some dead codeGravatar Jarred Sumner 1-22/+0
2022-09-01Clean up optionsGravatar Jarred Sumner 1-161/+62
2022-08-28More reliable macOS event loop (#1166)Gravatar Jarred Sumner 1-0/+22
* More reliable macOS event loop * Reduce CPU usage of idling * Add another implementation * Add benchmark Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-08-10Remove trailing newline in git shaGravatar Jarred Sumner 1-1/+1
2022-08-08Flip booleanGravatar Jarred Sumner 1-2/+2
2022-08-08Fix baseline builds once againGravatar Jarred Sumner 1-11/+93
2022-08-04Fix building debug toolsGravatar Jarred Sumner 1-0/+6
2022-08-03[misc] Fix `make headers`Gravatar Jarred Sumner 1-32/+41
2022-08-03Add `process.revision` and expose git sha to buildsGravatar Jarred Sumner 1-0/+28
2022-07-28Downgrade baseline target to westmereGravatar Jarred Sumner 1-1/+1
2022-07-25WIP fix workflow runGravatar Jarred Sumner 1-1/+1
2022-07-24[docker] Prepare for macOS releasesGravatar Jarred Sumner 1-1/+1
2022-07-24Update build.zigGravatar Jarred Sumner 1-0/+4
2022-07-24Set explicit skylakeGravatar Jarred Sumner 1-0/+2
2022-07-24Build macOS object filesGravatar Jarred Sumner 1-2/+7
2022-07-24[docker] WIPGravatar Jarred Sumner 1-1/+2
2022-07-24probably fix avx2 buildsGravatar Jarred Sumner 1-2/+8
2022-07-22Canary builds (Linux) (#824)canaryGravatar Jarred Sumner 1-1/+6
* wip * WIP: * WIP * WIP * WIP * WIP * WIP * Update WebKit * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * Update WebKit * WIP * WIP * WIP * WIP * Workaround missing system calls * WIP * WIP * WIP * WIP * WIP * WIP * WIP * Fix baseline detection * WIP * strip debug symbol * Auto-generate canary build Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-07-09fix: update build files to latest Zig versionGravatar sno2 1-17/+17