[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
RE>C++ linked with other la
- To: <roger@xxxxxxxxxxx>, <bobp@xxxxxxxxxx>
- Subject: RE>C++ linked with other la
- From: heh <heh@xxxxxxxxxx>
- Date: 19 Jun 90 17:20:44
- Cc: <xtech@xxxxxxxxxx>
Reply to: RE>C++ linked with other langu
>The initialization of static globals is accomplished in C++ by a post
>ld pass that scans the name table of the linked file and generates
>a initialization routine that it links in. The problem is that
>users of another language, C for instance, won't have this final phase
>lying around in a convenient way.
Apple has solved this problem for the Mac by having the linker build a table of
all of the static initializers and destructors, and having a special function
linked in (from the c++ library) that calls all of them at the right time.
Now... if they could only get the linker to work...