[ros-dev] [ros-diffs] [ekohl] 24722: KbdLayerDescriptor is a STDCALL function.
oiaohm at bluebottle.com
Sun Nov 12 11:56:23 CET 2006
Great I guess no one new exactly what was being given up.
I did not notice at the time.
There was a advantage to having @X with dllwrap in binutils can build a
import library without building the dll or having the dll.
Makes source of a Reactos SDK a lot smaller.
In case of a update in binutils breaking .a or .o compatibly. .o has
happened a few times. The import library can still be created.
MSVC striped them. If you are giving up .def with correct internal
information to build a new import library without having the .dll source
code. Might as well consider giving up .a files as well. Mingw ld can
directly link against .dll. Would reduce the space required to build
Question cannot MSVC build import lib file any more without the dll.
Other option is to build into the system to generate import library
build .def files if asked. Might require gcc to do it.
Aleksey Bragin wrote:
> Actually "@X" were removed from all .def files to maintain
> compatibility with MSVC compiler, and GCC will do this silently with
> "--enable-stdcall-fixup" (which didn't work for some reason when
> enabled a few month ago).
> Aleksey Bragin.
> On Nov 11, 2006, at 11:33 PM, ekohl at svn.reactos.org wrote:
>> Author: ekohl
>> Date: Sat Nov 11 23:33:06 2006
>> New Revision: 24722
>> URL: http://svn.reactos.org/svn/reactos?rev=24722&view=rev
>> KbdLayerDescriptor is a STDCALL function.
>> Modified: trunk/reactos/dll/keyboard/kbdbe/kbdbe.def
>> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/
>> --- trunk/reactos/dll/keyboard/kbdbe/kbdbe.def (original)
>> +++ trunk/reactos/dll/keyboard/kbdbe/kbdbe.def Sat Nov 11 23:33:06
>> @@ -4,5 +4,5 @@
>> LIBRARY kbdbe.dll
>> +KbdLayerDescriptor at 0
> Ros-dev mailing list
> Ros-dev at reactos.org
More information about the Ros-dev