diff options
| author | Aleksi Hannula <ahannula4+nixgit@gmail.com> | 2025-12-09 15:42:50 +0200 |
|---|---|---|
| committer | Aleksi Hannula <ahannula4+nixgit@gmail.com> | 2025-12-13 11:27:13 +0200 |
| commit | 839e2de5d85649c01cd99f6da861747385e4feab (patch) | |
| tree | 60e2c664d0284cee7202722f3c3174e7bc9587a6 /pkgs/development/python-modules/rangehttpserver | |
| parent | e5fb916e668047af439569d1b018941758881798 (diff) | |
minimal-bootstrap.mes: Support x86_64-linux
Some changes made here are specific to x86_64, while others are applied
only to support an upgraded tinycc version later on.
x86_64-related:
- We use ${arch} over "x86" in various places.
- gen-sources.sh changed to support x86_64; sources.nix regenerated.
- nyacc was downgraded. Newer nyacc introduces a known regression that
causes incompatibility with mes, specifically on x86_64.
This is honestly a mes bug, but it is hard to patch.
- The x86_64 longjmp/setjmp infrastructure from mes-libc is replaced with a
custom implementation. The original implementation handles stack-related
registers incorrectly, and it's hard to fix without resorting to asm.
- Assorted bugfixes for mes-libc; see mes/default.nix for explanation.
To upgrade tinycc:
- We download an implementation of ldexpl from an upstream development version.
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions
