modified lib/3rdparty/mingw/mingw.rbuild

oldnames is not an import library and dlltool --add-underscore is not an appropriate way to build it. Delete it for now

modified   base/applications/network/ftp/ftp.rbuild
modified   base/applications/winhlp32/winhlp32.rbuild
modified   base/services/dhcp/dhcp.rbuild
modified   dll/win32/crypt32/crypt32.rbuild
modified   dll/win32/mshtml/mshtml.rbuild
modified   dll/win32/setupapi/setupapi.rbuild
modified   dll/win32/wininet/wininet.rbuild
modified   lib/3rdparty/libxml2/libxml2.rbuild
   Workarounds for the removal of oldnames

modified   dll/directx/d3d8/d3d8.rbuild
   Use a file that actually exists

modified   dll/win32/crtdll/crtdll.rbuild
modified   dll/win32/msvcrt/msvcrt.rbuild
   "mangledsymbols" never did anything: remove it

modified   dll/win32/msvcrt/msvcrt.def
modified   lib/sdk/crt/crt.rbuild
   We don't actually implement j0/j1/jn/y0/y1/yn: _j0 calls __imp__j0, which is an alias for __imp___j0, which redirects back to _j0 in a perfect loop. Remove them for the time being

modified   lib/3rdparty/bzip2/bzip2.rbuild
   This was actually called unbzip2.dll. Who knew

svn path=/trunk/; revision=44090
This commit is contained in:
KJK::Hyperion 2009-11-11 03:21:16 +00:00
parent 49ce5d1d63
commit 18d9f647bc
15 changed files with 71 additions and 17 deletions

View file

@ -3,6 +3,18 @@
<module name="ftp" type="win32cui" installbase="system32" installname="ftp.exe">
<include base="ftp">.</include>
<define name="lint" />
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="chdir">_chdir</define>
<define name="getcwd">_getcwd</define>
<define name="mktemp">_mktemp</define>
<define name="unlink">_unlink</define>
<define name="close">_close</define>
<define name="fileno">_fileno</define>
<define name="read">_read</define>
<define name="write">_write</define>
<define name="lseek">_lseek</define>
<library>kernel32</library>
<library>ws2_32</library>
<library>iphlpapi</library>

View file

@ -5,6 +5,11 @@
<include base="ReactOS">include/reactos/wine</include>
<define name="__ROS_LONG64__" />
<define name="_CRT_NONSTDC_NO_DEPRECATE" />
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="fileno">_fileno</define>
<define name="isatty">_isatty</define>
<library>wine</library>
<library>user32</library>
<library>gdi32</library>

View file

@ -3,6 +3,13 @@
<module name="dhcp" type="win32cui" installbase="system32" installname="dhcp.exe">
<include base="dhcp">.</include>
<include base="dhcp">include</include>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="tzset">_tzset</define>
<define name="close">_close</define>
<define name="read">_read</define>
<define name="write">_write</define>
<library>ntdll</library>
<library>kernel32</library>
<library>ws2_32</library>

View file

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="d3d8" type="win32dll" entrypoint="0" installbase="system32" installname="d3d8.dll">
<importlibrary definition="d3d8.spec.def" />
<importlibrary definition="d3d8.spec" />
<file>d3d8.c</file>
<file>d3d8.rc</file>
<file>d3d8.spec</file>

View file

@ -1,4 +1,4 @@
<module name="crtdll" type="win32dll" baseaddress="${BASEADDRESS_CRTDLL}" mangledsymbols="true" installbase="system32" installname="crtdll.dll" iscrt="true">
<module name="crtdll" type="win32dll" baseaddress="${BASEADDRESS_CRTDLL}" installbase="system32" installname="crtdll.dll" iscrt="true">
<importlibrary definition="crtdll.spec" />
<include base="crtdll">.</include>
<include base="crt">include</include>

View file

@ -4,6 +4,12 @@
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
<redefine name="_WIN32_WINNT">0x600</redefine>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="fdopen">_fdopen</define>
<define name="open">_open</define>
<define name="close">_close</define>
<library>wine</library>
<library>user32</library>
<library>advapi32</library>

View file

@ -1,13 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<group>
<module name="mshtml" type="win32dll" baseaddress="${BASEADDRESS_MSHTML}" installbase="system32" installname="mshtml.dll" allowwarnings="true">
<module name="mshtml" type="win32dll" baseaddress="${BASEADDRESS_MSHTML}" installbase="system32" installname="mshtml.dll" allowwarnings="true" crt="msvcrt">
<autoregister infsection="OleControlDlls" type="Both" />
<importlibrary definition="mshtml.spec" />
<include base="mshtml">.</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
<redefine name="_WIN32_WINNT">0x600</redefine>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="open">_open</define>
<define name="close">_close</define>
<file>conpoint.c</file>
<file>dispex.c</file>
<file>editor.c</file>

View file

@ -365,9 +365,10 @@ EXPORTS
_isnan @359
_itoa @360
_itow @361
_j0 @362
_j1 @363
_jn @364
; FIXME: these aren't actually implemented in CRT
; _j0 @362
; _j1 @363
; _jn @364
_kbhit @365
_lfind @366
_loaddll @367
@ -648,9 +649,10 @@ EXPORTS
_wunlink @642
_wutime @643
; _wutime64 @644
_y0 @645
_y1 @646
_yn @647
; FIXME: these aren't actually implemented in CRT
; _y0 @645
; _y1 @646
; _yn @647
abort @648
abs @649
acos @650

View file

@ -1,4 +1,4 @@
<module name="msvcrt" type="win32dll" baseaddress="${BASEADDRESS_MSVCRT}" mangledsymbols="true" installbase="system32" installname="msvcrt.dll" iscrt="yes">
<module name="msvcrt" type="win32dll" baseaddress="${BASEADDRESS_MSVCRT}" installbase="system32" installname="msvcrt.dll" iscrt="yes">
<importlibrary definition="msvcrt.def" />
<include base="msvcrt">.</include>
<include base="crt">include</include>

View file

@ -5,6 +5,10 @@
<include base="setupapi">.</include>
<include base="ReactOS">include/reactos/wine</include>
<include base="pnp_client">.</include>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="wcsnicmp">_wcsnicmp</define>
<define name="_SETUPAPI_" />
<library>pnp_client</library>
<library>uuid</library>

View file

@ -8,6 +8,10 @@
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
<define name="_WINE" />
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="close">_close</define>
<library>wine</library>
<library>mpr</library>
<library>shlwapi</library>

View file

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="bzip2" type="kernelmodedll" installbase="system32/drivers" installname="bzip2.dll">
<module name="bzip2" type="kernelmodedll" installbase="system32/drivers" installname="unbzip2.dll">
<importlibrary definition="unbzip2.def" />
<define name="BZ_NO_STDIO" />
<define name="BZ_DECOMPRESS_ONLY" />

View file

@ -11,6 +11,14 @@
<define name="__MINGW32__" />
<include base="libxml2">include</include>
<include base="libxml2">.</include>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="getcwd">_getcwd</define>
<define name="close">_close</define>
<define name="write">_write</define>
<define name="read">_read</define>
<define name="open">_open</define>
<file>c14n.c</file>
<file>catalog.c</file>
<file>chvalid.c</file>

View file

@ -1,9 +1,8 @@
<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
<group>
<module name="mingw_common" type="staticlibrary" isstartuplib="true" underscoresymbols="true" crt="dll">
<module name="mingw_common" type="staticlibrary" isstartuplib="true" crt="dll">
<define name="_CRTBLD" />
<importlibrary definition="moldname-msvcrt.def" dllname="msvcrt.dll" />
<include base="ReactOS">include/reactos/mingw-w64</include>
<library>kernel32</library>
<file>_newmode.c</file>

View file

@ -155,9 +155,10 @@
<file>fmod.c</file>
<file>ldexp.c</file>
</directory>
<file>j0_y0.c</file>
<!-- FIXME: we don't actually implement these... they recursively call themselves through an alias -->
<!--<file>j0_y0.c</file>
<file>j1_y1.c</file>
<file>jn_yn.c</file>
<file>jn_yn.c</file>-->
</if>
<if property="ARCH" value="amd64">
<directory name="i386">
@ -166,9 +167,10 @@
<file>fmod.c</file>
<file>ldexp.c</file>
</directory>
<file>j0_y0.c</file>
<!-- FIXME: we don't actually implement these... they recursively call themselves through an alias -->
<!--<file>j0_y0.c</file>
<file>j1_y1.c</file>
<file>jn_yn.c</file>
<file>jn_yn.c</file>-->
</if>
<ifnot property="ARCH" value="i386">
<file>stubs.c</file>