Mail Archives: cygwin/2001/03/07/11:49:03
Hm, maybe a new .a needs to be generated for user32.dll. Want to take a
stab at it?
Larry Hall lhall AT rfk DOT com
RFK Partners, Inc. http://www.rfk.com
118 Washington Street (508) 893-9779 - RFK Office
Holliston, MA 01746 (508) 893-9889 - FAX
At 10:49 PM 3/6/2001, Kurt Schwartz wrote:
>No, it is not in user32.a. Some other fiber routines are in kernel32.a.
>
>
>At 10:57 AM 3/6/2001 -0500, Larry Hall (RFK Partners, Inc) wrote:
>>At 12:37 AM 3/6/2001, Kurt Schwartz wrote:
>> >There is a function declaration in the cygwin headers for GetCurrentFiber, but there is no symbol in any library file, and I get unresolved link errors when using this function.
>> >
>> >In the VC++ header, this function is an inline assembly function:
>> >
>> >_inline PVOID GetCurrentFiber( void ) { __asm mov eax, fs:[0x10] }
>> >
>> >Also, the same problem exists with GetFiberData, defined in MSVC as
>> >
>> >_inline PVOID GetFiberData( void ) { __asm {
>> > mov eax, fs:[0x10]
>> > mov eax,[eax]
>> > }
>> > }
>> >
>> >
>> >Now, I know gcc uses a different asm syntax, but I have no clue how to write the above functions legally for gcc.
>> >
>> >Did these functions slip through the cracks??
>>
>>
>>I don't think so. GetCurrentFiber() and GetFiberData() are in user32.dll
>>according to the MSDN. As a result, I would expect them to show up in
>>libuser32.a. Are you saying they don't?
>>
>>
>>
>>Larry Hall lhall AT rfk DOT com
>>RFK Partners, Inc. http://www.rfk.com
>>118 Washington Street (508) 893-9779 - RFK Office
>>Holliston, MA 01746 (508) 893-9889 - FAX
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -