Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 14 (100.0%) | 118 (100.0%) | 8.4 |
boulos | 3 (21.4%) | 49 (41.5%) | 16.3 |
bigler | 7 (50.0%) | 30 (25.4%) | 4.2 |
dav | 2 (14.3%) | 24 (20.3%) | 12.0 |
worthen | 2 (14.3%) | 15 (12.7%) | 7.5 |
SCIRun/Core/Thread/Thread_pthreads.cc
Adding a new #define for SigContext that is sigcontext unless you're
on Leopard which seems to call this ucontext_t
0 lines of code changed in 2 files:
Thread/Time_altix.cc
secondsPerTick wasn't calling initialize(), which could result in
bad values if called first.
0 lines of code changed in 2 files:
Under Darwin, SEM_LOCK isn't used because the
semaphore implementation is done separately. So
we ifdef it out to avoid "defined but not used"
warnings.
Additionally, the pthread_t under Darwin is opaque
and shouldn't be printed out directly. Now it's
being forcefully casted to a long unsigned int for
the print_threads function to avoid a warning.
49 lines of code changed in 1 file:
SCIRun/Core/Thread/Thread.cc
SCIRun/Core/Thread/Thread.h
Added callExit static member variable and accessors.
SCIRun/Core/Thread/Thread_pthreads.cc
Before exiting as the last thread check to see if the application
should exit.
Fixed warnings generated by g++ -Wall. Basically consists of
initializing certain variables that were initialized and used in
branches and confuses the compiler.
30 lines of code changed in 5 files:
Mostly (C-SAFE Sandia) Redstorm (RS) fixes...
M include/sci_algorithm.h
Apparently RS already has is_sorted...
M Core/OS/sub.mk
No sock support on RS.
M Core/Exceptions/Exception.cc
M Core/Thread/Thread.cc
No terminal support on the compute nodes, so can't drop into a debugger...
(Not sure why we have what looks like the same code in two different places...)
M Core/Util/sub.mk
No support for these things on RS:
- DynamicLoader.cc
- DynamicCompilation.cc
- soloader.cc
- Socket.cc
so don't build them.
M Core/Util/sci_system.cc
Can't call 'system' on RS.
Indent/whitespace.
M Core/Util/TypeDescription.cc
M Core/Util/TypeDescription.h
Compiler can't resolve fill_compile_info() function (can't find
it?)... we don't use it (it is for SCIRun) on RS anyway, so turn it
off.
M Packages/Uintah/sub.mk
Don't need to set libs/etc... 'cause nothing is built in this dir.
M Packages/Uintah/CCA/Components/MPM/MPMCommon.cc
M Packages/Uintah/CCA/Components/ICE/ICE.cc
Check to see if stringstream worked... (RS handles it differently then
the c++ spec... go figure.)
Indent.
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
Better file open failure error message.
Indent.
M Packages/Uintah/CCA/Components/Schedulers/MPIScheduler.cc
Fix #include to use full path.
Indent.
M Packages/Uintah/CCA/Components/Schedulers/SchedulerCommon.cc
Indent. RS needs time.h.
M Packages/Uintah/Core/Grid/Variables/Variable.cc
Indent. Coding standard return type. Use {}.
Better write failure error msg.
No gzip on RS.
- Though putting this in might not be too hard. I think we have the library on RS.
M Packages/Uintah/Core/Grid/SimulationState.cc
Whitespace.
M Packages/Uintah/Core/DataArchive/DataArchive.cc
M Packages/Uintah/Core/ProblemSpec/ProblemSpec.cc
Robustness check (for istringstream).
M Packages/Uintah/Core/Disclosure/TypeUtils.cc
M Packages/Uintah/Core/Disclosure/TypeUtils.h
RS compiler has problem with resolving templated find_type_name() function.
It isn't used anyway as we don't build SCIRun.
Indent.
M Packages/Uintah/StandAlone/sus.cc
RS:
- requires time.h
- doesn't support disallow_sgi_OpenGL_page0_sillyness(0
- can't run diff command
- can't do initial sleep for debugger attachment
Goodbye to endls. :)
M Packages/Uintah/StandAlone/sub.mk
RS needs to link statically so all libs must be listed on the compile
line... this is the same as on AIX, so we use the AIX syntax. (There
is a small possiblity that this is going to cause a problem on
uP... FS, can you please check?)
9 lines of code changed in 1 file:
Minor: just indention
15 lines of code changed in 1 file:
Add static parameter (and API) to Thread which controls whether Thread cleanly exits or ask to open a debugger
15 lines of code changed in 2 files: