Author: dgorbachev
Date: Sat Dec 27 23:12:45 2008
New Revision: 38401
URL: http://svn.reactos.org/svn/reactos?rev=38401&view=rev
Log:
- Change description of what OARCH option does.
- Add a separate TUNE option.
Modified:
trunk/reactos/config-arm.template.rbuild
trunk/reactos/config-ppc.template.rbuild
trunk/reactos/config.template.rbuild
trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp
Modified: trunk/reactos/config-arm.template.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/config-arm.template.rbuild…
==============================================================================
--- trunk/reactos/config-arm.template.rbuild [iso-8859-1] (original)
+++ trunk/reactos/config-arm.template.rbuild [iso-8859-1] Sat Dec 27 23:12:45 2008
@@ -22,12 +22,18 @@
<!--
- Which CPU ReactOS should be optimized for. Specify one of:
+ Generate instructions for this CPU type. Specify one of:
armv5te
- See GCC manual for more CPU names and which CPUs GCC can optimize for.
+ See GCC manual for more CPU names.
-->
<property name="OARCH" value="armv5te" />
+
+
+<!--
+ Which CPU ReactOS should be optimized for. See GCC manual for CPU names.
+-->
+<property name="TUNE" value="" />
<!--
Modified: trunk/reactos/config-ppc.template.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/config-ppc.template.rbuild…
==============================================================================
--- trunk/reactos/config-ppc.template.rbuild [iso-8859-1] (original)
+++ trunk/reactos/config-ppc.template.rbuild [iso-8859-1] Sat Dec 27 23:12:45 2008
@@ -15,19 +15,23 @@
<!--
Sub-architecture to build for. Specify one of:
- xbox
+ ??
-->
<property name="SARCH" value="" />
<!--
- Which CPU ReactOS should be optimized for. Specify one of:
- i486, i586, pentium, pentium2, pentium3, pentium4, athlon-xp, athlon-mp,
- k6-2
+ Generate instructions for this CPU type. Specify one of:
+ ??
- See GCC manual for more CPU names and which CPUs GCC can optimize for.
+ See GCC manual for more CPU names.
-->
<property name="OARCH" value="" />
+
+<!--
+ Which CPU ReactOS should be optimized for. See GCC manual for CPU names.
+-->
+<property name="TUNE" value="" />
<!--
Modified: trunk/reactos/config.template.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/config.template.rbuild?rev…
==============================================================================
--- trunk/reactos/config.template.rbuild [iso-8859-1] (original)
+++ trunk/reactos/config.template.rbuild [iso-8859-1] Sat Dec 27 23:12:45 2008
@@ -21,13 +21,23 @@
<!--
- Which CPU ReactOS should be optimized for. Specify one of:
- i486, i586, pentium, pentium2, pentium3, pentium4, athlon-xp, athlon-mp,
- k6-2
+ Generate instructions for this CPU type. Specify one of:
+ native, i386, i486, pentium, pentium-mmx, pentiumpro, i686,
+ pentium2, pentium3, pentium-m, pentium4, prescott, nocona,
+ core2, k6, k6-2, athlon, athlon-xp, opteron, opteron-sse3,
+ barcelona, winchip-c6, winchip2, c3, c3-2, geode
- See GCC manual for more CPU names and which CPUs GCC can optimize for.
+ See GCC manual for more CPU names.
-->
<property name="OARCH" value="pentium" />
+
+
+<!--
+ Which CPU ReactOS should be optimized for. Specify one of the above
+ CPUs or generic. When this option is not used, GCC will optimize for
+ the processor specified by OARCH.
+-->
+<property name="TUNE" value="i686" />
<!--
Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/mingw…
==============================================================================
--- trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp [iso-8859-1] (original)
+++ trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp [iso-8859-1] Sat Dec 27 23:12:45 2008
@@ -537,6 +537,9 @@
fprintf ( fMakefile, "ifneq ($(OARCH),)\n" );
fprintf ( fMakefile, "PROJECT_GCCOPTIONS += -march=$(OARCH)\n" );
fprintf ( fMakefile, "endif\n" );
+ fprintf ( fMakefile, "ifneq ($(TUNE),)\n" );
+ fprintf ( fMakefile, "PROJECT_GCCOPTIONS += -mtune=$(TUNE)\n" );
+ fprintf ( fMakefile, "endif\n" );
fprintf ( fMakefile, "PROJECT_CFLAGS = $(PROJECT_GCCOPTIONS) $(PROJECT_GCC_CFLAGS)\n" );
fprintf ( fMakefile, "PROJECT_CXXFLAGS = $(PROJECT_GCCOPTIONS) $(PROJECT_GCC_CXXFLAGS)\n" );
fprintf ( fMakefile, "\n" );