Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 10 (100.0%) | 8 (100.0%) | 0.8 |
dav | 7 (70.0%) | 6 (75.0%) | 0.8 |
jthornoc | 2 (20.0%) | 2 (25.0%) | 1.0 |
jas | 1 (10.0%) | 0 (0.0%) | 0.0 |
OSX Snow Leopard fixs from Dav. (First OSX to truely support 64 bits.)
M include/sci_defs/osx_testdefs.h.in
OSX Hack isn't used any more, so I removed it. Added the snow leopard #define.
M CCA/Components/Schedulers/OnDemandDataWarehouse.h
No one uses the boundary layer parameter so I removed it.
M CCA/Components/Schedulers/TaskGraph.h
- Removed tabs messing up indentation.
- Made a few params 'const'.
M CCA/Components/Schedulers/TaskGraph.cc
- Mostly cosmetics:
- Added some white space.
- Added some {}.
- Made a few params 'const'.
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
- An undefined boundary layer was being passed in even though no one uses it, so
default it to 0,0,0.
M CCA/Components/Schedulers/SchedulerCommon.cc
- Use 'const'.
M CCA/Ports/DataWarehouse.h
- Indent.
- In allocateTemporary(), you can't give a reference parameter (boundaryLayer) a default value. Not
sure why this compiles on other machines.
M Core/Grid/Patch.h
- White space cosmetics.
M Core/Grid/Variables/ParticleVariableBase.h
M Core/Grid/Variables/ParticleSubset.h
- Can't have a function differentiated only by return type (and particularly just by 'const' on the return type).
Not sure why other compiles allow this, and/or which function they actually 'link in', but the OSX 10 compiler
doesn't like it.
M Core/Grid/Variables/ReductionVariable_special.cc
- Don't compile some of these things under snow leopard.
M Core/Grid/Variables/ParticleVariableBase.cc
- Cosmetics.
M Core/Thread/Thread.cc
- Fix a warning for John. ;)
M Core/Disclosure/TypeUtils.cc
- 64 bit functions that become multiply defined if left in for Snow Leopard.
M Core/Util/Endian.cc
- White space!
M StandAlone/sub.mk
- Need Core/OS to link.
M StandAlone/tools/puda/varsummary.cc
- 64 bit overloaded function fix for OSX snow leopard.
M configure.ac
- OSX snow leopard fixes.
- NOTE: Not checking in configure because I don't have the correct autoconf version on this
machine. I will fix this in the next commit (coming shortly).
2 lines of code changed in 2 files:
Allow for building 'sus' (et al) statically. Use the configure flag: --enable-static. For the most
part, you will not want a static build. However, in two cases you might:
1) To check for circular dependencies in the code. (Dynamic libs are forgiving in this regard.)
2) For machines that don't support shared libs (eg: AIX, some new micro-kernel Linux clusters, etc.)
Unfortunately when static linking, library order is important. There is no good way (that I know of)
to tell our build system to place the libs in a specific order, so I have hardcoded the libraries
that are necessary to static link each executable. (See CORE_STATIC_PSELIBS and CORE_STATIC_LIBS in
configVars.mk.)
Note, SUS previously build statically for AIX and Redstorm. A number of hard coded #defines for these
architectures have been replaced with more general code.
If a source code file needs to know that it is building statically (most won't, but some do), then it
will need to #include <sci_defs/compile_defs.h> and use the "STATIC_BUILD" #define'd var.
Some specific notes:
M testprograms/TestMatrix3/testmatrix3.cc
Since it is used in a library, it can't have a "main()" (as this causes two mains to show up when linking).
M configure.ac
- Go back to using 'autoconf' version 2.61 as the standard as it is available many places, and I can't
find 2.63 anywhere.
- Fixed a few uses of a $var that would cause shell script errors when not defined. (Placed it withing ""
so that it becomes an empty string (as opposed to a missing string).
4 lines of code changed in 2 files:
Cleaning up more of the Uintah tree.
Don't need/use ogl stuff anymore. Don't need the osx/ directory as
the hack isn't necessary anymore (We are 2 major OS versions past it).
0 lines of code changed in 1 file:
Removed references to SCIRun 'Packages' as they don't exist anymore.
M configure.ac
M configure
- Require autoconf 2.63 to maintain consistency on the 'configure' file.
- Add "--with-teem" arg specification. (Removes configure complaint when using --with-teem.)
- AC_SUBST( name ) (in autoconf 2.63?) puts 'name ' (space at end) so use (name).
- NOTE: turned off svn property svn:eol-style because it was causing svn to have
a conniption fit, due to, I believe, the fact that autoconf 2.63 adds a ^M
into configure (so it can test for the end of line character). Unfortunately,
svn isn't smart enough to handle this correctly, so it just gives errors... sigh.
M aclocal.m4
M include/sci_defs/environment_testdefs.h.in
0 lines of code changed in 2 files:
Remove CMakeLists.txt
0 lines of code changed in 1 file:
M configure.ac
M configure
M include/sci_defs/uintah_testdefs.h.in
Record the fortran underscore policy for use in .cc files. (Note, this is
somewhat of a hack... if possible, you should use the fspec facility.) To
get access to the (#define) FORTRAN_UNDERSCORE, #include sci_defs/uintah_defs.h.
M Packages/Uintah/CCA/Components/MPM/ConstitutiveModel/HypoElasticFortran.h
Cosmetics. Cleaned up #includes. Removed no longer used/supported SGI stuff.
M Packages/Uintah/CCA/Components/MPM/ConstitutiveModel/HypoElasticFortran.cc
- Fixed (and turned on) the fortran calls. Should work with any fortran compiler
now. Note, this is somewhat of a hack... Normally the use of the fspec utility
is recommended... however, due to the simplicitly of this need, and some problems
with geting fspec to work (it isn't fully implemented for all fortran types),
this will do for now.
- Cleaned up the #includes (alphabetized, removed duplicates). Removed old SGI stuff.
- Placed the 'return type' of functions on separate line.
M Packages/Uintah/tools/fspec.pl.in
Added some white space to the out file so that it is easier to follow the code
in the generated "<code>_fort.h" files.
2 lines of code changed in 2 files: