[Top][All Lists]

[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

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".

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]