Log of /branches/intelc_win32/scons
Directory Listing
Revision
756 -
Directory Listing
Modified
Mon Jun 26 09:35:04 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Allow for single CPU builds on cognac
Revision
754 -
Directory Listing
Modified
Mon Jun 26 08:00:38 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Discussion with Lutz Gross showed the tests to be dependent on the sort order, not escript itself. As a result I've backed out the addition of qsortG. Win32 will fail file comparison tests in run_generators.py (unless it uses its own generated versions). It will also fail ...onContactZero/One (8 of them) tests in run_utilOnFinley.py since the sort order change causes some of the normals to be defined the opposite way around to the reference test orientation since they are defined on the opposite face.
Revision
753 -
Directory Listing
Modified
Mon Jun 26 02:51:25 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Made qsortG usage conditional on USE_QSORTG being defined
Note both altix and win32 fail the test_normal_onFunctionContactOne/Zero tests when using QSORTG.
Perhaps QSORTG isn't stable or altix isn't or I've introduced some other bug...I'll try altix without qsortG and see what happens.
This is becoming painful.
Revision
752 -
Directory Listing
Modified
Mon Jun 26 02:25:41 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Added a qsort.c file which contains a drop in replacement for qsort (call it as qsortG). This one appears to be a stable implementation and the test .msh files on windows have been set up to be the same as unix again except for the exponent digits (3 instead of 2).
With ALL the qsorts replaced with qsortG only two tests fail now on win32:
test_normal_onFunctionOnContactOne
test_normal_onFunctionOnContactZero
Both give wrong result errors.
I will check this same code on the altix (including the use of qsortG and see if Altix has the same problem.
Revision
748 -
Directory Listing
Modified
Sat Jun 24 15:09:10 2006 UTC
(16 years, 9 months ago)
by
woo409
+ run_generators.py now has a commented section that you can uncomment to have it dump out the reference files
+ Win32 output files differ not only in the exponent (e+000 instead of e+00) format but also in order for part of the file. The same code has been compiled on altix and it passes the tests with the original files. I've no idea why the win32 version produces a different order.
THIS REQUIRES FURTHER INVESTIGATION
Does the output file require the lines to be in a specific order (it doesn't appear to effect anything else)?
Revision
747 -
Directory Listing
Modified
Sat Jun 24 12:58:50 2006 UTC
(16 years, 9 months ago)
by
woo409
+ re-enabled all the tests in run_generators.py
+ Fixed up some extra #includes left over from initial port
+ nelix_kb_options.py now has some additional optimisation flags for my notebooks pentium M processor
Revision
743 -
Directory Listing
Modified
Sat Jun 24 11:44:55 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Some additional files for the win32 port
+ The additional test meshes are because windows produces floating point numbers like this 12e+001 where are unix is 12e+01
+ nelix_kb_options.py is my notebooks config file. I've included it as an example of win32 compilation options
+ system_dep.h is there for win32 shared library function export/import macros and also to use the intel mathimf.h library since the standard MS VC++ math.h doesn't have all the necessary functions. NOTE this file must be included before all other headers to prevent inclusion of math.h
Revision
742 -
Directory Listing
Modified
Sat Jun 24 11:27:16 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Initial commit of win32 port using intel c++ compiler 9.1.x for Windows
+ This version is failing some file handling tests in python
Revision
732 -
Directory Listing
Modified
Fri Jun 9 05:26:48 2006 UTC
(16 years, 9 months ago)
by
woo409
Original Path:
trunk/scons
+ First cut at build environment for Finley on the APAC National Facility (AC) machine
Revision
722 -
Directory Listing
Modified
Mon May 1 11:49:18 2006 UTC
(16 years, 11 months ago)
by
gross
Original Path:
trunk/scons
abstract added in users guide added
Revision
707 -
Directory Listing
Modified
Wed Apr 12 23:58:02 2006 UTC
(16 years, 11 months ago)
by
gross
Original Path:
trunk/scons
latex build documentation is working now
Revision
700 -
Directory Listing
Modified
Thu Apr 6 00:13:40 2006 UTC
(16 years, 11 months ago)
by
gross
Original Path:
trunk/scons
A few changes in the build mechanism and the file structure so scons can build release tar files:
* paso/src/Solver has been moved to paso/src
* all test_.py are now run_.py files and are assumed to be passing python tests. they can run by
scons py_tests and are part of the release test set
* escript/py_src/test_ are moved to escript/test/python and are installed in to the build directory
(rather then the PYTHONPATH).
* all py files in test/python which don't start with run_ or test_ are now 'local_py_tests'. they are installed i
by not run automatically.
* CppUnitTest is now treated as a escript module (against previous decisions).
* scons realse builds nor tar/zip files with relvant source code (src and tests in seperate files)
the python tests don't pass yet due to path problems.
Revision
694 -
Directory Listing
Modified
Thu Mar 30 11:35:55 2006 UTC
(17 years ago)
by
gross
Original Path:
trunk/scons
pyvisi builds now. tests still to be fixed.
Revision
691 -
Directory Listing
Modified
Wed Mar 29 03:43:36 2006 UTC
(17 years ago)
by
robwdcock
Original Path:
trunk/scons
+ Fixed incorrect target path in SConstruct file
+ cognac now links with g++ compiled boost rather than intelc compiled boost due to compilation errors with intel c. (Finley will still compile and work with intel c though) - this is the same configuration as the access altix
Revision
689 -
Directory Listing
Modified
Tue Mar 28 07:16:54 2006 UTC
(17 years ago)
by
robwdcock
Original Path:
trunk/scons
+ cognac now uses installed boost libraries rather than the ones in woo409's home directory
Revision
682 -
Directory Listing
Modified
Mon Mar 27 02:43:09 2006 UTC
(17 years ago)
by
robwdcock
Original Path:
trunk/scons
+ NEW BUILD SYSTEM
This commit contains the new build system with cross-platform support.
Most things work are before though you can have more control.
ENVIRONMENT settings have changed:
+ You no longer require LD_LIBRARY_PATH or PYTHONPATH to point to the
esysroot for building and testing performed via scons
+ ACcESS altix users: It is recommended you change your modules to load
the latest intel compiler and other libraries required by boost to match
the setup in svn (you can override). The correct modules are as follows
module load intel_cc.9.0.026
export
MODULEPATH=${MODULEPATH}:/data/raid2/toolspp4/modulefiles/gcc-3.3.6
module load boost/1.33.0/python-2.4.1
module load python/2.4.1
module load numarray/1.3.3
Revision
619 -
Directory Listing
Modified
Wed Mar 22 04:49:24 2006 UTC
(17 years ago)
by
gross
Original Path:
trunk/scons
non letter and non digital in hostname ar ereplaced by _ now
Revision
584 -
Directory Listing
Modified
Thu Mar 9 23:03:38 2006 UTC
(17 years ago)
by
gross
Original Path:
trunk/scons
eigenvalues: compiles and passes tests on altix now
Revision
551 -
Directory Listing
Modified
Wed Feb 22 02:59:25 2006 UTC
(17 years, 1 month ago)
by
robwdcock
Original Path:
trunk/scons
Scons build options for cognac.ivec.org using intel v9.0.026 compilers
Note: Boost is currently not available as a module on cognac. As a result the boost directories used in this build point to my specific boost installation which should be visible to all ivec users. This will get fixed eventually.
Revision
487 -
Directory Listing
Modified
Thu Feb 2 06:16:30 2006 UTC
(17 years, 1 month ago)
by
jgs
Original Path:
trunk/scons
define epydoc PYTHONPATH setting
Revision
486 -
Directory Listing
Modified
Thu Feb 2 05:23:44 2006 UTC
(17 years, 1 month ago)
by
jgs
Original Path:
trunk/scons
define locations of doxygen/epydoc executables
Revision
481 -
Directory Listing
Modified
Wed Feb 1 05:57:50 2006 UTC
(17 years, 1 month ago)
by
jgs
Original Path:
trunk/scons
add mechanism to install .h files to inc directories
(still need to specify full lists of .h files to install)
Revision
457 -
Directory Listing
Modified
Tue Jan 24 06:13:03 2006 UTC
(17 years, 2 months ago)
by
jgs
Original Path:
trunk/scons
fix installation to directories specified by pyinstall and libinstall
Revision
455 -
Directory Listing
Modified
Tue Jan 24 04:36:54 2006 UTC
(17 years, 2 months ago)
by
jgs
Original Path:
trunk/scons
minor comment and formatting changes
Revision
425 -
Directory Listing
Modified
Tue Jan 10 04:10:39 2006 UTC
(17 years, 2 months ago)
by
gross
Original Path:
trunk/scons
The sparse solver can be called by paso now.
the building has been change to reduce some code redundancy:
now all scons SCscripts are importing scons/esys_options.py which
imports platform specific settings.
Revision
370 -
Directory Listing
Modified
Fri Dec 16 00:52:34 2005 UTC
(17 years, 3 months ago)
by
cochrane
Original Path:
trunk/scons
Updated to allow for building of API documentation.
Revision
368 -
Directory Listing
Modified
Thu Dec 15 23:23:12 2005 UTC
(17 years, 3 months ago)
by
gross
Original Path:
trunk/scons
and a bit more on version detection
Revision
367 -
Directory Listing
Modified
Thu Dec 15 22:55:46 2005 UTC
(17 years, 3 months ago)
by
gross
Original Path:
trunk/scons
include file for python is now detected
Revision
360 -
Directory Listing
Modified
Thu Dec 15 01:52:16 2005 UTC
(17 years, 3 months ago)
by
jgs
Original Path:
trunk/scons
add target to run all unit tests, the build will fail
for this target if any unit test fails
Revision
359 -
Directory Listing
Modified
Thu Dec 15 01:08:03 2005 UTC
(17 years, 3 months ago)
by
jgs
Original Path:
trunk/scons
runUnitTest now returns an error code if the test fails
Revision
309 -
Directory Listing
Modified
Mon Dec 5 01:59:58 2005 UTC
(17 years, 3 months ago)
by
jgs
Original Path:
trunk/scons
now load default options - by default!
Revision
297 -
Directory Listing
Modified
Fri Dec 2 04:57:48 2005 UTC
(17 years, 3 months ago)
by
jgs
Original Path:
trunk/scons
bruce tests cases are now automatically run whenever they are rebuilt
Revision
268 -
Directory Listing
Modified
Wed Nov 30 01:39:47 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
setup scons configuration to make and install python code
Revision
267 -
Directory Listing
Modified
Wed Nov 30 01:13:10 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
fixed typo in options string
Revision
258 -
Directory Listing
Modified
Tue Nov 29 06:43:14 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
add options file for the prism (not tested yet)
Revision
257 -
Directory Listing
Modified
Tue Nov 29 06:23:50 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
fixed specification of solver libs
Revision
256 -
Directory Listing
Modified
Tue Nov 29 06:22:53 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
fixed specification of solver libs
Revision
255 -
Directory Listing
Modified
Tue Nov 29 06:13:22 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
pass in solver libraries to link with via options files now
Revision
254 -
Directory Listing
Modified
Tue Nov 29 06:12:55 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
another alternative options file
Revision
252 -
Directory Listing
Modified
Tue Nov 29 05:58:03 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
pass in platform specific libraries via options files now
Revision
249 -
Directory Listing
Modified
Tue Nov 29 05:29:09 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
fix compiler options to enable compilation on gcc platforms
Revision
245 -
Directory Listing
Modified
Tue Nov 29 02:11:05 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
added some comments and reasonable default values
Revision
243 -
Directory Listing
Modified
Mon Nov 28 06:36:40 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
add a default options file - basis for other custom options files
Revision
238 -
Directory Listing
Modified
Mon Nov 28 05:33:38 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
fix quoting of library names
Revision
237 -
Directory Listing
Modified
Mon Nov 28 05:26:43 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
first draft of options file for gcc platforms
Revision
236 -
Directory Listing
Modified
Mon Nov 28 05:25:35 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
add names of python and boost libraries to config file
Revision
226 -
Directory Listing
Modified
Fri Nov 25 01:40:04 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
import compile options into bruce unit test builds from options file now
Revision
225 -
Directory Listing
Modified
Fri Nov 25 01:22:34 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
pass in correct options to archiver for static libraries
Revision
224 -
Directory Listing
Modified
Fri Nov 25 00:33:27 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
implement switching of debug compiler options based on command line flag 'debug'
Revision
223 -
Directory Listing
Modified
Thu Nov 24 23:12:13 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
pass in cc/cxx settings from config file
Revision
216 -
Directory Listing
Modified
Thu Nov 24 06:35:14 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
first pass at importing compile options from an external file'
Revision
215 -
Directory Listing
Added
Thu Nov 24 06:25:15 2005 UTC
(17 years, 4 months ago)
by
jgs
Original Path:
trunk/scons
added directory and first draft file to hold options settings
for different configurations (debug/nodebug, host, etc)