[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