[MISC]: Fix several compiler issues on my main build box. Some of the Unicode transla...
authorSir Richard <sir_richard@svn.reactos.org>
Mon, 20 Sep 2010 06:30:21 +0000 (06:30 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Mon, 20 Sep 2010 06:30:21 +0000 (06:30 +0000)
[SETUPLDR]: Unify the old setupldr settings with more recent freeldr ones. Also fixes missing _udiv/mod functions on my build.

svn path=/trunk/; revision=48825

reactos/boot/freeldr/freeldr/setupldr.rbuild
reactos/boot/freeldr/freeldr/setupldr_main.rbuild
reactos/dll/win32/dbghelp/dbghelp.rbuild
reactos/dll/win32/kernel32/nls/cht.nls
reactos/dll/win32/kernel32/nls/zhm.nls
reactos/lib/3rdparty/libmpg123/libmpg123.rbuild

index fec2e8b..ac8000c 100644 (file)
@@ -17,4 +17,8 @@
        <library>cportlib</library>
        <library>rtl</library>
        <library>libcntpr</library>
+       <group linkerset="ld">
+               <linkerflag>-static</linkerflag>
+               <linkerflag>-lgcc</linkerflag>
+       </group>
 </module>
index ec99ca9..0da5d2d 100644 (file)
@@ -5,13 +5,6 @@
        <include base="ntoskrnl">include</include>
        <define name="_NTHAL_" />
        <define name="FREELDR_REACTOS_SETUP" />
-       <group compilerset="gcc">
-               <compilerflag>-ffreestanding</compilerflag>
-               <compilerflag>-fno-builtin</compilerflag>
-               <compilerflag>-fno-inline</compilerflag>
-               <compilerflag>-fno-zero-initialized-in-bss</compilerflag>
-               <compilerflag>-Os</compilerflag>
-       </group>
        <file>bootmgr.c</file>
        <directory name="inffile">
                <file>inffile.c</file>
index 22fe8bb..2504aef 100644 (file)
@@ -15,6 +15,8 @@
                <define name="UNW_FLAG_UHANDLER">2</define>
                <define name="UNW_FLAG_CHAININFO">3</define>
        </if>
+       <define name="lseek">_lseek</define>
+    <define name="read">_read</define>
        <file>coff.c</file>
        <file>cpu_i386.c</file>
        <file>cpu_ppc.c</file>
index b99fe42..56ac5a1 100644 (file)
@@ -80,9 +80,9 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_SABBREVMONTHNAME7 "¤C¤ë"
   LOCALE_SABBREVMONTHNAME8 "¤K¤ë"
   LOCALE_SABBREVMONTHNAME9 "¤E¤ë"
-  LOCALE_SABBREVMONTHNAME10 "¤Q¤ë"
-  LOCALE_SABBREVMONTHNAME11 "¤Q¤@¤ë"
-  LOCALE_SABBREVMONTHNAME12 "¤Q¤G¤ë"
+  LOCALE_SABBREVMONTHNAME10 "BROKEN PLEASE FIX"
+  LOCALE_SABBREVMONTHNAME11 "BROKEN PLEASE FIX"
+  LOCALE_SABBREVMONTHNAME12 "BROKEN PLEASE FIX"
   LOCALE_SABBREVMONTHNAME13 ""
   LOCALE_SCOUNTRY "Taiwan"
   LOCALE_SCURRENCY "NT$"
@@ -116,9 +116,9 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_SMONTHNAME7 "¤C¤ë"
   LOCALE_SMONTHNAME8 "¤K¤ë"
   LOCALE_SMONTHNAME9 "¤E¤ë"
-  LOCALE_SMONTHNAME10 "¤Q¤ë"
-  LOCALE_SMONTHNAME11 "¤Q¤@¤ë"
-  LOCALE_SMONTHNAME12 "¤Q¤G¤ë"
+  LOCALE_SMONTHNAME10 "BROKEN PLEASE FIX"
+  LOCALE_SMONTHNAME11 "BROKEN PLEASE FIX"
+  LOCALE_SMONTHNAME12 "BROKEN PLEASE FIX"
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-TW"
index 8893ab2..8e666d0 100644 (file)
@@ -80,9 +80,9 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_SABBREVMONTHNAME7 "¤C¤ë"
   LOCALE_SABBREVMONTHNAME8 "¤K¤ë"
   LOCALE_SABBREVMONTHNAME9 "¤E¤ë"
-  LOCALE_SABBREVMONTHNAME10 "¤Q¤ë"
-  LOCALE_SABBREVMONTHNAME11 "¤Q¤@¤ë"
-  LOCALE_SABBREVMONTHNAME12 "¤Q¤G¤ë"
+  LOCALE_SABBREVMONTHNAME10 "BROKEN PLEASE FIX"
+  LOCALE_SABBREVMONTHNAME11 "BROKEN PLEASE FIX"
+  LOCALE_SABBREVMONTHNAME12 "BROKEN PLEASE FIX"
   LOCALE_SABBREVMONTHNAME13 ""
   LOCALE_SCOUNTRY "Macau S.A.R."
   LOCALE_SCURRENCY "P"
@@ -116,9 +116,9 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_SMONTHNAME7 "¤C¤ë"
   LOCALE_SMONTHNAME8 "¤K¤ë"
   LOCALE_SMONTHNAME9 "¤E¤ë"
-  LOCALE_SMONTHNAME10 "¤Q¤ë"
-  LOCALE_SMONTHNAME11 "¤Q¤@¤ë"
-  LOCALE_SMONTHNAME12 "¤Q¤G¤ë"
+  LOCALE_SMONTHNAME10 "BROKEN PLEASE FIX"
+  LOCALE_SMONTHNAME11 "BROKEN PLEASE FIX"
+  LOCALE_SMONTHNAME12 "BROKEN PLEASE FIX"
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-MO"
index 0c52d96..ac4be21 100644 (file)
@@ -9,6 +9,10 @@
        <define name="EOVERFLOW">75</define>
        <include base="libmpg123">.</include>
        <include base="ReactOS">include/reactos/libs/libmpg123</include>
+       <!-- FIXME: workarounds until we have a proper oldnames library -->
+    <define name="lseek">_lseek</define>
+    <define name="read">_read</define>
+    <define name="strdup">_strdup</define>
        <file>compat.c</file>
        <file>dct64.c</file>
        <file>dct64_i386.c</file>