Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line | 
|---|---|---|---|
| 1 | pmbaty | 1 | // POSIX compatibility shim for QNX 8.0 by Pierre-Marie Baty <pm@pmbaty.com> | 
        
| 2 | |||
| 3 | // Rationale: | 
        ||
| 4 | // QNX exposes the POSIX threads interface in the standard C library, whereas most UNIX systems expect the | 
        ||
| 5 | // pthread_xxx() functions to be in a library called "libpthread" instead. The mere absence of a libphtreads.so | 
        ||
| 6 | // library in the system's library search paths makes the link step of many portable UNIX projects fail. | 
        ||
| 7 | // To solve this problem without needing to modify hundreds of Makefiles for each UNIX project that doesn't | 
        ||
| 8 | // build, it has been decided to create an empty static library /lib/libpthread.a with a dummy symbol in it | 
        ||
| 9 | // and place this dummy library in the QNX platform SDK. | 
        ||
| 10 | |||
| 11 | static int __pthread_stub = 0x600D1DEA; // looks like  |