Hi, Am 18.10.2012 um 18:38 schrieb Juraj Lutter <[email protected]>: > On 10/18/2012 05:41 PM, Jan Holzhueter wrote: >> I have a funny problem again: >> >> /usr/include/sys/mman.h >> >> defines this: >> #ifdef __PRAGMA_REDEFINE_EXTNAME >> #pragma redefine_extname getpagesizes getpagesizes2 >> #else >> #define getpagesizes getpagesizes2 >> #endif >> >> Which if I'm not wrong results in all getpagesizes calls be remapped to >> getpagesizes2 which the mapfile of libc does not allow since this is in >> version 1.22.5 >> >> Since I'm not good at this stuff. How do I unset this pragma? >> I would guess I should unset it in the code that uses getpagesizes? > > try to #define __STDC__ > > just my wild guess.
I guess it is not that easy: If the pragma is available the definition is made as described in http://docs.oracle.com/cd/E19205-01/819-5265/bjacu/index.html The header basically means "use always get pagesizes2 where getpagesizes is used". It does not look like it is possible to revert this. It may be necessary to use a custom header first or one from an older Solaris release matching the older SUNW linker contract. Best regards -- Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896 _______________________________________________ maintainers mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/maintainers .:: This mailing list's archive is public. ::.
