Re: [PATCH] (IA64) Fix ugly __[PS]* macros in <asm-ia64/pgtable.h>

David Mosberger
2004-04-14T20:05:43Z

>>>>> On Wed, 14 Apr 2004 20:28:44 +0100, Jamie Lokier <jamie@shareable.org> said:

>> I know why: back in those days, GCC emitted code for nested C
>> functions that assumed an executable stack. Also, Linus wasn't
>> terribly eager to turn off execute-permission on data/stacks.
>> Even on ia64 we started out that way, until I saw the error in my
>> ways.

Jamie> We're both wrong.

No, Alpha Linux didn't map data without execute permission.

Jamie> What it doesn't have is write-only.

Yes, that one is because earlier Alphas couldn't do subword stores, so
WRITE-permission necessitated READ-permission.

--david