aboutsummaryrefslogtreecommitdiff
path: root/build.zig (follow)
AgeCommit message (Collapse)AuthorFilesLines
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
2022-04-12[bun.js] Implement Bun.sha1, Bun.sha256, Bun.sha384, Bun.sha512, Bun.sha512_384Gravatar Jarred Sumner 1-1/+8
2022-03-20the events, they loopGravatar Jarred Sumner 1-1/+8
2022-03-12[Bun.js] Implement `HTMLRewriter`Gravatar Jarred Sumner 1-0/+7
https://developers.cloudflare.com/workers/runtime-apis/html-rewriter
2022-03-07Add VLQ bench, improve decodeVLQ perfGravatar Jarred Sumner 1-0/+7
2022-03-06source maps work for app code in `bun dev`!Gravatar Jarred Sumner 1-0/+7
2022-03-04add datetime packageGravatar Jarred Sumner 1-14/+35