Commit graph

  • 4ef17712fe
    Merge branch 'master' into exename-tests Jōshin 2023-12-31 14:49:15 -05:00
  • 81949f038e
    Mint APE Loader v1.10 Justine Tunney 2023-12-31 11:43:13 -08:00
  • c9550afe5e
    Fix loader usage, shave off a few bytes (#1016) Jōshin 2023-12-31 14:33:42 -05:00
  • 522b663210
    Merge branch 'master' into exename-tests Jōshin 2023-12-31 12:48:00 -05:00
  • 8a02bf33f2
    use EXPECT_SYS Jōshin 2023-12-31 12:42:18 -05:00
  • 2c0734aa9b
    Still show output when skipping tests Jōshin 2023-12-31 12:30:26 -05:00
  • 6e25e84518
    Skip tests when they will fail Jōshin 2023-12-31 12:01:12 -05:00
  • 673daea2c2
    Skip metal at test site Jōshin 2023-12-31 12:00:56 -05:00
  • ffff885b8c
    check for metal and file access Jōshin 2023-12-31 11:03:56 -05:00
  • 4f032d82fa
    Re-enable non-argv[0] exe name tests Jōshin 2023-12-31 10:45:28 -05:00
  • 10b4693e37
    Sanity-check set-id interpreter script paths (#1029) Jōshin 2023-12-31 10:46:27 -05:00
  • 14fe83facd
    aarch64 loader passes os (#1042) Jōshin 2023-12-31 09:42:36 -05:00
  • c66b5adcc8
    Merge branch 'master' into loadergolf Jōshin 2023-12-30 23:21:27 -05:00
  • 06cb1bbb47
    Clean up comments Jōshin 2023-12-30 23:05:31 -05:00
  • c5a05f22a2
    aarch64 loader os detection Jōshin 2023-12-30 22:46:19 -05:00
  • c3a0808999
    simplify if statement Jōshin 2023-12-30 22:45:37 -05:00
  • 89b774fb3f
    Merge branch 'master' into cosmo-os Jōshin 2023-12-30 22:43:53 -05:00
  • fc8bcd5cd5
    Merge branch 'master' into pass-os Jōshin 2023-12-30 22:34:58 -05:00
  • e2a7c4086f
    Merge branch 'master' into setugid-check Jōshin 2023-12-30 18:23:28 -05:00
  • b70dedca29
    clang-format -i Jōshin 2023-12-30 18:06:50 -05:00
  • d8ad34686a
    Implement issetugid() on NetBSD Justine Tunney 2023-12-30 14:57:09 -08:00
  • a2d6ae9b83
    Merge branch 'master' into setugid-check Jōshin 2023-12-30 17:44:25 -05:00
  • 83107f78ed
    Introduce FreeBSD ARM64 support Justine Tunney 2023-12-29 20:11:23 -08:00
  • 43fe5956ad
    Use DNS implementation from Musl Libc Justine Tunney 2023-12-28 22:58:17 -08:00
  • 20d28894f8 Implement new API wingdeans 2023-12-28 23:28:34 -05:00
  • e759b8e381 Add Sec-WebSocket-Key HTTP header wingdeans 2023-12-28 18:39:19 -05:00
  • a1f5160fab isutf8: implement RFC 3629 wingdeans 2023-12-28 16:21:48 -05:00
  • a39caefc8b isutf8: implement RFC 3629 wingdeans 2023-12-28 15:41:29 -05:00
  • 1a28e35c62
    Use good locks in dlmalloc Justine Tunney 2023-12-28 04:55:50 -08:00
  • 80fca1f7c3
    Make getprogramexecutablename_test pass fleet Justine Tunney 2023-12-28 04:22:42 -08:00
  • 8b0e42a31b
    Make zipos_test hermetic Justine Tunney 2023-12-28 04:22:15 -08:00
  • 6be9477b9e
    Fix redbean to only check additional content types when Lua is present (#1033) Paul Kulchenko 2023-12-28 01:08:19 -08:00
  • ce0143e2a1
    Fix madvise() on Windows Justine Tunney 2023-12-27 22:39:41 -08:00
  • f51fd97644
    Fix MODE=dbg build break Justine Tunney 2023-12-27 22:24:22 -08:00
  • 8a8fc9a65f Support fragmentation, utf-8 checks wingdeans 2023-12-28 00:49:52 -05:00
  • 988bbd2475 Support pings, binary messages wingdeans 2023-12-27 22:21:38 -05:00
  • 5c35863524
    Rename __zipos_free -> __zipos_drop (#1043) Jōshin 2023-12-26 12:08:57 -05:00
  • 31d26cf3c5
    Rename __zipos_free -> __zipos_drop Jōshin 2023-12-26 10:34:46 -05:00
  • fd772b9b2a
    mmake uses $MAKE if available Jōshin 2023-12-26 10:27:04 -05:00
  • 4c6f928fbf
    Disable argv[0] tests on non-XnuSilicon (#1015) Jōshin 2023-12-24 19:43:32 -05:00
  • 25266b037b
    Save a redundant load in zipos read/seek (#1037) Jōshin 2023-12-24 19:40:18 -05:00
  • 1163f13772
    cosmo2 receives os from loader Jōshin 2023-12-24 17:29:33 -05:00
  • bbf69bd432
    Merge branch 'master' into loadergolf Jōshin 2023-12-24 15:50:48 -05:00
  • 168622740b
    Shave off a few more bytes Jōshin 2023-12-24 15:47:42 -05:00
  • c0600feb39
    Shrink sysv2freebsd.com Jōshin 2023-12-24 15:16:18 -05:00
  • 5fdb82282c
    Set aarch64 ape.elf to FreeBSD Jōshin 2023-12-24 14:59:03 -05:00
  • 236ecf8184
    check in sysv2freebsd.com Jōshin 2023-12-24 14:50:19 -05:00
  • bc193cac9f
    sysv2freebsd error handling Jōshin 2023-12-24 14:50:00 -05:00
  • 5588cf643a
    check in sysv2freebsd.c Jōshin 2023-12-24 14:42:24 -05:00
  • b40f5f99ac
    Try adding freebsd to loader support vector Jōshin 2023-12-21 22:14:49 -05:00
  • bb2602a524
    Minor mmake cleanup Jōshin 2023-12-23 11:09:50 -05:00
  • 1bc48bc8e4
    Update stb (#885) mataha 2023-12-23 06:39:27 +01:00
  • 6fe1a6fe9f
    Reorder Launch arguments, pass aarch64 os Jōshin 2023-12-21 19:11:30 -05:00
  • ef352010e4 Update stb Mateusz Kazimierczuk 2023-08-14 19:21:57 +02:00
  • c75591bfed
    Save a redundant load in zipos read/seek Jōshin 2023-12-19 13:20:11 -05:00
  • 140c6adeb4
    revert decentralized init Jōshin 2023-12-19 16:15:22 +00:00
  • 89c4adad50
    Try to use x4 instead of x2 Jōshin 2023-12-19 10:31:27 -05:00
  • 7faffde303
    Fix buffer overflow in TryPath (#1035) Jōshin 2023-12-18 23:02:16 -05:00
  • 5aca48b16e
    Fix buffer overflow in TryPath Jōshin 2023-12-18 22:46:07 -05:00
  • 85e4c020a3
    mmake: formatting + aarch64 tab-completion helper Jōshin 2023-12-18 21:25:50 -05:00
  • 1280797db2
    Fix indentation, make llvm happy (#1032) Jōshin 2023-12-18 20:48:33 -05:00
  • d622217fb6 Fix redbean to only check additional content types when Lua is present Paul Kulchenko 2023-12-18 15:26:22 -08:00
  • 357fcb9c64
    Fix indentation, make llvm happy Jōshin 2023-12-18 17:38:12 -05:00
  • 58b620d8f7
    Add missing bash build dependency (#1031) Jōshin 2023-12-18 17:07:34 -05:00
  • 6bfcc0c4e8
    Add missing bash build dependency Jōshin 2023-12-18 16:54:52 -05:00
  • dae0d9e2bd
    Support linux /proc/self/fd paths Jōshin 2023-12-18 16:44:53 -05:00
  • c312e25597
    Fix the build on Apple Silicon Jōshin 2023-12-17 17:25:11 -05:00
  • 45ee600239
    remove ugly sizeof(DEV_FD) - 1 Jōshin 2023-12-18 16:19:07 -05:00
  • a66ccdcf5d
    restore relative path comment Jōshin 2023-12-18 16:16:24 -05:00
  • aa0d0808c6
    path must have at least one character Jōshin 2023-12-18 16:15:03 -05:00
  • a5184ba1ef
    Remove constructor, do not verify fd with fcntl Jōshin 2023-12-18 15:50:04 -05:00
  • ba2b8b8c68
    sanity-check set-id interpreter script paths Jōshin 2023-12-18 14:56:20 -05:00
  • 2a11a09d98
    Remove realpath/getcwd from loaders (#1024) Jōshin 2023-12-18 15:01:16 -05:00
  • 5c3c372840
    __program_executable_name goes before /proc Jōshin 2023-12-18 12:40:04 -05:00
  • 803c13219a Fix segfault s0ph0s 2023-12-17 20:53:24 -05:00
  • f73576ab8a
    mmake knows about some .PHONY targets Jōshin 2023-12-17 17:04:57 -05:00
  • dd57c685aa
    mmake gets smarter Jōshin 2023-12-17 15:31:06 -05:00
  • c11c105270
    mmake doesn't even run nproc unless it needs to Jōshin 2023-12-17 15:09:41 -05:00
  • 3654650c52
    mmake only autoloads nproc if needed Jōshin 2023-12-17 15:07:10 -05:00
  • 259e6fd3c4
    Support COSMOPOLITAN_PROGRAM_EXECUTABLE Jōshin 2023-12-17 13:38:50 -05:00
  • f0971b6909
    Claim that /zip itself is user-modifiable Jōshin 2023-12-17 12:31:37 -05:00
  • e582b1c286
    Merge branch 'master' into no-realpath Jōshin 2023-12-17 15:43:32 +00:00
  • 0734b9c225
    Merge branches *-realpath Jōshin 2023-12-17 15:41:55 +00:00
  • c721e70bb1
    Cannot use KERN_PROC_PATHNAME with set-id loader Jōshin 2023-12-17 15:40:56 +00:00
  • 77facc4f7b
    Cover more cases for detecting ape loader (#1022) Jōshin 2023-12-17 10:30:22 -05:00
  • 091e0ab1ca
    fix com test Jōshin 2023-12-17 09:52:05 -05:00
  • 88fbcebb08
    secure set-id shell script support Jōshin 2023-12-17 13:38:58 +00:00
  • 6b638e9d2e
    Better check, better comment, TODO Jōshin 2023-12-17 14:27:36 +00:00
  • 1d8447cc66
    Cover more cases for detecting ape loader Jōshin 2023-12-17 00:55:22 -05:00
  • 3c7ad0eab2
    TryPath, verify __program_executable_name Jōshin 2023-12-17 13:38:24 +00:00
  • fcf5e8df08
    Remove RealPath from loader Jōshin 2023-12-17 13:08:15 +00:00
  • 6c73ea2bf4
    remove realpath from m1 loader Jōshin 2023-12-17 08:02:05 -05:00
  • b08b92248b
    mmake: -j$(nproc), passthrough o// Jōshin 2023-12-17 01:49:49 -05:00
  • 6077932ead Update redbean ProgramDirectory to return a list of previously set directories Paul Kulchenko 2023-12-16 21:01:09 -08:00
  • 2b315626f3
    Revert retabbing of net/http and tinymath (#1020) Jōshin 2023-12-16 23:59:11 -05:00
  • c11a7b1c1a
    fix modelines in tinymath Jōshin 2023-12-16 23:49:28 -05:00
  • 52d0d3d699
    revert retabbing of tinymath and net/http Jōshin 2023-12-16 23:48:55 -05:00
  • 3a8e01a77a
    more modeline errata (#1019) Jōshin 2023-12-16 23:07:10 -05:00
  • 1889fd1c30
    modeline: noet, BUILD.mk Jōshin 2023-12-16 23:00:04 -05:00
  • 66f368b87f
    revert the non modeline third_party changes Jōshin 2023-12-16 22:53:52 -05:00