News for hackers. Stuff that matters.
Re:Dissecting QNX [pdf] by wolfgke on Wednesday September 19, 2018 @04:47AM (#18022818)
> Having code that behaves differently if it's loaded at different addresses seems like a bug.

Why? This only sounds like a bug to me if it is intended to be position-independent code (PIC).

A reason why in safety-critical code ASLR is avoided is that it introduces another source of non-determinacy and potential bugs, which you want to avoid.

UPDATE: So you really want to keep the system as simple and small as possible and avoid to add anything to it that can introduce new bugs.

Re:Dissecting QNX [pdf] by nwmcsween on Wednesday September 19, 2018 @05:13AM (#18022906)
At what point do you want general purpose code to be position dependent?
Re:Dissecting QNX [pdf] by dfox on Wednesday September 19, 2018 @03:22PM (#18026953)
When you program for platform where writing PIC involves ugly hacks with measurable performance impact, for example i386.
Re:Dissecting QNX [pdf] by nwmcsween on Thursday September 20, 2018 @01:15PM (#18034012)
Its not i386 that's the issue, it's the ABI