[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] problem on win64 with latest commit
From: |
grischka |
Subject: |
Re: [Tinycc-devel] problem on win64 with latest commit |
Date: |
Thu, 29 Feb 2024 23:17:17 +0100 |
User-agent: |
Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 |
On 29.02.2024 07:26, Herman ten Brugge via Tinycc-devel wrote:
Setting CONFIG_RUNMEM_RO=0 looks incorrect to me because it sets write in
executables.
Apple has implemented W^X (Writes can not occur in executables) for security
reasons.
This may also be implemented in in future linux/bsd releases.
Using CONFIG_RUNMEM_RO=1 may be the right thing to do in
future, however there was a severe off-bounds problem with
the un-mprotect call which I just fixed. Maybe that was
the reason?
-- grischka
Can I revert the change and set CONFIG_RUNMEM_RO=1 for all targets as before?
Herman
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel