Commit graph

  • 751d20d98d
    Fix nsync_mu_unlock_slow_() on Apple Silicon Justine Tunney 2023-11-13 10:57:02 -08:00
  • 3b15d31247
    Fix #include <shared_mutex> Justine Tunney 2023-11-13 08:30:17 -08:00
  • f047172bd3
    Fix uname assignment in Makefile Justine Tunney 2023-11-13 05:53:10 -08:00
  • 5d5b282d12
    Inform user when wsl2 interop causes build issues (#952) mattx 2023-11-13 14:29:25 +01:00
  • 4d83ca55b5 inform user when wsl2 interop causes build issues mattx 2023-11-13 13:35:27 +01:00
  • 25a892d6ae
    Add some platform notes to the README file Justine Tunney 2023-11-13 02:26:34 -08:00
  • d1e764b3cf
    Modernize README.md Justine Tunney 2023-11-12 22:04:07 -08:00
  • 850ab95369 vcscanf: refactor buffer usage Matheus Afonso Martins Moreira 2023-11-12 23:01:14 -03:00
  • 5c1fdc9819
    Fix session changeset procesing (reverting some of 0d748ad5 changes) (#949) Paul Kulchenko 2023-11-12 14:25:50 -08:00
  • e615fd3c58 Fix session changeset procesing (reverting some of 0d748ad5 changes) Paul Kulchenko 2023-11-12 11:48:54 -08:00
  • f25beb341c
    Add architecture flag to zipobj Justine Tunney 2023-11-12 09:35:59 -08:00
  • bed77186c3
    Use simple locks in dlmalloc Justine Tunney 2023-11-12 06:44:20 -08:00
  • bcf268adf8
    Don't modify argument block on MacOS Arm64 Justine Tunney 2023-11-12 05:48:18 -08:00
  • 0863427b3a
    Make development more pleasant on MacOS Arm64 Justine Tunney 2023-11-12 05:42:17 -08:00
  • f7cad70da1
    Introduce posix tests package Justine Tunney 2023-11-12 05:41:30 -08:00
  • 48bd3d85df
    Fix sigaction() return handler address on XNU/BSD Justine Tunney 2023-11-12 05:40:06 -08:00
  • bd56a9cf51
    Rename dlopen() to cosmo_dlopen() Justine Tunney 2023-11-12 01:19:04 -08:00
  • c6d3802d3a
    Add more fixes for new cosmocc toolchain Justine Tunney 2023-11-11 22:32:12 -08:00
  • b4ede7ba28 add to libc.mk Gautham 2023-11-12 00:11:43 -06:00
  • 95124cacbe
    Fixes for building superconfigure (#948) Gautham 2023-11-12 00:11:11 -06:00
  • 81fbecc7d3 fixes for building superconfigure Gautham 2023-11-11 23:54:59 -06:00
  • b320321319
    Add build/bootstrap/rollup.com Justine Tunney 2023-11-11 19:58:45 -08:00
  • 291103ad8d
    Redesign cosmocc toolchain Justine Tunney 2023-11-11 14:04:26 -08:00
  • 3802428026
    Fix missing .ok file make warning Justine Tunney 2023-11-11 02:32:22 -08:00
  • d0ad2694ed
    Iterate more on recent changes Justine Tunney 2023-11-10 22:55:33 -08:00
  • 7138399f96
    Close Lua state before exiting redbean worker to allow GC to collect (#941) Paul Kulchenko 2023-11-10 18:37:00 -08:00
  • cdbd10c9d0
    Introduce X86_CHECK() macro Justine Tunney 2023-11-10 15:41:55 -08:00
  • afbef6c361
    Freshen build/bootstrap/mkdeps.com Justine Tunney 2023-11-10 12:39:52 -08:00
  • 3d3cdcf276
    Fix APE uname direction Justine Tunney 2023-11-10 12:23:09 -08:00
  • 04e19640e9 ape: Fix uname -m redirection Tavian Barnes 2023-11-10 13:11:34 -05:00
  • e8a28cae4e Close Lua state before exiting redbean worker to allow GC to collect Paul Kulchenko 2023-11-10 09:13:47 -08:00
  • d2f49ca175
    Improve mkdeps Justine Tunney 2023-11-10 04:14:27 -08:00
  • 241f949540
    Use dynamic memory for *NSYNC waiters Justine Tunney 2023-11-10 01:42:06 -08:00
  • 15af5c2d7e
    Fix ucontext_t alignment in strict ansi mode Justine Tunney 2023-11-09 12:44:42 -08:00
  • b8d1377ae1
    Give new wait4() another review pass Justine Tunney 2023-11-09 11:23:11 -08:00
  • ea28f93a26
    Support <isystem> includes in monorepo Justine Tunney 2023-11-08 19:06:35 -08:00
  • 5330442d85
    Avoid APE fork bomb Justine Tunney 2023-11-08 11:34:10 -08:00
  • cc3e3de044
    Make args replace ... only at the end of file (#909) mataha 2023-11-08 19:00:52 +01:00
  • ac125d3e1f
    Fix console copy/paste issue Justine Tunney 2023-11-08 09:29:45 -08:00
  • 2bb9db87c7 Paginate by writing data to pager via stdin Mateusz Kazimierczuk 2023-09-02 16:00:52 +02:00
  • 45d316020c Make args replace ... only at the end of file Mateusz Kazimierczuk 2023-10-09 17:34:32 +02:00
  • 30733023ff Update quickjs Mateusz Kazimierczuk 2023-09-03 22:39:10 +02:00
  • 956e68be59
    Revert "Use %gs as TLS register when dlopen() is linked" Justine Tunney 2023-11-08 01:33:01 -08:00
  • d71da7fc72
    Use %gs as TLS register when dlopen() is linked Justine Tunney 2023-11-08 01:11:17 -08:00
  • e961385e55
    Put more thought into i/o polyfills Justine Tunney 2023-11-06 16:38:44 -08:00
  • ebd7759cc3 [metal] Fix argc & argv[] setting, & VM page freeing, for UEFI tkchia 2023-05-29 20:19:57 +00:00
  • ddc203b2a9 [metal] Fix crash under UEFI when command line string is NULL tkchia 2023-05-29 18:01:49 +00:00
  • 736fdb757a
    Implement raise() with getcontext() / setcontext() Justine Tunney 2023-11-05 17:52:30 -08:00
  • dd83db9567
    Improve makefile for uname Justine Tunney 2023-11-05 16:21:09 -08:00
  • 23d812f116
    Release Cosmopolitan v3.0.2 3.0.2 Justine Tunney 2023-11-05 15:51:28 -08:00
  • c39eb244d4
    Disable an mprotect() test for now due to SIP Justine Tunney 2023-11-05 15:38:16 -08:00
  • f63c4d4f52
    Use /usr/local/bin/ape on Apple Silicon Justine Tunney 2023-11-05 14:48:00 -08:00
  • 1d47cc0d12 [metal] Mark some internal routines and declarations as @internal tkchia 2023-11-05 22:29:54 +00:00
  • 9939a5d207 [metal] Ensure DF is clear when calling C from exception handler tkchia 2023-11-05 22:28:06 +00:00
  • b893479417
    Add database and statement readonly checks to sqlite in redbean (#914) Paul Kulchenko 2023-11-05 13:29:09 -08:00
  • d02cba2451
    Mint APE Loader v1.9 Justine Tunney 2023-11-05 13:11:28 -08:00
  • 4cf987ddb1
    Fix usleep() definition Justine Tunney 2023-11-05 12:59:18 -08:00
  • 20c794a353
    Add strace to aarch64 vfork() Justine Tunney 2023-11-05 09:34:49 -08:00
  • 4f100d2aad
    Fix stack alignment and auxv for macho APE loader (#931) Gregory Haerr 2023-11-05 13:06:10 -08:00
  • a615690641 Fix stack alignment and auxv for macho APE loader Greg Haerr 2023-11-05 08:52:11 -08:00
  • a12ad17291
    Get APE Loader working on MacOS with SIP enabled Justine Tunney 2023-11-05 01:36:47 -08:00
  • 653c7b2f87
    Fatten build/bootstrap/echo.com Justine Tunney 2023-11-04 21:01:43 -07:00
  • d7917ea076
    Make win32 i/o signals atomic and longjmp() safe Justine Tunney 2023-11-04 20:29:25 -07:00
  • 585c86e2a4
    Support \n in /zip/.args files Justine Tunney 2023-11-04 07:19:37 -07:00
  • 8f12a061ad vcscanf: remove strtod call repetition Matheus Afonso Martins Moreira 2023-11-03 23:01:10 -03:00
  • 48e260e653
    Introduce NO_ADDRESS constant Justine Tunney 2023-11-03 13:56:17 -07:00
  • aa106c9356
    Fix Lua test suite regression Justine Tunney 2023-11-03 07:01:12 -07:00
  • 5e8c928f1a
    Introduce dlopen() support Justine Tunney 2023-11-03 06:04:13 -07:00
  • 64d2b12639 test: parse more floats at once Matheus Afonso Martins Moreira 2023-11-02 20:47:48 -03:00
  • 2daad6ede8 vcscanf: buffer the ')' of "nan(whatever)" Matheus Afonso Martins Moreira 2023-11-02 20:36:58 -03:00
  • c78ae967f8 vcscanf: buffer the last 'y' of "infinity" Matheus Afonso Martins Moreira 2023-11-02 20:34:04 -03:00
  • ded97bf5af vcscanf: add curly braces around another else Matheus Afonso Martins Moreira 2023-11-02 20:05:41 -03:00
  • c38aec9949 test: add sscanf floating point parser tests Matheus Afonso Martins Moreira 2023-11-02 19:30:06 -03:00
  • 1eb6484c9c
    Rewrite getcwd() Justine Tunney 2023-11-02 13:06:23 -07:00
  • a46ec61787
    Make cosmocc -dumpmachine work correctly Justine Tunney 2023-11-02 09:52:25 -07:00
  • 024be3b009
    Introduce getifaddrs() Justine Tunney 2023-11-02 08:22:30 -07:00
  • cc79f6233d vcscanf: add curly braces around else clause Matheus Afonso Martins Moreira 2023-11-02 08:03:16 -03:00
  • bb0d4c2c15 vcscanf: fix formatting errors Matheus Afonso Martins Moreira 2023-11-02 08:00:54 -03:00
  • 90f19ed448 vcscanf: ensure buf is NULL after string decoding Matheus Afonso Martins Moreira 2023-11-02 06:47:45 -03:00
  • 758cdb72da examples: add a parsefloat example Matheus Afonso Martins Moreira 2023-11-02 06:42:28 -03:00
  • 99c5006ea9 vcscanf: parse floating point numbers Matheus Afonso Martins Moreira 2023-11-02 06:29:15 -03:00
  • a2225a2d85 vcscanf: include the gdtoa library Matheus Afonso Martins Moreira 2023-11-02 06:26:44 -03:00
  • ec2b2720f5 vcscanf: add floating point number scanner case Matheus Afonso Martins Moreira 2023-11-02 06:20:20 -03:00
  • c8e941bb79 vcscanf: define floating point result variable Matheus Afonso Martins Moreira 2023-11-02 06:18:28 -03:00
  • 0e7c6aa5e1 vcscanf: free buf before returning if not NULL Matheus Afonso Martins Moreira 2023-11-02 06:16:20 -03:00
  • c16171349c vcscanf: define BUFFER macro Matheus Afonso Martins Moreira 2023-11-02 06:07:44 -03:00
  • 44cb3056bc vcscanf: add buffer cursor variable Matheus Afonso Martins Moreira 2023-11-02 06:07:13 -03:00
  • 3403b6c604 vcscanf: change buf type to unsigned char * Matheus Afonso Martins Moreira 2023-11-02 06:05:37 -03:00
  • 64c883a320 vcscanf: move buffer variables to top of function Matheus Afonso Martins Moreira 2023-11-02 05:58:47 -03:00
  • 0c67326405 Invoke cocmd.com as a shell script when necessary Daroc Alden 2023-11-01 21:02:24 -04:00
  • 6ca5ab4680
    Mention cosmocc-0.0.16 in Makefile Justine Tunney 2023-11-01 12:08:50 -07:00
  • 55d5d6bbc0
    Release Cosmopolitan v3.0.1 3.0.1 Justine Tunney 2023-11-01 09:23:40 -07:00
  • d259e573b6
    Remove *NSYNC WIN32 semaphores Justine Tunney 2023-11-01 07:18:58 -07:00
  • 7b284f6bda
    Fix bugs and regressions in the pledge command Justine Tunney 2023-11-01 06:08:58 -07:00
  • b0e3d89942
    Work around qemu-aarch64 bug Justine Tunney 2023-11-01 00:23:58 -07:00
  • 0b1acce680
    Introduce shm_open() and shm_unlink() Justine Tunney 2023-10-31 23:57:52 -07:00
  • fadb64a2bf
    Introduce pthread_rwlock_try{rd,wr}lock Justine Tunney 2023-10-31 21:59:05 -07:00
  • a1e1e821cb
    Introduce GNU/BSD timeval macros Justine Tunney 2023-10-31 21:58:49 -07:00
  • 2af7c802b6
    Stub out getutline and pututline Justine Tunney 2023-10-31 21:58:39 -07:00
  • 3b791d2f44
    Introduce lgammal, tgammal, erfl, and erfcl Justine Tunney 2023-10-31 21:58:29 -07:00