summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAge
* Extended behaviour of LIBS and LIBDIRS: add -l and -L prefix only toschnetter2008-02-13
| | | | | | | library and directory names, respectively, but leave options alone. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4461 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Darwin 9.2.0schnetter2008-02-13
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4459 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use autoconf to look for system-dependent low-level timing functions.schnetter2008-01-25
| | | | | | | Such timing functions are e.g. used by Carpet. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4457 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Ensure that the default value for REAL parameters is really a realschnetter2008-01-25
| | | | | | | | | | number. Ensure that the default values for keywords are checked as well, currently in the same way as strings. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4456 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Don't treat HPF and OMP directives as commentsschnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4455 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use "rm -rf" instead of "rm" when removing temporary filesschnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4454 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct the handling of spaces when parsing EXTENDS and USES statements.schnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4453 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use CPPFLAGS as well for the final link stage, since the fileschnetter2008-01-25
| | | | | | | datestamp.c is actually compiled at that time. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4452 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Explicitly specify -qfree when compiling Fortran 90 filesschnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4451 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Don't include <string.h> into auto-generated interface files, since itschnetter2008-01-25
| | | | | | | is not needed. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4450 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Capture stderr as well when issuing a commandschnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4449 17b73243-c579-4c4c-a9d2-2d5706c11dac
* When parsing parameters, require that no other text comes beforeschnetter2008-01-25
| | | | | | | the EXTENDS or USES keywords. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4448 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct small error in commentschnetter2008-01-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4447 17b73243-c579-4c4c-a9d2-2d5706c11dac
* patch from Erik Schnetter to work around an 'argument list too long' problemtradke2008-01-22
| | | | | | | | during the generation of libCactusBindings.a on an IBM SP5 machine (see http://www.cactuscode.org/old/pipermail/developers/2007-December/005479.html as the corresponding email discussion thread) git-svn-id: http://svn.cactuscode.org/flesh/trunk@4446 17b73243-c579-4c4c-a9d2-2d5706c11dac
* change back from from '-std=c99' to using '-std=gnu99' for the Intel C compilertradke2008-01-21
| | | | | | | to also allow GNU extensions git-svn-id: http://svn.cactuscode.org/flesh/trunk@4445 17b73243-c579-4c4c-a9d2-2d5706c11dac
* use '-std=c99' instead of '-std=gnu99' to enable C99 supporttradke2008-01-21
| | | | | | | for the Intel C compiler git-svn-id: http://svn.cactuscode.org/flesh/trunk@4444 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fixed Intel C/C++ compiler version check logictradke2008-01-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4443 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set F77 flags after F90 flags to keep order consistent (no semantic change)schnetter2008-01-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4442 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Don't optimise for a particular processor architecture by default.schnetter2008-01-19
| | | | | | | | | Instead use just "-O2 -ip", which should work on every platform. Enable C99 language support by default. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4441 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add known-architecture file for Darwin 8.11.1schnetter2007-11-17
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4439 17b73243-c579-4c4c-a9d2-2d5706c11dac
* patch from Jian Tao: fixed auto-detection of gfortran compilertradke2007-11-09
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4437 17b73243-c579-4c4c-a9d2-2d5706c11dac
* patch from Jian Tao: add gfortran to the list of known F77/F90 compilerstradke2007-11-09
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4436 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed error in linux config file.jshalf2007-10-26
| | | | | | | Linux file detects XT4 Linux systems and vectors to xt4-cray-linux config. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4435 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Move setting of F90 and F77 to none earlier to prevent a buggoodale2007-10-18
| | | | | | | | when neither compiler has been found which left types undefined. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4433 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add known architecture file for Darwin 8.10.3schnetter2007-10-14
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4432 17b73243-c579-4c4c-a9d2-2d5706c11dac
* spelling fixrideout2007-10-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4430 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Introduce a new autoconf macro CCTK_CHECK_C_INLINE, which checks forschnetter2007-09-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | the inline keyword very similarly to AC_C_INLINE. CCTK_CHECK_C_INLINE works in the following way: Do nothing if the compiler accepts the inline keyword. Otherwise define inline to __inline__ or __inline if one of those work, otherwise define inline to be empty. The setting '__inline__ __attribute__((__gnu_inline__))' is for gcc 4.3 and later. By default this version of gcc follows the new ANSI standard for "static inline" and "extern inline", which is incompatible with many libraries (e.g. GSL), leading to linker errors about duplicate symbols. This is because "static inline" now generates an externally visible symbol. The setting above makes gcc fall back to the old meaning, which does not generate an externally visible symbol for "static inline". Use CCTK_CHECK_C_INLINE instead of AC_C_INLINE in configure.in. Re-generate configure. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4429 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Allow thorns to call make.configuration recursively from theirschnetter2007-08-22
| | | | | | | | | | | | make.configuration.deps. For this, thorns have to specify a make goal with a suffix ".custom". If the make goal has the suffix ".custom", then include the thorn list definition make.thornlist. This is identical to what happens for the "utils" and "build" make goals. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4427 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix LDFLAGS when using the Intel compiler for linkingtradke2007-08-08
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4426 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Steve White's patch to auto-configure with MPICH2tradke2007-08-08
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4425 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add support for Darwin 8.10.1schnetter2007-06-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4424 17b73243-c579-4c4c-a9d2-2d5706c11dac
* New Solaris 10 options from Ankush Guptaschnetter2007-06-23
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4423 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add autoconf macros to detect the header file <malloc.h>, theschnetter2007-05-26
| | | | | | | | functions mallinfo() and mallopt(), and the constant M_MMAP_THRESHOLD. These are e.g. provided by glibc. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4422 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix MPI_INCLUDES and MPI_LIBS when using OpenMPI v1.1tradke2007-05-23
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4421 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Build a configuration in two steps: First create make.thornlib, thenschnetter2007-05-21
| | | | | | | | build all thorns. This seems to make "make" honour the "-j" options when building the thorns. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4420 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use fewer warning flags for C and C++ compilers by default.schnetter2007-05-03
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4419 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use "cctk_unlikely_dummy_name" instead of "dummy" when sorting thorns.schnetter2007-04-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4417 17b73243-c579-4c4c-a9d2-2d5706c11dac
* += support for OpenBSD 4.0jthorn2007-04-08
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4416 17b73243-c579-4c4c-a9d2-2d5706c11dac
* added known architectures for xt3 and xt4.jshalf2007-04-04
| | | | | | | still fixing some some xt4/pgi compiler issues. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4415 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed config.guess and config.sub for Cray xt3 and xt4 targets.jshalf2007-04-04
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4414 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add known architecture file for Darwin 8.9.1schnetter2007-03-14
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4413 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct dependency generation for Fortran files:schnetter2007-02-27
| | | | | | | | | | | | | | | Do not set F90_DEPEND, as this variable is not used. Move definition of F77_DEPEND to where F_DEPEND is set. Set F_DEPEND to "$(FPP)", which is evaluated when make runs, not to the default value of FPP. This allows influencing F_DEPEND by setting FPP. Set AIX_[Ff]90_FLAGS to "-qfree", to be symmetric to AIX_[Ff]_FLAGS and AIX_[Ff]77_FLAGS, which are set to "-qfixed". git-svn-id: http://svn.cactuscode.org/flesh/trunk@4411 17b73243-c579-4c4c-a9d2-2d5706c11dac
* move liblammpi++ in front of all other LAM libstradke2007-02-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4410 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Prefer bash over sh. sh on AIX has severe limitations and cannotschnetter2007-02-17
| | | | | | | | | | | handle long argument lists, which prevents calling ar or ld when there are many thorns. Add a comment describing why setting SHELL when configuring does not work. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4409 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Take F90_SUFFIX into account when "preprocessing" .f90 files. This isschnetter2007-02-16
| | | | | | | | necessary on AIX, where the compiler requires free-form Fortran 90 files to have a .f suffix. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4408 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Allow users to override FPP settingtradke2007-02-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4407 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Pass arrays and hashes by reference rather than by value.tradke2007-02-06
| | | | | | | | | | | | | It turned out that most of the runtime of the parameter parser was spent in flattening list/hash arguments during function calls. Using references conveniently solves this performance bottleneck; for the 'PublicThorns' configuration used in the nightly integration tests (with a list of some 120 thorns), the overall CST runtime went from 100s down to 8s. This applies patch http://www.cactuscode.org/old/pipermail/patches/2007-February/000218.html git-svn-id: http://svn.cactuscode.org/flesh/trunk@4406 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Change layout of test suite results:schnetter2007-01-30
| | | | | | | | | | - Print all file names beginning at the same column, followed by a colon - Be consistent about inserting empty lines - Ensure that a final newline character is added git-svn-id: http://svn.cactuscode.org/flesh/trunk@4405 17b73243-c579-4c4c-a9d2-2d5706c11dac
* bugfix in treatment of output files which are expected but weren't createdtradke2007-01-26
| | | | | | | | | | | | in a testsuite: * report the total number of such missing files * don't list them anymore in the interactive file comparison mode This fixes http://www.cactuscode.org/old/pipermail/developers/2007-January/005249.html. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4404 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fixed a couple bugs:tradke2007-01-22
| | | | | | | | | | | | | | | | - replace the excessive use of perl hash arrays to store ordinary perl array information about absolute/relative differences found in a file comparison; store a reference to that array instead and use it later in the testsuite report output; this should speed up the comparison runtime by an order of magnitude - really output all absolute/relative differences found in a file comparison (this was missing for files with special characters ('[',']') in their names because the filename was used unprotected as a hash key) - properly sort listing of absolute/relative differences by column number in a datafile git-svn-id: http://svn.cactuscode.org/flesh/trunk@4402 17b73243-c579-4c4c-a9d2-2d5706c11dac