I am chalking this crash up to an optimizer bug in Forte 6 (cc: Sun WorkShop 6
2000/06/19 C 5.1 Patch 109491-02), exacerbated by the linker patch. Between
patch 109147-34 and 109147-40, some pragmas were added to /usr/include/dlfcn.h:
#pragma unknown_control_flow(dlopen, dlsym, dlclose, dlerror)
#if !defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__)
#pragma unknown_control_flow(dlmopen, dladdr, dladdr1, dldump, dlinfo)
#endif /* !defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__) */
With this change, cc started generating different (and apparently bad)
assembler. Sadly I still have to use Forte 6 for patches to old releases.
Thanks to rie and wroche for the assistance.
Ken Cox
This message posted from opensolaris.org