Difference between unix/linux shmat
I am porting an app from hp unix to linux. I am using shared memory but I have different processes getting different pointers for the shared memory. Unix manpage for shmat states that the operation will return the same pointer to different processes. Linux states that I have to use relative addresses because shamt will not return the same pointer to different processes.
Am I understanding this right? Does anybody understand why the implementation are different? Is it a different standard?