Re: Calling constructor functions manually

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dnia 15 Października 2010, 00:22, Pt, Ian Lance Taylor napisał:
> "Michał Bieliński" <michal@xxxxxxxxxxx> writes:
>
>> Dnia 14 PaĹşdziernika 2010, 22:42, Cz, Ian Lance Taylor napisał:
>>> "Michał Bieliński" <michal@xxxxxxxxxxx> writes:
>>>
>>>> I am linking C object files which rely on functions with constructor
>>>> attribute with my program. Ordinarily gcc generates code calling all
>>>> such
>>>> routines before main gets control. However, my program is not written
>>>> in
>>>> C and such code is not included. Resulting executable works but linked
>>>> objects refuse to cooperate because their initializing constructors
>>>> were not called. Is there a way to manually run these functions?
>>>
>>> In general, yes.  However, the precise details depend greatly on your
>>> target.  So tell us more.
>>
[snip]
>> Is any other information needed?
>
> Sorry, I should have said.  What matters here is your operating system
> and your libc.

Linux 2.6.35-ARCH i686 GNU/Linux
libc-2.12.1.so

Does the solution you have on mind break code portability?

-- 
Michal Bielinski



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux