Jarred Sumner
e2a17344dc
just kernel32 things ( #4354 )
...
* 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-28 04:39:16 -07:00
Jarred Sumner
e1dacf88d0
don't get too excited but there are at least hundreds of compiler errors when you run this command
2023-08-25 22:05:02 -07:00
Jason
19aa9d93de
update zig to 0.11.0 ( #4233 )
...
* 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-24 16:13:14 -07:00
Jarred Sumner
eec5bfb23a
misc non-posix fixes
2023-08-19 20:14:29 -07:00
Yash Sharma
8717303a80
Add support for bun --revision ( #4027 )
...
Co-authored-by: Yash Sharma <yashsharma@Yashs-MacBook-Air.local >
2023-08-09 10:43:04 -07:00
Jarred Sumner
f2f227720b
WASM test analyzer ( #4043 )
...
* 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-08-07 18:51:16 -07:00
Jarred Sumner
6809d08a90
Make zig build obj fail a little later when src/runtime.out.js or src/fallback/out.js doesn't exist
2023-07-22 19:35:00 -07:00
Dylan Conway
5fa13625a1
upgrade zig to v0.11.0-dev.3737+9eb008717 ( #3374 )
...
* 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 cc930ceb1c .
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-06-21 23:38:18 -07:00
Jarred Sumner
893f70fee4
Single-file standalone Bun executables ( #2879 )
...
* 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 dd968f30bf .
* Revert "leftover"
This reverts commit 7664de7686 .
* Revert "leftover"
This reverts commit 498005be06 .
* 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-05-14 06:13:39 -07:00
Jarred Sumner
ea47ed0ee5
Fix broken autocomplete
2023-04-19 00:01:27 -07:00
Jarred Sumner
f6a4516d66
Upgrade Zig ( #2656 )
...
* Upgrade Zig
* Don't add `d` files in github actions
* Revert "Don't add `d` files in github actions"
This reverts commit 446e2dd674 .
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-14 03:58:38 -07:00
Jarred Sumner
343721627e
Finish the upgrade
2023-03-19 23:03:08 -07:00
Dylan Conway
6e0e140f2f
remove addLog, remove --prominent-compile-errors
2023-03-19 23:03:00 -07:00
Derrick Farris
4c4da4aae2
fix(zig-build): disable stack probing when building other objs too ( #2165 )
2023-02-24 15:37:45 -08:00
Alex Lam S.L
26df7ca892
fix compiler_rt linking failure on x86_64 ( #2163 )
...
- minor code tweaks
2023-02-24 14:51:20 -08:00
Justin Whear
f0e5d54579
Implement os.cpus for Darwin (OS X) ( #2115 )
...
* 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-24 14:24:04 -06:00
Derrick Farris
dc8e845049
fix(zig-build): disable stack probing on x86_64 so no compiler_rt required ( #2159 )
2023-02-24 12:20:05 -08:00
Alex Lam S.L
e887a064fb
prefer bun.copy() over std.mem.copy() ( #2152 )
2023-02-24 05:53:26 -08:00
Dylan Conway
3f04f8d0a6
Upgrade Zig ( #2151 )
...
* fixup
* Upgrade Zig
* Remove bad assertion
* strings
* bump
* mode -> optimize
* optimize
* Linux build
* Update bindgen.zig
2023-02-23 23:57:19 -08:00
Jarred Sumner
c770db7d52
make it work with homebrew zig
2023-01-02 22:06:52 -08:00
Jarred Sumner
cbc015d8d8
[internal] allow using zig from more directories
2023-01-02 21:26:02 -08:00
Jarred Sumner
b86915c808
[internal] Add flag to build bun for editor error reporting
2022-12-30 22:37:28 -08:00
Jarred Sumner
f444e628ca
Don't use zig's memcpy function
...
It is very slow
2022-12-30 04:46:52 -08:00
Jarred Sumner
ef3c9b7c6d
Workaround https://github.com/ziglang/zig/issues/14099
2022-12-28 06:09:14 -08:00
Jarred Sumner
f8f8353108
Always bundle compiler rt
2022-12-28 05:09:51 -08:00
Jarred Sumner
c0dd284136
Upgrade to latest Zig ( #1610 )
...
* @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
* 📷
* 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-12-28 00:51:22 -08:00
Jarred Sumner
b631ea7d72
import everything from "bun" where possible
2022-11-29 02:42:56 -08:00
Jarred Sumner
2432150321
Replace libbacktrace with WTFGetBacktrace
2022-11-11 00:20:42 -08:00
Jarred Sumner
c2c9173eff
Fix https://github.com/oven-sh/bun/issues/1263
...
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-10-08 01:06:35 -07:00
Jarred Sumner
71ea4a2c9b
Fix several bugs with Request body streaming + store small response bodies without an extra memory allocation
2022-09-28 00:11:15 -07:00
Jarred Sumner
9a5aa059f9
New HTTP client ( #1231 )
...
* 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-11 13:37:17 -07:00
Jarred Sumner
4e73726bee
Delete some dead code
2022-09-01 20:34:41 -07:00
Jarred Sumner
dfc27e3c30
Clean up options
2022-09-01 20:22:54 -07:00
Jarred Sumner
c1734c6ec5
More reliable macOS event loop ( #1166 )
...
* 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-28 21:28:05 -07:00
Jarred Sumner
218ab7f967
Remove trailing newline in git sha
2022-08-10 15:29:53 -07:00
Jarred Sumner
98c2d20ab0
Flip boolean
2022-08-08 03:54:14 -07:00
Jarred Sumner
84e76ce4ad
Fix baseline builds once again
2022-08-08 03:39:44 -07:00
Jarred Sumner
58882c0555
Fix building debug tools
2022-08-04 12:46:09 -07:00
Jarred Sumner
440eba7c9b
[misc] Fix make headers
2022-08-03 19:13:08 -07:00
Jarred Sumner
e253ce0948
Add process.revision and expose git sha to builds
2022-08-03 18:35:53 -07:00
Jarred Sumner
90727f305e
Downgrade baseline target to westmere
2022-07-28 00:40:07 -07:00
Jarred Sumner
4bb610c984
WIP fix workflow run
2022-07-25 18:49:23 -07:00
Jarred Sumner
dd0dafbeec
[docker] Prepare for macOS releases
2022-07-24 22:21:07 -07:00
Jarred Sumner
3ae3cdaa64
Update build.zig
2022-07-24 21:40:07 -07:00
Jarred Sumner
4f2d74edb9
Set explicit skylake
2022-07-24 21:33:54 -07:00
Jarred Sumner
6c6e8509ad
Build macOS object files
2022-07-24 21:21:21 -07:00
Jarred Sumner
25de617c92
[docker] WIP
2022-07-24 18:19:32 -07:00
Jarred Sumner
fde64ace31
probably fix avx2 builds
2022-07-24 17:19:05 -07:00
Jarred Sumner
0d4b4c4942
Canary builds (Linux) ( #824 )
...
* 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-22 00:58:45 -07:00
sno2
f5d896542a
fix: update build files to latest Zig version
2022-07-09 18:25:25 -07:00