From tradke at aei.mpg.de Tue Feb 6 05:48:13 2007 From: tradke at aei.mpg.de (Thomas Radke (tradke)) Date: Tue, 6 Feb 2007 11:48:13 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/sbin interface_parser.pl" Message-ID: <20070206114813.B44068196@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/sbin In directory asylum.cct.lsu.edu:/tmp/cvs-serv11745 Modified Files: interface_parser.pl Log Message: Pass arrays and hashes by reference rather than by value. 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 From tradke at aei.mpg.de Fri Feb 16 10:24:36 2007 From: tradke at aei.mpg.de (Thomas Radke (tradke)) Date: Fri, 16 Feb 2007 16:24:36 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/known-architectures aix" Message-ID: <20070216162436.8618B8194@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/known-architectures In directory asylum.cct.lsu.edu:/tmp/cvs-serv572/lib/make/known-architectures Modified Files: aix Log Message: Allow users to override FPP setting From schnetter at cct.lsu.edu Fri Feb 16 12:59:32 2007 From: schnetter at cct.lsu.edu (Erik Schnetter (schnetter)) Date: Fri, 16 Feb 2007 18:59:32 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make make.config.rules.in" Message-ID: <20070216185932.43E628194@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory asylum.cct.lsu.edu:/tmp/cvs-serv2479 Modified Files: make.config.rules.in Log Message: Take F90_SUFFIX into account when "preprocessing" .f90 files. This is necessary on AIX, where the compiler requires free-form Fortran 90 files to have a .f suffix. From schnetter at cct.lsu.edu Sat Feb 17 16:51:00 2007 From: schnetter at cct.lsu.edu (Erik Schnetter (schnetter)) Date: Sat, 17 Feb 2007 22:51:00 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make configure.in configure" Message-ID: <20070217225100.B33F38194@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory asylum.cct.lsu.edu:/tmp/cvs-serv23559 Modified Files: configure.in configure Log Message: Prefer bash over sh. sh on AIX has severe limitations and cannot 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. From tradke at aei.mpg.de Mon Feb 19 03:49:14 2007 From: tradke at aei.mpg.de (Thomas Radke (tradke)) Date: Mon, 19 Feb 2007 09:49:14 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/extras/MPI LAM" Message-ID: <20070219094914.AF91C8194@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/extras/MPI In directory asylum.cct.lsu.edu:/tmp/cvs-serv21506/lib/make/extras/MPI Modified Files: LAM Log Message: move liblammpi++ in front of all other LAM libs From schnetter at cct.lsu.edu Mon Feb 26 23:27:23 2007 From: schnetter at cct.lsu.edu (Erik Schnetter (schnetter)) Date: Tue, 27 Feb 2007 05:27:23 +0000 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/known-architectures aix" Message-ID: <20070227052723.00C358196@asylum.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/known-architectures In directory asylum.cct.lsu.edu:/tmp/cvs-serv16655 Modified Files: aix Log Message: Correct dependency generation for Fortran files: 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".