summaryrefslogtreecommitdiff
path: root/lib/make/known-architectures/aix
Commit message (Collapse)AuthorAge
* Take $(CFLAGS) or $(CXXFLAGS) into account when determining dependencieseschnett2012-08-10
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4858 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use basename to lead strip directory from full path to the compilers.diener2011-10-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4747 17b73243-c579-4c4c-a9d2-2d5706c11dac
* When checking for particular compiler names on AIX, remove the path,eschnett2011-08-17
| | | | | | | and check only the file names themselves. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4717 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add new configuration option OPENMP to enable/disable OpenMP support.tradke2008-12-08
| | | | | | | | | This option is accompanied by the option set {C,CXX,F77,F90}_OPENMP_FLAGS through which users can overwrite the default OpenMP options set in the known-architectures file. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4513 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix detection of version strings for IBM compilerstradke2008-11-06
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4510 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
* Allow users to override FPP settingtradke2007-02-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4407 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Applied patchswhite2006-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | aix known-architectures for XLC/XLF http://www.cactuscode.org/old/pipermail/patches/2006-April/000159.html > ... a patch for the AIX known-architectures file, meant to > improve performance for the IBM XLC/XLF compilers. > > I made the default optimization to be > -O3 -qarch=auto -qtune=auto -qcache=auto -qhot > for all the IBM compilers. > > I also made XLF to suppress congratulatory messages ("Yay! I compiled!) > on successful compilation. > > I tested -02 through -O5. On BSSNCarpet runs, "-O3 -qhot" performed > best--but beware, it moves instructions. While turning on -qstrict > fixes this, it also degrades performance. The -qarch=auto causes the > code to be customized for the architecture on which it is compiled. > The higher levels turn on -qipa which does global optimizations and > work best if this option is also supplied at link time. > > See http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp git-svn-id: http://svn.cactuscode.org/flesh/trunk@4312 17b73243-c579-4c4c-a9d2-2d5706c11dac
* When setting F77 to F90 while configuring, we recently also startedschnetter2006-01-24
| | | | | | | | | | | | | | | | | setting F77FLAGS to F90FLAGS. Since this change, compiling F77 code with the IBM Fortran compiler seems to be broken. The compiler does not recognise any more that F77 files are in fixed format. This problem has been extensively discussed on the developers' list in October 2005. This patch corrects that problem. Some known-architecture files produce makefile fragments that add, at run time, additional flags to F90FLAGS to set the source code form correctly (fixed or free format). These fragments need to add the same flags to F77FLAGS as well. This concerns the architectures AIX, BGL, and Darwin. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4238 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Detect compiler versions.tradke2005-06-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4078 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use xlf77/xlf90 for F77/F90 if the latter aren't set otherwise by the user.tradke2005-06-03
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4067 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add '-qlanglvl=stdc99' to CFLAGS when using xlc on AIX systems. This gives ustradke2005-05-12
| | | | | | | C99 support. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4045 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Removed the '-bmaxdata:0x80000000' option from LDFLAGS when compiling intradke2004-04-21
| | | | | | | 64-bit mode. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3667 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix nasty AIX cpp bug on the sp by replacing it with cpp.pl.jshalf2004-02-25
| | | | | | | Everything works just fine now... git-svn-id: http://svn.cactuscode.org/flesh/trunk@3579 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use of aggressive optimization options for F90 code gains 20% performancetradke2004-01-16
| | | | | | | improvement for BSSN_MoL. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3517 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use the C compiler rather than the preprocessor to generate dependencies fortradke2003-06-04
| | | | | | | C source files. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3233 17b73243-c579-4c4c-a9d2-2d5706c11dac
* qspill=10000 to compiler on psi (RZG)lanfer2002-06-13
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2906 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use the Cactus preprocessor to generate Fortran dependencies.tradke2002-05-31
| | | | | | | Increase spill size up to 17000 for C code (neccessary to compile LocalInterp). git-svn-id: http://svn.cactuscode.org/flesh/trunk@2879 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Evaluate AIX_BITS to check whehter to build 64-bit (the default now) or 32-bittradke2002-04-22
| | | | | | | executables. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2743 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added another C/C++ compiler optimization option.tradke2002-01-19
| | | | | | | Added linker option to support virtual memory of up to 2GB per process. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2587 17b73243-c579-4c4c-a9d2-2d5706c11dac
* For MPI config: use mpCC_r as the linker if xlc_r/xlC_r are used as compilers.tradke2002-01-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2584 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed dependency generation for native C++ compiler.tradke2001-10-09
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2394 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Check if lib xlopt is there and add it to LIBS. This lib contains fortrantradke2001-09-07
| | | | | | | | routines which are called with optimization level '-O5'. This closes PR Compiler-778. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2344 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Adding recognition of xlc_r and xlC_r.goodale2001-04-04
| | | | | | | | | Fixing one shell-script buglet. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@2089 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Increase register spill size for compilers.goodale2000-12-20
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1976 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for freeformat f90 compilation. This was PR 224.goodale2000-12-17
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1968 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Reverting one line to make MPI work again.goodale2000-07-21
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1778 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Adding optimise and debug flags for fortranallen2000-07-17
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1755 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Now doesn't stop if MPI != NATIVE.goodale2000-04-19
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1582 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed to use the xlc and xlC compilers by default.goodale2000-04-13
| | | | | | | | | MPI=NATIVE now works (at least on the Argonne SP2). Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1535 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Renamed shell variables describing the system's native MPI implementationtradke2000-04-04
| | | | | | | | into NATIVE_MPI_XXX. If a system doesn't have a native MPI it just doesn't set it here. git-svn-id: http://svn.cactuscode.org/flesh/trunk@1513 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a "preferred-compilers" section to the known-architecture stuff.goodale1999-10-11
| | | | | | | | | | | Added detection of NULL device, 'though not added a symbol for it yet. Fixed a bug in the dependencies for AIX. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1013 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added mpi, but the executable doesn't run at the momentallen1999-08-30
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@861 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed a couple of small problems.goodale1999-07-15
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@713 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Very preliminary support for AIXgoodale1999-07-14
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@709 17b73243-c579-4c4c-a9d2-2d5706c11dac