[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Temporarily disabled no-threading on every architecture except m68k and
From: |
Luca Saiu |
Subject: |
Temporarily disabled no-threading on every architecture except m68k and x86_64 |
Date: |
Sat, 05 Feb 2022 18:07:25 +0100 |
User-agent: |
Gnus (Gnus v5.13), GNU Emacs 28.0.50, x86_64-pc-linux-gnu |
It turns out that the GNU poke friends are doing a good job with their compiler,
and how need to branch to far away destinations. The displacement encoding in
hardware instructions is becoming a limit, and for the time being I have to
disable no-threading on every architecture not supporting wide displacements --
these are, among the currently supported architectures, only m68k and x86_64,
both allowing for 32-bit displacements.
The long-term solution is changing the Jitter code generation to (automatically)
use indirect jumps where needed.
New tag v0.9.283, updated Jitter submodule in poke for master and
maint/poke-2.
A pity, but this of course will be fixed.
--
Luca Saiu
* My personal web site: http://ageinghacker.net
* GNU Jitter: https://www.gnu.org/software/jitter
* GNU epsilon: https://www.gnu.org/software/epsilon
I support everyone's freedom of mocking any opinion or belief, no
matter how deeply held, with open disrespect and the same unrelented
enthusiasm of a toddler who has just learned the word "poo".
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Temporarily disabled no-threading on every architecture except m68k and x86_64,
Luca Saiu <=