RSS feed
	
	
	
		8a26e53e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/13 00:27
		
add force-aligned dumb memory wrappers for macos/m68k
		 
	
		34848936
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 21:39
		
make it work on Quadra 800 and 900 (Mac OS 8.x)
		 
	
		9758c309
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 19:25
		
disable brieflz LUT (broken on m68k)
		 
	
		67d4f3b2
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 19:24
		
mk_symbol: force alignment on some 32-bit systems that have it as 4 bytes instead of 8
		 
	
		e900036f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 17:59
		
unit tests: for-each with multiple lists: order with table is not guaranteed
		 
	
		90840a05
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 17:44
		
OP_NUMEQ: this is supposed to be strictly numerical, leave it so
		 
	
		8a8f3588
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 17:39
		
mptod: fix the confusion with Dbits vs the actual type of v (uint64_t)
		 
	
		62640316
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/12 12:00
		
brieflz: guard blz_putbits - it's not needed with BLZ_NO_LUT
		 
	
		e7ec1e13
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/08 00:58
		
add MacOS m68k cross file
		 
	
		4d9a0ad8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/08 00:45
		
macos-powerpc cross file: remove garbage
		 
	
		0d909db1
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/08 00:44
		
-Wformat-truncation: clang vs gcc
		 
	
		a13d7f5c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/07 21:07
		
add nanoseconds-monotonic builtin
		 
	
		ddd49d68
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/07 21:07
		
crude initial MacOS 9.x (PowerPC) port
		 
	
		17c3518f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/07 07:20
		
mk_symbol: fix setc done at the wrong place for keywords
		 
	
		22ee90bf
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/07 07:19
		
remove nan/inf values constants from mp tests
		 
	
		21dca11e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/07 07:19
		
fix more minor formatting issues
		 
	
		a1155f59
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/06 16:02
		
fix warnings on openbsd 386
		 
	
		d17cae0a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/06 15:45
		
remove sixel and terminal functionality
		 
	
		5ff984ac
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/06 13:33
		
enable more warnings, fix a bunch of them
		 
	
		6178d78e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 23:48
		
compiler: redefine a few funcs as macros
		 
	
		a62ff99e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:47
		
libmp: tests: don't leak
		 
	
		9b064b44
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:47
		
mptod: don't shift by 64
		 
	
		53a2fafa
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:46
		
mptoa: unconfuse clang-analyzer
		 
	
		3cb3a733
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:36
		
ios: make things less confusing for clang-analyzer
		 
	
		f67f3adf
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:36
		
u8_nextmemchar: make clang-analyzer less confused
		 
	
		16ddbe3a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 22:34
		
add delete-file
		 
	
		9043ca38
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 16:54
		
path-cwd: throw an io error if getcwd failed
		 
	
		c9676d0d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 14:37
		
ios_trunc: add support for Plan 9
		 
	
		600a32cf
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 14:26
		
combine OS-specific things into sys_SYSTEM.c
		 
	
		c1b4e253
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/05 14:17
		
define-macro: return void
		 
	
		fdfa5f1d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/04 19:42
		
ios_trunc: not for an fd on plan 9
		 
	
		980a6d84
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/04 19:35
		
add io-truncate
		 
	
		685bd5d5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/04 19:11
		
sort out too many indirect void calls instead of loadvoid opcode
		 
	
		cdd7c7d6
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/04 19:09
		
>=, <=: let loop
		 
	
		3512e8bf
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/03 00:57
		
make nan? a builtin; remove float nans
		 
	
		7f8144b1
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 15:02
		
libmp test: fix the memory leaks
		 
	
		0b8ae794
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 14:53
		
libmp: fix UBs
		 
	
		11e15133
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 12:56
		
fix openbsd build (thanks mag)
		 
	
		c17fab20
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 01:14
		
qp tries: knybble: force shift to be on an unsigned char
		 
	
		3edc71b4
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 00:37
		
symbol_t: fix the fields ordering vs gensym_t
		 
	
		6d46176d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 00:37
		
htable_new, htable_reset: slight rewrite for readability
		 
	
		83185ad9
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/02 00:32
		
htable.inc: take macros from outside instead of defining one
		 
	
		fcdc5b4a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2025/01/01 20:30
		
io streams: preserve the filename even after close
		 
	
		b0110325
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 23:46
		
print_iostream: fix wrong filename
		 
	
		7b4d9dc5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 23:36
		
add a test for mixes ascii and non-ascii runes printing
		 
	
		13d91921
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 23:25
		
print_string: fix mixed ascii+non-ascii runes clobbered printout
		 
	
		1b15596c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 21:12
		
add /= and update the docs for comparison operators
		 
	
		049f033d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 20:54
		
document <, >, >= and <=
		 
	
		8e5d5789
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 20:20
		
fix broken >= and <=
		 
	
		9db91979
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 19:29
		
oops. do it at the right place
		 
	
		3ed71da4
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 19:25
		
load: return void
		 
	
		9b401544
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 18:06
		
<= and >=: 1 and >2 arguments support
		 
	
		64ff3715
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 17:39
		
>: keep the function and define as a macro
		 
	
		d7fcb3ff
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 17:20
		
disassemble: fix < and =
		 
	
		1dbdde6e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 15:38
		
>: allow a single and more than two arguments
		 
	
		1c96413a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 13:15
		
print-stack-trace: avoid creating a bunch of symbols for nothing
		 
	
		0c62e0f1
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 13:04
		
fix table relocation
		 
	
		6ab87e9a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/31 01:38
		
macro and func with the same name - prioritize macro expansion
		 
	
		33673ef6
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 19:20
		
< and =: allow single and more than two arguments
		 
	
		661dfb97
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 13:08
		
gen.lsp: a bit more docs
		 
	
		a2a0c55c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 13:08
		
vm: use locally declared value_t temporaries more
		 
	
		b22e8f2b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 11:50
		
gen.lsp: reformat a bit
		 
	
		21eb305d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 08:44
		
docs_ops.lsp doesn't need to be in git (thanks willowgl)
		 
	
		7021166d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/30 00:11
		
produce docs for VM opcodes that are callable (thanks willowgl)
		 
	
		bd1993ab
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/29 20:40
		
Fl struct: move big fields to the end
		 
	
		4d21b15a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/29 09:15
		
"sixel-ouput?”: fix the typo (thanks willowgl)
		 
	
		abf55775
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/29 00:13
		
predefined symbols do not need to reside in the Fl structure
		 
	
		0c4fd394
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 23:02
		
ignore flisp.boot.s
		 
	
		c2b07060
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 23:02
		
add and use MEM_CALLOC
		 
	
		dd809e94
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 20:24
		
array, array-alloc: disallow values that aren't numbers
		 
	
		2ec49a84
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 20:17
		
MEM_FREE on nil pointer is fine
		 
	
		ac1006eb
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 19:06
		
include builtin boot image in git repo
		 
	
		1fbbbe6e
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 19:04
		
make-system-image: no need for newlines in the compressed boot image
		 
	
		cb217768
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/28 18:36
		
compress the builtin boot image
		 
	
		ba145f89
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 23:10
		
move static_assert define to plan9-specific headers
		 
	
		446b5b94
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:41
		
vm: ditto, fixup
		 
	
		a74e0a26
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:36
		
vm: add and use LABEL(x) macro to refer to labels in op table
		 
	
		2abd54b7
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:20
		
vm: take the op table out to separate files
		 
	
		1bc2bc4a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:03
		
untrace: fix wrong index
		 
	
		ad1841a7
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 14:18
		
compiler: drop useless load followed by a pop
		 
	
		39c3c296
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 13:34
		
docstrings: support multiple versions of funvars
		 
	
		c44267ca
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 13:25
		
compiler: if: fix the wrong missing out label
		 
	
		a84d97e9
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 22:36
		
lz-unpack: change to use :size or :to keyed args
		 
	
		2eed7564
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 21:21
		
doc-for: fix it evaluating the wrong thing
		 
	
		c2756db5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 20:27
		
import brieflz and add bindings for it
		 
	
		db4e4e76
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 18:25
		
rename plan9_builtins → builtins_plan9 to follow a convention
		 
	
		6a51a03b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 02:02
		
compute_maxstack: compare maxsp with sp less often
		 
	
		7c98cda8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 01:46
		
validate bytecode data - fail on invalid instructions
		 
	
		3b563198
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 01:09
		
compute_maxstack: add missing case for boxl
		 
	
		cf5c5176
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:55
		
update readme
		 
	
		7cc057a5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:50
		
boot image: exclude *prompt*
		 
	
		c1954091
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:47
		
environment: don't include keywords - missed while redoing with qp tries
		 
	
		8fc589ad
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:27
		
qp tries: embrace asserts
		 
	
		9192bef8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:24
		
qp tries: clean up a bit
		 
	
		8c6ea415
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 22:34
		
mk_symbol: call strlen less, use MEM_ALLOC
		 
	
		4bea0175
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 22:12
		
symtab: use QP tries instead (can help with completion later too)
		 
	
		8ff07481
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:35
		
symbol_t: remove dlcache, set the binding instead
		 
	
		f71c77e0
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:14
		
repl: make prompt printing a func (*prompt*); better ~/.flisprc logic
		 
	
		ed112320
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:06
		
get_type: make isarray a bool
		 
	
		9cdf5ac2
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:48
		
symbols, ctype_sizeof: remove useless "align"
		 
Next