Hello,

Jonathan Nieder, le Mon 19 Oct 2009 16:09:22 -0500, a écrit :
> I am no expert in these things, but it looks as though the assembly
> code checks for Mach-O format with __MACH__, but Hurd, which uses ELF,
> defines that symbol to convey it uses the Mach microkernel. If this is
> right, what preprocessor symbol should be checked instead?

I have usually seen people using #if defined(__APPLE__) && defined(__MACH__)

> Unrelated, but while I have your attention I thought I should ask: the
> same files emit a .note.GNU-stack section for a non-executable stack
> only if __ELF__ and __linux__ are defined. Is there a better
> conditional to use to make that work more widely?

Mmm, I'd tend to think that if defined(__ELF__) && defined(__GLIBC__)
should be fine.

Samuel


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to