[Avida-cvs] [avida-svn] r480 - in branches/developers/avida-edward: CMakeModules documentation/xdocs/admin source/bindings/Boost.Python source/python/scripts/win32
gerrishj@myxo.css.msu.edu
gerrishj at myxo.css.msu.edu
Wed Feb 22 12:22:51 PST 2006
Author: gerrishj
Date: 2006-02-22 15:22:51 -0500 (Wed, 22 Feb 2006)
New Revision: 480
Removed:
branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-paths.sh
branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-vtable-import.sh
Modified:
branches/developers/avida-edward/CMakeModules/AddPysteModule.cmake
branches/developers/avida-edward/documentation/xdocs/admin/third-party-win32.xml
branches/developers/avida-edward/source/bindings/Boost.Python/CMakeLists.txt
branches/developers/avida-edward/source/python/scripts/win32/mingw-setupshell.sh
Log:
Updated environment setup script for MinGW.
Added -enable-runtime-pseduo-reloc to CMake for MinGW, this eliminates the need for the mingw-fix-vtable-import script.
Fixed path issues with MSYS, removed mingw-fix-paths scripts
Updated documentation.
Modified: branches/developers/avida-edward/CMakeModules/AddPysteModule.cmake
===================================================================
--- branches/developers/avida-edward/CMakeModules/AddPysteModule.cmake 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/CMakeModules/AddPysteModule.cmake 2006-02-22 20:22:51 UTC (rev 480)
@@ -53,7 +53,16 @@
# Command defining the python module build target.
#
ADD_LIBRARY(${ModuleName} MODULE ${${ModuleName}_CppFiles})
- SET_TARGET_PROPERTIES(${ModuleName} PROPERTIES PREFIX "")
+ IF(MINGW)
+ SET_TARGET_PROPERTIES(${ModuleName}
+ PROPERTIES
+ LINK_FLAGS "-enable-runtime-pseudo-reloc"
+ PREFIX "")
+ ELSE(MINGW)
+ SET_TARGET_PROPERTIES(${ModuleName}
+ PROPERTIES
+ PREFIX "")
+ ENDIF(MINGW)
TARGET_LINK_LIBRARIES(${ModuleName} ${${LinkLibraries}})
INSTALL_TARGETS(${PackageLocation}/${ModuleName} ${ModuleName})
Modified: branches/developers/avida-edward/documentation/xdocs/admin/third-party-win32.xml
===================================================================
--- branches/developers/avida-edward/documentation/xdocs/admin/third-party-win32.xml 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/documentation/xdocs/admin/third-party-win32.xml 2006-02-22 20:22:51 UTC (rev 480)
@@ -658,31 +658,7 @@
<br/>
<code>export PYTHON_VERSION=2.4</code>
<br/>
- <code>$ bjam -sTOOLS=mingw \</code>
- <br/>
- <code>
- -sBUILD=release \
- </code>
- <br/>
- <code>--prefix=/usr/local \</code>
- <br/>
- <code>--without-serialization \</code>
- <br/>
- <code>--without-test \</code>
- <br/>
- <code>--without-date_time \</code>
- <br/>
- <code>--without-filesystem \</code>
- <br/>
- <code>--without-regexp \</code>
- <br/>
- <code>--without-signals \</code>
- <br/>
- <code>--without-program_options \</code>
- <br/>
- <code>--with-python-root=/c/Python24 \</code>
- <br/>
- <code>-sPYTHON_VERSION=2.4</code>
+ <code>$ bjam -sTOOLS=mingw -sBUILD=release --prefix=/usr/local --without-serialization --without-test --without-date_time --without-filesystem --without-regexp --without-signals --without-program_options --with-python-root=/c/Python24 -sPYTHON_VERSION=2.4</code>
</p>
<p>
Install Boost.Python (again, a big and ugly command --
@@ -690,33 +666,7 @@
"<code>install</code>"):
</p>
<p>
- <code>$ bjam -sTOOLS=mingw \</code>
- <br/>
- <code>
- "-sBUILD=release"
- </code>
- <br/>
- <code>--prefix=/usr/local \</code>
- <br/>
- <code>--without-serialization \</code>
- <br/>
- <code>--without-test \</code>
- <br/>
- <code>--without-date_time \</code>
- <br/>
- <code>--without-filesystem \</code>
- <br/>
- <code>--without-regexp \</code>
- <br/>
- <code>--without-signals \</code>
- <br/>
- <code>--without-program_options \</code>
- <br/>
- <code>--with-python-root=/c/Python24 \</code>
- <br/>
- <code>-sPYTHON_VERSION=2.4 \</code>
- <br/>
- <code>install</code>
+ <code>$ bjam -sTOOLS=mingw -sBUILD=release --prefix=/usr/local --without-serialization --without-test --without-date_time --without-filesystem --without-regexp --without-signals --without-program_options --with-python-root=/c/Python24 -sPYTHON_VERSION=2.4 install</code>
</p>
<p>
After building it, we still need to compile and install the
Modified: branches/developers/avida-edward/source/bindings/Boost.Python/CMakeLists.txt
===================================================================
--- branches/developers/avida-edward/source/bindings/Boost.Python/CMakeLists.txt 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/source/bindings/Boost.Python/CMakeLists.txt 2006-02-22 20:22:51 UTC (rev 480)
@@ -5,6 +5,15 @@
INCLUDE_DIRECTORIES(${ALL_INC_DIRS})
LINK_DIRECTORIES(${LIBRARY_OUTPUT_PATH})
+
+# Fix for CMake and MSYS (MinGW shell)
+# TODO: Find CMake bug causing this
+IF(MINGW)
+ STRING(REGEX REPLACE "c:/" "/c/" SourceDir "${CMAKE_CURRENT_SOURCE_DIR}")
+ELSE(MINGW)
+ SET(SourceDir ${CMAKE_CURRENT_SOURCE_DIR})
+ENDIF(MINGW)
+
#
# example unittest-style test suite.
#
@@ -20,10 +29,10 @@
ADD_TEST(
${PY_TEST_SUITE}
- ${PYTHON_EXE} ${CMAKE_CURRENT_SOURCE_DIR}/py_unittest_driver.py
+ ${PYTHON_EXE} ${SourceDir}/py_unittest_driver.py
${PY_TEST_SUITE}
${LIBRARY_OUTPUT_PATH}
- ${CMAKE_CURRENT_SOURCE_DIR}
+ ${SourceDir}
)
ENDFOREACH(PY_TEST_SUITE)
@@ -33,7 +42,7 @@
SET(PyAvida_Pyste_Bases
# XXX I can't figure out how it works.
- tArray::${CMAKE_CURRENT_SOURCE_DIR}/organism.pyste:${CMAKE_CURRENT_SOURCE_DIR}/merit.pyste:${CMAKE_CURRENT_SOURCE_DIR}/mutation.pyste:${CMAKE_CURRENT_SOURCE_DIR}/int_sum.pyste:
+ tArray::${SourceDir}/organism.pyste:${SourceDir}/merit.pyste:${SourceDir}/mutation.pyste:${SourceDir}/int_sum.pyste:
cpu_head::
phenotype::
@@ -49,8 +58,8 @@
cTextTestInterpreter::
help_entry::
- help_alias::${CMAKE_CURRENT_SOURCE_DIR}/help_entry.pyste:
- help_full_entry::${CMAKE_CURRENT_SOURCE_DIR}/help_entry.pyste:
+ help_alias::${SourceDir}/help_entry.pyste:
+ help_full_entry::${SourceDir}/help_entry.pyste:
help_manager::
help_type::
reaction::
@@ -85,29 +94,29 @@
analyze_util:: # XXX XXX
birth_chamber:: # XXX XXX
schedule:: # XXX XXX
- const_schedule::${CMAKE_CURRENT_SOURCE_DIR}/schedule.pyste: # XXX XXX
+ const_schedule::${SourceDir}/schedule.pyste: # XXX XXX
data_manager_base:: # XXX XXX
event_list:: # XXX XXX
fitness_matrix:: # XXX XXX
genotype_birth_data:: # XXX XXX
hardware_4stack_thread:: # XXX XXX
- hardware_cpu_thread::${CMAKE_CURRENT_SOURCE_DIR}/hardware_cpu_thread-fixups.hh # XXX XXX
+ hardware_cpu_thread::${SourceDir}/hardware_cpu_thread-fixups.hh # XXX XXX
inject_genotype_birth_data:: # XXX XXX
inst_util:: # XXX XXX
- integrated_schedule::${CMAKE_CURRENT_SOURCE_DIR}/schedule.pyste: # XXX XXX
+ integrated_schedule::${SourceDir}/schedule.pyste: # XXX XXX
landscape:: # XXX XXX
lineage:: # XXX XXX
local_mutations:: # XXX XXX
mx_code_array:: # XXX XXX
- prob_schedule::${CMAKE_CURRENT_SOURCE_DIR}/schedule.pyste: # XXX XXX
+ prob_schedule::${SourceDir}/schedule.pyste: # XXX XXX
reaction_requisite:: # XXX
string_iterator:: # XXX
test_util:: # XXX
analyze:: # XXX XXX
avida_driver_base:: # XXX XXX
- avida_driver_analyze::${CMAKE_CURRENT_SOURCE_DIR}/avida_driver_base.pyste: # XXX XXX
+ avida_driver_analyze::${SourceDir}/avida_driver_base.pyste: # XXX XXX
event_triggers:: # XXX XXX
- avida_triggers::${CMAKE_CURRENT_SOURCE_DIR}/event_triggers.pyste: # XXX XXX
+ avida_triggers::${SourceDir}/event_triggers.pyste: # XXX XXX
code_label:: # XXX XXX
cpu_stack:: # XXX XXX
cpu_stats:: # XXX XXX
@@ -115,7 +124,7 @@
fixed_block:: # XXX XXX
fixed_coords:: # XXX XXX
genome:: # XXX XXX
- cpu_memory::${CMAKE_CURRENT_SOURCE_DIR}/genome.pyste:
+ cpu_memory::${SourceDir}/genome.pyste:
genome_util:: # XXX XXX
genotype_test_data:: # XXX XXX
@@ -138,22 +147,22 @@
weighted_index:: # XXX XXX
##### Each of these wrappers satisfies Pyste, compiles, and loads, but many have FIXME todo lists.
- avida_driver_population::${CMAKE_CURRENT_SOURCE_DIR}/avida_driver_base.pyste # XXX XXX XXX
+ avida_driver_population::${SourceDir}/avida_driver_base.pyste # XXX XXX XXX
config:: # XXX XXX XXX
count_tracker:: # XXX XXX XXX
- nHardware::${CMAKE_CURRENT_SOURCE_DIR}/nHardware-fixups.h
- nHardwareCPU::${CMAKE_CURRENT_SOURCE_DIR}/nHardwareCPU-fixups.h
+ nHardware::${SourceDir}/nHardware-fixups.h
+ nHardwareCPU::${SourceDir}/nHardwareCPU-fixups.h
data_entry:: # XXX XXX XXX
data_file:: # XXX XXX XXX
data_file_manager:: # XXX XXX XXX
double_sum:: # XXX XXX XXX
environment:: # XXX XXX XXX
- file::${CMAKE_CURRENT_SOURCE_DIR}/file-fixups.hh # XXX XXX XXX
- init_file::${CMAKE_CURRENT_SOURCE_DIR}/file.pyste # XXX XXX XXX
- genesis::${CMAKE_CURRENT_SOURCE_DIR}/init_file.pyste:${CMAKE_CURRENT_SOURCE_DIR}/genesis-fixups.hh # XXX XXX XXX
+ file::${SourceDir}/file-fixups.hh # XXX XXX XXX
+ init_file::${SourceDir}/file.pyste # XXX XXX XXX
+ genesis::${SourceDir}/init_file.pyste:${SourceDir}/genesis-fixups.hh # XXX XXX XXX
hardware_base::
- hardware_4stack::${CMAKE_CURRENT_SOURCE_DIR}/hardware_base.pyste # XXX XXX XXX
- hardware_cpu::${CMAKE_CURRENT_SOURCE_DIR}/hardware_base.pyste:${CMAKE_CURRENT_SOURCE_DIR}/hardware_cpu-fixups.hh # XXX XXX XXX
+ hardware_4stack::${SourceDir}/hardware_base.pyste # XXX XXX XXX
+ hardware_cpu::${SourceDir}/hardware_base.pyste:${SourceDir}/hardware_cpu-fixups.hh # XXX XXX XXX
hardware_tracer::
hardware_tracer_cpu::
hardware_tracer_smt::
@@ -162,11 +171,11 @@
hardware_status_printer::
hardware_util:: # XXX XXX XXX
inst_lib_base:: # XXX XXX XXX
- inst_lib_cpu::${CMAKE_CURRENT_SOURCE_DIR}/inst_lib_base.pyste # XXX XXX XXX
+ inst_lib_cpu::${SourceDir}/inst_lib_base.pyste # XXX XXX XXX
inst_set:: # XXX XXX XXX
population:: # XXX XXX XXX
population_interface:: # XXX XXX XXX
- py_avida_driver::${CMAKE_CURRENT_SOURCE_DIR}/avida_driver_population.pyste # XXX XXX XXX
+ py_avida_driver::${SourceDir}/avida_driver_population.pyste # XXX XXX XXX
py_hardware_tracer::
reaction_lib:: # XXX XXX XXX
resource_count:: # XXX XXX XXX
@@ -176,7 +185,7 @@
string_list:: # XXX XXX XXX
task_lib:: # XXX XXX XXX
test_cpu:: # XXX XXX XXX
- tList::${CMAKE_CURRENT_SOURCE_DIR}/string.pyste # XXX XXX XXX
+ tList::${SourceDir}/string.pyste # XXX XXX XXX
tVector::
change_list::
)
@@ -196,15 +205,20 @@
test_cpu-fixups.cc
)
-ADD_LIBRARY(PyAvidaRepairHacks SHARED ${PyAvida_Extra_Cpp_Files})
+IF(MINGW)
+ ADD_LIBRARY(PyAvidaRepairHacks STATIC ${PyAvida_Extra_Cpp_Files})
+ELSE(MINGW)
+ ADD_LIBRARY(PyAvidaRepairHacks SHARED ${PyAvida_Extra_Cpp_Files})
+ENDIF(MINGW)
TARGET_LINK_LIBRARIES(PyAvidaRepairHacks main cpu event main tools yaktest)
STRING(REGEX REPLACE ";" ";-I;" PyAvida_Includes "${ALL_INC_DIRS}")
SET(PyAvida_Includes
-I ${PyAvida_Includes}
-I ${PROJECT_SOURCE_DIR}/source/third-party/yaktest
- -I ${CMAKE_CURRENT_SOURCE_DIR}
+ -I ${SourceDir}
-I ${BOOST_INCLUDE_PATH})
+
SET(PyAvida_LinkLibraries PyAvidaRepairHacks ${BOOST_LIBRARY} ${PYTHON_LIBRARY})
IF(AVD_PY_MONOLITHIC)
Deleted: branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-paths.sh
===================================================================
--- branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-paths.sh 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-paths.sh 2006-02-22 20:22:51 UTC (rev 480)
@@ -1,12 +0,0 @@
-#!/bin/sh
-# Run in build/source/bindings/Boost.Python/CMakeFiles/AvidaCore
-
-# Fix linking errors with libboost_python-mgw.lib
-perl -i -pe 's/-llibboost_python-mgw.lib/-llibboost_python-mgw/g' */build.make
-
-# Fix linking errors with python24.lib
-perl -i -pe 's/-lpython24.lib/-lpython24/g' */build.make
-
-# Fix path issues in makefiles
-# Fixes "No rule to make target `/cygwin/..."
-perl -i -pe 's/ \/cygwin/ c:\/cygwin/g' */build.make
Deleted: branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-vtable-import.sh
===================================================================
--- branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-vtable-import.sh 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/source/python/scripts/win32/mingw-fix-vtable-import.sh 2006-02-22 20:22:51 UTC (rev 480)
@@ -1,20 +0,0 @@
-#!/bin/sh
-# Fixes errors with vtable imports when linking bindings
-
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' config.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' fitness_matrix.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' genebank.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' genotype.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' genotype_control.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' inject_genebank.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' inject_genotype.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' inject_genotype_control.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' lineage.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' lineage_control.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' mx_code_array.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' my_code_array_less_than.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' phenotype.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' py_avida_driver.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' py_hardware_tracer.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' species_control.dir/build.make
-perl -i -pe 's/ -shared/-enable-runtime-pseudo-reloc -shared/g' stats.dir/build.make
Modified: branches/developers/avida-edward/source/python/scripts/win32/mingw-setupshell.sh
===================================================================
--- branches/developers/avida-edward/source/python/scripts/win32/mingw-setupshell.sh 2006-02-20 18:15:18 UTC (rev 479)
+++ branches/developers/avida-edward/source/python/scripts/win32/mingw-setupshell.sh 2006-02-22 20:22:51 UTC (rev 480)
@@ -3,46 +3,13 @@
# Set BUILD_ROOT to the directory you build the win32 libraries in
# These will probably need to be tweaked for your environment
-export BUILD_ROOT=/c/cygwin/home/josh
+export BUILD_ROOT=$HOME
+export AVIDA_HOME=$BUILD_ROOT/src/avida-edward/build
export QTDIR=$BUILD_ROOT/src/qt-3
export LOCAL=/c/msys/1.0
-export PATH=$PATH:$QTDIR/bin:$QTDIR/lib:$BUILD_ROOT/src/gccxml/build/bin:/c/Python24:$LOCAL/lib:$LOCAL/lib/AvidaCore
+#export PATH=$PATH:$QTDIR/bin:$QTDIR/lib:$BUILD_ROOT/src/gccxml/build/bin:/c/Python24:$LOCAL/lib:$LOCAL/lib/AvidaCore:/c/Python24
+export PATH=$PATH:$QTDIR/bin:$QTDIR/lib:$BUILD_ROOT/src/gccxml/build/bin:/c/Python24:$AVIDA_HOME/lib:$AVIDA_HOME/lib/AvidaCore:/usr/local/lib
-export PYTHONPATH="$LOCAL/lib;$LOCAL/lib/AvidaCore"
+export PYTHONPATH="$AVIDA_HOME/lib;$AVIDA_HOME/lib/AvidaCore"
-export GCCXML_FLAGS="-D__DBL_MIN_EXP__='(-1021)' -D__FLT_MIN__='1.17549435e-3
-8F' -D__CHAR_BIT__='8' -D__WCHAR_MAX__='65535U' -D__DBL_DENORM_MIN__='4.9406564
-584124654e-324' -D__FLT_EVAL_METHOD__='2' -D__DBL_MIN_10_EXP__='(-307)' -D__FIN
-ITE_MATH_ONLY__='0' -D__GNUC_PATCHLEVEL__='2' -D_stdcall='__attribute__((__stdc
-all__))' -D__SHRT_MAX__='32767' -D__LDBL_MAX__='1.18973149535723176502e+4932L'
--D__LDBL_MAX_EXP__='16384' -D__SCHAR_MAX__='127' -D__USER_LABEL_PREFIX__='_' -D
-__STDC_HOSTED__='1' -D__WIN32='1' -D__LDBL_HAS_INFINITY__='1' -D__DBL_DIG__='15
-' -D__FLT_EPSILON__='1.19209290e-7F' -D__GXX_WEAK__='1' -D__tune_i686__='1' -Df
-__LDBL_MIN__='3.36210314311209350626e-4932L' -D__DECIMAL_DIG__='21' -D__LDBL_HA
-S_QUIET_NAN__='1' -D__GNUC__='3' -D_cdecl='__attribute__((__cdecl__))' -D__DBL_
-MAX__='1.7976931348623157e+308' -D__WINNT='1' -D__DBL_HAS_INFINITY__='1' -D__WI
-NNT__='1' -D_fastcall='__attribute__((__fastcall__))' -D__cplusplus='1' -D__USI
-NG_SJLJ_EXCEPTIONS__='1' -D__DEPRECATED='1' -D__DBL_MAX_EXP__='1024' -D__WIN32_
-_='1' -D__GNUG__='3' -D__LONG_LONG_MAX__='9223372036854775807LL' -D__GXX_ABI_VE
-RSION='1002' -D__FLT_MIN_EXP__='(-125)' -D__DBL_MIN__='2.2250738585072014e-308'
- -D__FLT_MIN_10_EXP__='(-37)' -D__DBL_HAS_QUIET_NAN__='1' -D__REGISTER_PREFIX__
-='' -D__cdecl='__attribute__((__cdecl__))' -D__NO_INLINE__='1' -D__i386='1' -D_
-_FLT_MANT_DIG__='24' -D__VERSION__='3.4.2 (mingw-special)' -D_WIN32='1' -D_X86_
-='1' -Di386='1' -D__i386__='1' -D__SIZE_TYPE__='unsigned int' -D__FLT_RADIX__='
-2' -D__LDBL_EPSILON__='1.08420217248550443401e-19L' -D__MSVCRT__='1' -D__FLT_HA
-S_QUIET_NAN__='1' -D__FLT_MAX_10_EXP__='38' -D__LONG_MAX__='2147483647L' -D__FL
-T_HAS_INFINITY__='1' -D__stdcall='__attribute__((__stdcall__))' -D__EXCEPTIONS=
-'1' -D__LDBL_MANT_DIG__='64' -D__WCHAR_TYPE__='short unsigned int' -D__FLT_DIG_
-_='6' -D__INT_MAX__='2147483647' -DWIN32='1' -D__MINGW32__='1' -D__FLT_MAX_EXP_
-_='128' -D__DBL_MANT_DIG__='53' -D__WINT_TYPE__='short unsigned int' -D__LDBL_M
-IN_EXP__='(-16381)' -D__WCHAR_UNSIGNED__='1' -D__LDBL_MAX_10_EXP__='4932' -D__D
-BL_EPSILON__='2.2204460492503131e-16' -D__tune_pentiumpro__='1' -D__fastcall='_
-_attribute__((__fastcall__))' -DWINNT='1' -D__FLT_DENORM_MIN__='1.40129846e-45F
-' -D__FLT_MAX__='3.40282347e+38F' -D__GNUC_MINOR__='4' -D__DBL_MAX_10_EXP__='30
-8' -D__LDBL_DENORM_MIN__='3.64519953188247460253e-4951L' -D__PTRDIFF_TYPE__='in
-t' -D__LDBL_MIN_10_EXP__='(-4931)' -D__LDBL_DIG__='18' -D__declspec(x)='__attri
-bute__((x))' -iwrapper c:/cygwin/home/josh/src/gccxml/GCC_XML/Support/GCC/3.4 -
-I/mingw/lib/gcc/mingw32/3.4.2/../../../../include/c++ -I/mingw/include -I/mingw
-/include/c++/3.4.2 -I/mingw/include/c++/3.4.2/mingw32 -I/mingw/lib/gcc/mingw32/
-3.4.2/include -include c:/cygwin/home/josh/src/gccxml/GCC_XML/Support/GCC/3.4/g
-ccxml_builtins.h"
+export GCCXML_FLAGS="-D__DBL_MIN_EXP__='(-1021)' -D__FLT_MIN__='1.17549435e-38F' -D__CHAR_BIT__='8' -D__WCHAR_MAX__='65535U' -D__DBL_DENORM_MIN__='4.9406564584124654e-324' -D__FLT_EVAL_METHOD__='2' -D__DBL_MIN_10_EXP__='(-307)' -D__FINITE_MATH_ONLY__='0' -D__GNUC_PATCHLEVEL__='2' -D_stdcall='__attribute__((__stdcall__))' -D__SHRT_MAX__='32767' -D__LDBL_MAX__='1.18973149535723176502e+4932L' -D__LDBL_MAX_EXP__='16384' -D__SCHAR_MAX__='127' -D__USER_LABEL_PREFIX__='_' -D __STDC_HOSTED__='1' -D__WIN32='1' -D__LDBL_HAS_INFINITY__='1' -D__DBL_DIG__='15' -D__FLT_EPSILON__='1.19209290e-7F' -D__GXX_WEAK__='1' -D__tune_i686__='1' -Df__LDBL_MIN__='3.36210314311209350626e-4932L' -D__DECIMAL_DIG__='21' -D__LDBL_HAS_QUIET_NAN__='1' -D__GNUC__='3' -D_cdecl='__attribute__((__cdecl__))' -D__DBL_MAX__='1.7976931348623157e+308' -D__WINNT='1' -D__DBL_HAS_INFINITY__='1' -D__WINNT__='1' -D_fastcall='__attribute__((__fastcall__))' -D__cplusplus='1' -D__USING_SJLJ_EXCEPTIONS__='1' -D__DEPRECATED='!
1' -D__DBL_MAX_EXP__='1024' -D__WIN32__='1' -D__GNUG__='3' -D__LONG_LONG_MAX__='9223372036854775807LL' -D__GXX_ABI_VERSION='1002' -D__FLT_MIN_EXP__='(-125)' -D__DBL_MIN__='2.2250738585072014e-308' -D__FLT_MIN_10_EXP__='(-37)' -D__DBL_HAS_QUIET_NAN__='1' -D__REGISTER_PREFIX__='' -D__cdecl='__attribute__((__cdecl__))' -D__NO_INLINE__='1' -D__i386='1' -D__FLT_MANT_DIG__='24' -D__VERSION__='3.4.2 (mingw-special)' -D_WIN32='1' -D_X86_='1' -Di386='1' -D__i386__='1' -D__SIZE_TYPE__='unsigned int' -D__FLT_RADIX__='2' -D__LDBL_EPSILON__='1.08420217248550443401e-19L' -D__MSVCRT__='1' -D__FLT_HAS_QUIET_NAN__='1' -D__FLT_MAX_10_EXP__='38' -D__LONG_MAX__='2147483647L' -D__FLT_HAS_INFINITY__='1' -D__stdcall='__attribute__((__stdcall__))' -D__EXCEPTIONS='1' -D__LDBL_MANT_DIG__='64' -D__WCHAR_TYPE__='short unsigned int' -D__FLT_DIG__='6' -D__INT_MAX__='2147483647' -DWIN32='1' -D__MINGW32__='1' -D__FLT_MAX_EXP__='128' -D__DBL_MANT_DIG__='53' -D__WINT_TYPE__='short unsigned int' -D__LDBL_MIN!
_EXP__='(-16381)' -D__WCHAR_UNSIGNED__='1' -D__LDBL_MAX_10_EXP!
__='4932
' -D__DBL_EPSILON__='2.2204460492503131e-16' -D__tune_pentiumpro__='1' -D__fastcall='__attribute__((__fastcall__))' -DWINNT='1' -D__FLT_DENORM_MIN__='1.40129846e-45F' -D__FLT_MAX__='3.40282347e+38F' -D__GNUC_MINOR__='4' -D__DBL_MAX_10_EXP__='308' -D__LDBL_DENORM_MIN__='3.64519953188247460253e-4951L' -D__PTRDIFF_TYPE__='int' -D__LDBL_MIN_10_EXP__='(-4931)' -D__LDBL_DIG__='18' -D__declspec(x)='__attribute__((x))' -iwrapper c:/cygwin/home/josh/src/gccxml/GCC_XML/Support/GCC/3.4 -I/mingw/lib/gcc/mingw32/3.4.2/../../../../include/c++ -I/mingw/include -I/mingw/include/c++/3.4.2 -I/mingw/include/c++/3.4.2/mingw32 -I/mingw/lib/gcc/mingw32/3.4.2/include -include c:/cygwin/home/josh/src/gccxml/GCC_XML/Support/GCC/3.4/gccxml_builtins.h"
More information about the Avida-cvs
mailing list