Theta Nil
f3cd909d09
disable only calls tests
2022-06-21 09:14:21 -04:00
Theta Nil
a239ee9b01
this might still build, undo disable
2022-06-21 09:01:32 -04:00
Theta Nil
8fe1704493
disable os and ioctl python tests
2022-06-21 08:44:48 -04:00
Theta Nil
4869abca87
tmp disable another failing python test
2022-06-21 14:32:28 +02:00
Theta Nil
f770f1c2c5
printargs to debug gh runner env issue; tmp disable tests
2022-06-21 08:23:01 -04:00
Theta Nil
91500f4396
printargs to debug gh runner env issue
2022-06-21 08:12:14 -04:00
Theta Nil
aa24962bb5
Merge branch 'issues-431-gh-actions' of github.com:thetanil/cosmopolitan into issues-431-gh-actions
2022-06-21 06:36:59 -04:00
Theta Nil
694f5973be
disable HasMzHeader check per request @jart 31
2022-06-21 06:36:50 -04:00
Theta Nil
e7c5eb22e2
turn down the volume on make
2022-06-21 11:42:23 +02:00
Theta Nil
c34e8e99ec
Merge branch 'jart:master' into issues-431-gh-actions
2022-06-21 05:41:08 -04:00
Justine Tunney
56eff8544f
Fix V=0 make
mode
...
See #431
2022-06-21 01:32:31 -07:00
Theta Nil
628d952d8b
first run. cve tests failing
2022-06-20 16:25:14 -04:00
Theta Nil
7fa6cd1e8b
tweak make parallelization
2022-06-20 16:15:05 -04:00
Theta Nil
66bd1dd279
tweak make output
2022-06-20 16:13:20 -04:00
Your Name
455b92ca62
support ape bins
2022-06-20 15:53:16 -04:00
Your Name
bf257ccb39
support multiple branches
2022-06-20 15:47:46 -04:00
Your Name
c3c694e60e
why isnt .ape in here already?
2022-06-20 15:45:47 -04:00
Your Name
b8b7da2e6d
first run
2022-06-20 15:40:47 -04:00
Your Name
5d30aad3d7
first run
2022-06-20 15:39:40 -04:00
Justine Tunney
f317a47cd8
Fixup and polish chibicc some more
...
Fixes #433
2022-06-20 04:32:25 -07:00
Justine Tunney
a988896048
Add atomics to chibicc
...
This change also fixes #434 and makes the chibicc assembler better.
2022-06-20 03:08:00 -07:00
Justine Tunney
5ddf43332e
Release redbean 2.0.4
2022-06-19 20:17:58 -07:00
Justine Tunney
d5312b60f7
Make improvements to locking
...
This change makes pthread_mutex_lock() as fast as _spinlock() by
default. Thread instability issues on NetBSD have been resolved.
Improvements made to gdtoa thread code. Crash reporting will now
synchronize between threads in a slightly better way.
2022-06-19 01:30:12 -07:00
Justine Tunney
25041b8026
Remove unsafe emacs config from tidy
2022-06-19 00:59:58 -07:00
Justine Tunney
2c7fe0f361
Fix redbean regression from previous commit
2022-06-19 00:59:07 -07:00
Justine Tunney
8c895453e2
Fix build break due to deleted file
2022-06-18 01:55:32 -07:00
Justine Tunney
c1cfca8ae1
Make fixes and improvements
...
- Polyfill UTIME_OMIT on XNU
- Refactor Lua build code so it's better
- Add unix module to lua.com (Discord request)
- Add unix.utimensat() and unix.futimens() to redbean
- Avoid creating double slash path in linenoise (#428 )
- Remove double slashes in NT paths automatically (#428 )
- Make strerror() smarter about showing NT errors (#428 )
Fixes #428
2022-06-18 01:46:12 -07:00
Justine Tunney
67b28b9af1
Update redbean documentation
2022-06-17 08:05:47 -07:00
Justine Tunney
52ed099fe6
Favor $HOME directory over /tmp
...
This should strike a better compromise that keeps people happy about the
security of APE when it extracts the loader. This way systems with users
who aren't trusted (e.g. CPanel) won't be at any risk of compromise when
there isn't an `ape` loader on the system `$PATH`.
This change also bumps redbean up to 2.0.3
2022-06-17 07:56:54 -07:00
Justine Tunney
5e04827949
Add fileio and sqlar SQLite extensions to redbean
2022-06-17 06:04:09 -07:00
Justine Tunney
bc90db0d4b
redbean 2.0.2
2022-06-17 04:18:20 -07:00
Justine Tunney
7b34f32fc4
Use exponential backoff in mutexes
2022-06-17 04:17:21 -07:00
Justine Tunney
a0ddb889da
Polyfill sched_yield() on XNU
...
We were using the Mach system call swtch() earlier. It's possible Apple
removed this system call in their recent 12.4 upgrade. We're better off
using x86 PAUSE here, since Mach is less public than the UNIX syscalls.
See #426
2022-06-17 03:48:15 -07:00
Justine Tunney
34e39ad027
Enable sqlite zipfile module in redbean
...
This change also breaks out a bunch of extension files that the SQLite
authors inlined into a shell.c amalgamation.
2022-06-17 02:49:04 -07:00
Justine Tunney
2c7f865b12
Improve http caching in redbean
2022-06-17 02:44:15 -07:00
Justine Tunney
d0d9cd38c5
Write tests and fixes for utimensat()
2022-06-17 02:43:00 -07:00
Justine Tunney
c06ffd458c
Write some lock contention tests
2022-06-16 09:06:09 -07:00
Justine Tunney
42c38bc3e3
Delete some files we don't need
2022-06-16 09:04:37 -07:00
Justine Tunney
fae2a17d2c
Fix build breakage in MODE=dbg
2022-06-15 19:37:39 -07:00
Justine Tunney
e466dd0553
Add torture test for zipos file descriptors
...
This change hardens the code for opening /zip/ files using the system
call interface. Thread safety and signal safety has been improved for
file descriptors in general. We now document fixed addresses that are
needed for low level allocations.
2022-06-15 16:29:49 -07:00
Justine Tunney
579080cd4c
Improve generation of redbean static headers
...
This change fixes an issue where Cache-Control could be outputted twice
when Lua code calls SetHeader() from OnHttpRequest().
2022-06-14 22:01:13 -07:00
Justine Tunney
42b34c26f8
Release redbean 2.0.1
2022-06-14 20:21:34 -07:00
Paul Kulchenko
8b13e1acc8
Fixed redbean compression functions ( #421 )
2022-06-14 17:50:25 -07:00
Paul Kulchenko
58c77a9b1d
Fix recent regression in redbean helpers ( #419 )
2022-06-14 17:22:51 -07:00
ProducerMatt
bba7f5e296
Extend quotas for various slow tests ( #420 )
2022-06-14 17:21:57 -07:00
Justine Tunney
1c387727fe
Add long double printf formatting support
...
You can now easily print numbers that have 80 bits of precision. This
change also imports many of the test vectors from the gdtoa codebase.
2022-06-14 02:18:03 -07:00
Gautham
dae0583ee5
Add pragma to ignore -Wundef ( #418 )
...
also ignore Wc++-compat when not in use
2022-06-13 23:13:51 -07:00
Justine Tunney
a3865ecc3c
Make more fixes and improvements
...
- Fix Makefile flaking due to ZIPOBJ_FLAGS generation
- Make printf() floating point and gdtoa thread safe
- Polish up the runit / runitd programs some more
- Prune some more makefile dependencies
2022-06-13 11:02:13 -07:00
Justine Tunney
3c285337a2
Fix %c with nul character
...
Fixes #417
2022-06-12 22:28:19 -07:00
Justine Tunney
91953dd308
Add some more necessary locks
2022-06-12 22:20:59 -07:00