shithub: femtolisp

RSS feed

d5ae75e1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 23:05
mac+dlmalloc: move around; sbrk - try allocating in full pages

3c817d2e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 21:35
reduce ifdefs

cd1803dc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 21:00
add a DOS port, via djgpp cross-compiler

27361e55 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 16:49
reduce parentheses

bcb96ecf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 14:20
mem: reduce noise; don't clear the allocated memory in sbrk

83d3291c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/16 13:12
mac builds: fix in a different way

77b0f89b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/15 22:14
mac builds: use dlmalloc

39cfe6da – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/15 21:01
readme: multiversal, not universal

2a17dd60 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/15 20:34
macos/m68k: the last gripe with non-working bignums

3d0d8bf8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/14 18:58
add *os-version* for linux

3d0d9a43 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 23:59
readme: runs on mac system 4.x

00d88254 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 23:55
mp test: no freeing what asprintf returned

34c73836 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 23:54
heap: use uintptr_t for its size

62389c89 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 20:50
add *os-version* (optional)

10d16c10 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 15:28
changes to satisfy m68k builds more

c9541daf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/13 00:27
add force-aligned dumb memory wrappers for macos/m68k

478f3c13 – 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)

815de30d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/12 19:25
disable brieflz LUT (broken on m68k)

9da098b3 – 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

304a0473 – 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

51fa9c06 – 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

7c5abbdf – 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)

039aab41 – 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

39041cf9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/08 00:58
add MacOS m68k cross file

629d2463 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/08 00:45
macos-powerpc cross file: remove garbage

1295d0e5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/08 00:44
-Wformat-truncation: clang vs gcc

13d88176 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/07 21:07
add nanoseconds-monotonic builtin

c0fe20c9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/07 21:07
crude initial MacOS 9.x (PowerPC) port

aae47967 – 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

0d415fd0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/07 07:19
remove nan/inf values constants from mp tests

4540277f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/07 07:19
fix more minor formatting issues

fbc9ef5b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/06 16:02
fix warnings on openbsd 386

2d4baeba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/06 15:45
remove sixel and terminal functionality

46828171 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/06 13:33
enable more warnings, fix a bunch of them

c1bc93f9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 23:48
compiler: redefine a few funcs as macros

a481e19a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:47
libmp: tests: don't leak

da0d11eb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:47
mptod: don't shift by 64

3581e6f7 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:46
mptoa: unconfuse clang-analyzer

d80ec38b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:36
ios: make things less confusing for clang-analyzer

78fc2830 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:36
u8_nextmemchar: make clang-analyzer less confused

3df1fd41 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 22:34
add delete-file

64dbbe0f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 16:54
path-cwd: throw an io error if getcwd failed

84fa1131 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 14:37
ios_trunc: add support for Plan 9

3d986fe3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 14:26
combine OS-specific things into sys_SYSTEM.c

aba7c416 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/05 14:17
define-macro: return void

cbeb8907 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/04 19:42
ios_trunc: not for an fd on plan 9

4ce9616c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/04 19:35
add io-truncate

22bf74f3 – 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

169db4d3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/04 19:09
>=, <=: let loop

0b4f5922 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/03 00:57
make nan? a builtin; remove float nans

efd8d6c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 15:02
libmp test: fix the memory leaks

3c5b2aa9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 14:53
libmp: fix UBs

67e32a1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 12:56
fix openbsd build (thanks mag)

a0b13ce0 – 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

5b498d17 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 00:37
symbol_t: fix the fields ordering vs gensym_t

8626ed16 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 00:37
htable_new, htable_reset: slight rewrite for readability

01a5655e – 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

facd3c51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/01 20:30
io streams: preserve the filename even after close

caef97a3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 23:46
print_iostream: fix wrong filename

764e415c – 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

996c0211 – 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

7c72a3b4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 21:12
add /= and update the docs for comparison operators

def2a2ac – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 20:54
document <, >, >= and <=

80efe36b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 20:20
fix broken >= and <=

08658463 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 19:29
oops. do it at the right place

3bf7c614 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 19:25
load: return void

6007bba5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 18:06
<= and >=: 1 and >2 arguments support

ee648888 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 17:39
>: keep the function and define as a macro

f2849443 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 17:20
disassemble: fix < and =

4178e24b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 15:38
>: allow a single and more than two arguments

e05b80c0 – 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

f6115b5e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 13:04
fix table relocation

6fe12400 – 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

8dc30ea0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 19:20
< and =: allow single and more than two arguments

bc241ef5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 13:08
gen.lsp: a bit more docs

5545234a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 13:08
vm: use locally declared value_t temporaries more

e12d4639 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 11:50
gen.lsp: reformat a bit

22461544 – 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)

7f4c84a3 – 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)

c6116269 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/29 20:40
Fl struct: move big fields to the end

69b96a2c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/29 09:15
"sixel-ouput?”: fix the typo (thanks willowgl)

d9f6cb0d – 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

b08031ed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 23:02
ignore flisp.boot.s

f71eff7e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 23:02
add and use MEM_CALLOC

8cb08f4c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 20:24
array, array-alloc: disallow values that aren't numbers

0d5459f1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 20:17
MEM_FREE on nil pointer is fine

3f168e51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 19:06
include builtin boot image in git repo

bbc4d770 – 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

963a653d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 18:36
compress the builtin boot image

e52b78fc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 23:10
move static_assert define to plan9-specific headers

065e6150 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:41
vm: ditto, fixup

994d01df – 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

df5ad841 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:20
vm: take the op table out to separate files

c2cff341 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:03
untrace: fix wrong index

9139fb18 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 14:18
compiler: drop useless load followed by a pop

bda4940a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 13:34
docstrings: support multiple versions of funvars

99741712 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 13:25
compiler: if: fix the wrong missing out label

21973ff5 – 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

991160b2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 21:21
doc-for: fix it evaluating the wrong thing

5e28ffc0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 20:27
import brieflz and add bindings for it

Next