Commit graph

  • a1aaf23dc1 Add more apis to redbean unix module Justine Tunney 2022-08-16 23:23:34 -07:00
  • c23139e72c add automatically reallocating environment after clearenv Gavin Hayes 2022-08-16 22:03:42 -04:00
  • 93db109038
    Create definitions.lua Danny Robinson 2022-08-17 01:22:04 +01:00
  • ac62e7032d Change sys_lseek return value from i32 to i64 Gavin Hayes 2022-08-16 15:44:13 -04:00
  • 6d0863fff0
    fix: non-existing subroutine name カシオ 金城 大関 2022-08-16 14:12:29 -03:00
  • 977e523047
    remove unused variable Harmen Stoppels 2022-08-16 16:19:52 +02:00
  • ce588dd56b Release pledge.com 1.7 and landlockmake.com 1.3 pledge-1.7 landlockmake-1.3 Justine Tunney 2022-08-15 19:52:00 -07:00
  • 255d834f8f Put ape.macho back in build/bootstrap Justine Tunney 2022-08-15 15:45:13 -07:00
  • f0701d2a24 Make improvements Justine Tunney 2022-08-15 15:18:37 -07:00
  • d3b599a796 Remove ANSI WIN32 functions and undocumented ADVAPI32 Justine Tunney 2022-08-15 09:00:38 -07:00
  • 0cf9716039 Improve build latency of repository Justine Tunney 2022-08-14 22:19:46 -07:00
  • 7ab15e0b23 Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 landlockmake-1.2 Justine Tunney 2022-08-14 20:16:44 -07:00
  • 6c0bbfac4a Fix some bugs Justine Tunney 2022-08-14 13:28:07 -07:00
  • 5584f6adcf
    Improve detection of boot media on bare metal (#535) tkchia 2022-08-14 23:32:58 +08:00
  • d825d6e48f Improve detection of boot media on bare metal tkchia 2022-08-14 10:32:45 +00:00
  • d36d0634db Add automatic TMPDIR setup/teardown to GNU Make landlockmake-1.1.1 Justine Tunney 2022-08-14 01:21:26 -07:00
  • e1699c5b68 Fix issue with stack creation on OpenBSD Justine Tunney 2022-08-14 01:19:58 -07:00
  • 2e54c8f9fc Change default build mode to use -O2 not -Og Justine Tunney 2022-08-14 01:18:15 -07:00
  • ead3fc2b31 Fix Landlock Make so it can read pattern rule vars landlockmake-1.1 Justine Tunney 2022-08-13 17:20:50 -07:00
  • 62ca1b0902
    Get hello.com working on metal again (#529) tkchia 2022-08-14 07:14:02 +08:00
  • ad775a75b8 Restore strict header checking Justine Tunney 2022-08-13 16:02:01 -07:00
  • b212f49ef4 Fix build rule for pushing cosmo nightlies Justine Tunney 2022-08-13 15:06:00 -07:00
  • e62d7b8789 Fix return type on lock macros Justine Tunney 2022-08-13 14:18:02 -07:00
  • 0ea0d33a77 Reduce build graph by another eight percent Justine Tunney 2022-08-13 13:11:56 -07:00
  • 367d06d9e4 Fold LIBC_UNICODE into LIBC_STR Justine Tunney 2022-08-13 08:42:32 -07:00
  • 17aea99bb3 Fold LIBC_ALG into LIBC_MEM Justine Tunney 2022-08-13 08:32:34 -07:00
  • 7cf66bc161 Prevent Make from talking to public Internet Justine Tunney 2022-08-12 05:17:06 -07:00
  • 8a0a2c0c36 Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN Justine Tunney 2022-08-11 12:26:30 -07:00
  • 05b8f82371 Fold LIBC_BITS into LIBC_INTRIN Justine Tunney 2022-08-11 12:13:18 -07:00
  • 625aa365f1 Refactor pledge() to be more configurable Justine Tunney 2022-08-11 11:27:25 -07:00
  • 6b8b58fdf5 Update build/bootstrap/make.com Justine Tunney 2022-08-11 00:37:59 -07:00
  • 10fd8bdb70 Unbloat the build Justine Tunney 2022-08-11 00:15:29 -07:00
  • 2d64b9994b Avoid creating temporary output files landlockmake-1.0.4 Justine Tunney 2022-08-10 22:08:43 -07:00
  • 4c3ab6d11e Make it easier to configure Landlock Make landlockmake-1.0.3 Justine Tunney 2022-08-10 21:24:31 -07:00
  • 7b993d561c Use private keyword on makefile target variables Justine Tunney 2022-08-10 18:00:45 -07:00
  • e015defa70 Fix Make regression with .UNSANDBOXED Justine Tunney 2022-08-10 17:06:59 -07:00
  • 37ebd8f8d5 Don't generate output file for .PHONY targets Justine Tunney 2022-08-10 15:52:06 -07:00
  • 7e1c78b4f3 Cherry-pick bug fixes and Landlock Make 1.0.2 landlockmake-1.0.2 Justine Tunney 2022-08-10 12:56:45 -07:00
  • c1d99676c4 Revert "Unbloat build config" Justine Tunney 2022-08-10 12:44:56 -07:00
  • 95f54eeb40 Release Landlock Make v1.0.1 landlockmake-1.0.1 Justine Tunney 2022-08-10 12:16:43 -07:00
  • 5c5cf0e01d Revert "Release Landlock Make 1.0" Justine Tunney 2022-08-10 12:13:47 -07:00
  • f9a0999237 Get __get_tls_privileged() working on bare metal tkchia 2022-08-10 18:53:18 +00:00
  • 3b81bec5ae
    Prevent utimesat / zipos breakage (#532) Gavin Hayes 2022-08-10 13:41:09 -04:00
  • de48bae30e
    Improve cosmopolitan libc documentation (#516) Danny Robinson 2022-08-10 18:21:35 +01:00
  • 6746d768c6 Release Landlock Make 1.0 landlockmake-1.0 Justine Tunney 2022-08-10 09:27:04 -07:00
  • 4e939d1761 Release pledge.com v1.6 pledge-1.6 Justine Tunney 2022-08-10 08:11:05 -07:00
  • 3a49dbc4f9 Implement __enable_tls() on bare metal tkchia 2022-08-10 14:08:33 +00:00
  • ae5d06dc53 Unbloat build config Justine Tunney 2022-08-10 01:32:17 -07:00
  • 6435b09267 utimesat: stop zipos case from interfering with futimens operation Gavin Hayes 2022-08-09 21:30:38 -04:00
  • 133c693650 Work around Landlock output inode in compile.com Justine Tunney 2022-08-09 06:28:41 -07:00
  • c464f45692 Clean up some variables Justine Tunney 2022-08-09 02:55:24 -07:00
  • e24f7afd10 Fix deterministic startup stack setup, especially for bare metal tkchia 2022-08-09 09:13:07 +00:00
  • d4744048ba Release pledge.com v1.5 pledge-1.5 Justine Tunney 2022-08-08 21:27:44 -07:00
  • 6b3d257588 Use LD_PRELOAD to inject pledge() in glibc progs Justine Tunney 2022-08-08 21:23:37 -07:00
  • 0277d7d6e9 Rewrite Linux pledge() code so it can be a payload Justine Tunney 2022-08-08 11:41:08 -07:00
  • 7bd4179b9b Add restart_syscall to pledge() Justine Tunney 2022-08-07 22:58:33 -07:00
  • b77cae2d57 Fix some regressions with execution Justine Tunney 2022-08-07 22:10:18 -07:00
  • 5546559034 Improve pledge() usability and consistency Justine Tunney 2022-08-07 16:18:33 -07:00
  • 13c1c45075 Make some last minute improvements to make.com Justine Tunney 2022-08-07 05:59:53 -07:00
  • 6a5717a48f Make more libc improvements Justine Tunney 2022-08-06 17:18:40 -07:00
  • a8cf0f7e89 Add more missing libc functionality Justine Tunney 2022-08-06 09:56:17 -07:00
  • cf93ecbbb2 Prove that Makefile is fully defined Justine Tunney 2022-08-06 03:51:50 -07:00
  • acdf591833 Avoid long double timestamps in redbean Justine Tunney 2022-08-05 19:24:05 -07:00
  • 8d9ac3da50 Improve redbean memory locality Justine Tunney 2022-08-05 17:34:53 -07:00
  • 638c56e3a5 Propagate nil in Lua APIs more often Justine Tunney 2022-08-05 17:34:13 -07:00
  • c9d7838213 Enter meltdown mode if ProgramMaxWorkers triggers Justine Tunney 2022-08-05 15:42:17 -07:00
  • 9c06067c84
    Add max worker processing to redbean (#520) Paul Kulchenko 2022-08-05 15:21:27 -07:00
  • 9d7514a906 Release redbean 2.0.16 redbean-2.0.16 Justine Tunney 2022-08-05 15:05:57 -07:00
  • 84e89a55d4 Fix redbean -A asset storing flag Justine Tunney 2022-08-05 15:04:13 -07:00
  • db8217b37b Benchmark signal delivery Justine Tunney 2022-08-05 15:01:13 -07:00
  • 90c9584e67 Add check to redbean to limit ProgramMaxWorkers call to the main process. Paul Kulchenko 2022-08-02 17:11:18 -07:00
  • c478e101f5 Add max worker processing Paul Kulchenko 2022-07-28 21:04:24 -07:00
  • 449fb2fb59
    Fix stderr being improperly closed during daemonization (#513) Paul Kulchenko 2022-08-05 14:57:17 -07:00
  • 5f552338d6
    Change magnum types to match other platforms (#525) Jules Bertholet 2022-08-05 23:50:08 +02:00
  • bf1f9c9bba
    Change types of extern consts to match other platforms Jules Bertholet 2022-08-04 22:03:28 +02:00
  • af3df0893b Refactor gettimeofday() Justine Tunney 2022-08-05 02:13:41 -07:00
  • 4238e4def9 Change type of errnos to errno_t Justine Tunney 2022-08-05 02:13:10 -07:00
  • ab301401c7
    Add gensvg demo to redbean (#524) Theta Nil 2022-08-03 08:21:41 -04:00
  • 69fa8c694a gensvg demo and mk for it Theta Nil 2022-08-03 07:53:40 -04:00
  • e3499c75da gensvg single file with mk update Theta Nil 2022-08-03 06:42:22 -04:00
  • 81201b793c generative svg walkthrough Your Name 2022-08-03 10:58:45 +02:00
  • 42bd79a461
    Add OnServerHeartbeat to Redbean (#522) Paul Kulchenko 2022-08-02 20:41:44 -07:00
  • 7ec2196f0b Add redbean OnServerHeartbeat hook Paul Kulchenko 2022-08-02 16:07:40 -07:00
  • 634fdf0a3f Add configuration for heartbeat interval Paul Kulchenko 2022-08-02 15:57:23 -07:00
  • 8d9c46bedc
    Scroll into view on enter keypress in search bar Danny Robinson 2022-07-31 04:36:10 +01:00
  • 9b02a91311 make rmrfdir use lstat() when d_type == DT_UNKNOWN rtldg 2022-07-30 01:45:18 +00:00
  • c6e85d5cc0 Add jump to top button to docs Danny Robinson 2022-07-28 19:43:58 +01:00
  • b83b6decd2 Add search bar to docs Danny Robinson 2022-07-28 19:42:28 +01:00
  • 81c594087a Adjust layout of docs page Danny Robinson 2022-07-28 19:31:39 +01:00
  • 1632a1cda3 dox2.c Close divs on docs with @noreturn Danny Robinson 2022-07-28 19:12:28 +01:00
  • ba1a8fd8c7 Fix stderr being improperly closed during daemonization Paul Kulchenko 2022-07-25 17:02:11 -07:00
  • 066ed2b2b2 Release pledge.com v1.4 pledge-1.4 Justine Tunney 2022-07-24 23:55:08 -07:00
  • bd118dafa0 Don't retrieve uid/gid from auxv Justine Tunney 2022-07-24 23:54:07 -07:00
  • e98514cdb7 Plug a hole in pledge() Justine Tunney 2022-07-24 23:40:49 -07:00
  • 3443039f34 Perform code cleanup on test pledges Justine Tunney 2022-07-24 22:34:13 -07:00
  • 3d2cf95af1 Remove malloc() dependency on pledge() / unveil() Justine Tunney 2022-07-24 19:40:32 -07:00
  • c921dc78f0 Release pledge.com v1.3 pledge-1.3 Justine Tunney 2022-07-24 08:35:13 -07:00
  • 6c71bd5969 Further improve unveil() implementation Justine Tunney 2022-07-24 05:54:26 -07:00
  • 8593580d0a Fix lsqlite3.lversion() and document local changes Justine Tunney 2022-07-24 05:08:08 -07:00
  • f968e2a726 Improve pledge() and unveil() further Justine Tunney 2022-07-24 02:56:03 -07:00