summaryrefslogtreecommitdiff
path: root/lib/make/known-architectures/linux
Commit message (Collapse)AuthorAge
...
* If the processor type is Pentium4 (ie. supports SSE2 instructions) switch ontradke2004-02-08
| | | | | | | | specialized code generation in the Intel Fortran optimization flags. This gives a performance improvement of 5-10% (tested for BSSN_MoL). git-svn-id: http://svn.cactuscode.org/flesh/trunk@3573 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Redirect stderr when checking for gfortran.schnetter2004-02-06
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@3572 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Autodetect gfortran, the new GNU Fortran compiler, on Linux. Theschnetter2004-02-05
| | | | | | | patch is from Joachim Frieben. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3563 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support for Intel compilers version 8.tradke2003-12-17
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@3476 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Updated test for whether g77 needs libf2c or libg2c. If anyone still hasgoodale2003-05-26
| | | | | | | | | | a machine with an old enough g77 which needs libf2c, I'd like to test a different way to do this. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@3225 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Rename CCTK_L2_CACHE_SIZE to CCTK_CACHE_SIZE andallen2003-04-30
| | | | | | | | | | | | CCTK_L2_CACHELINE_BYTES to CCTK_CACHELINE_BYTES to reflect the fact that for now we set these up to be the most appropriate cache size to track (usually either L2 or L3) This is hopefully added such that people don't need to reconfigure right away, but the old macros will be removed in Beta 14. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3204 17b73243-c579-4c4c-a9d2-2d5706c11dac
* powerpc has 32 byte cachelinerideout2003-04-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@3199 17b73243-c579-4c4c-a9d2-2d5706c11dac
* For whatever reason, g77 on the powerpc does not use f2c.rideout2003-04-24
| | | | | | | | | | Tweaking error message for unknown cacheline size. Fixing parsing of L2 cache size, so that it can handle letters appended to the number. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3198 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Recognize GNU f77 also on RH 8.0 systems.tradke2003-01-28
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@3113 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed typo in library name for Portland compilers.allen2003-01-14
| | | | | | | Thanks to Michael Koppitz for spotting this ... git-svn-id: http://svn.cactuscode.org/flesh/trunk@3091 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for latest PGI compilers (4.0-2), where the libraries need to be in a ↵allen2002-12-21
| | | | | | different order. Hopefully this doesn't now cause problems for older versions. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3055 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed linking when using intel compilers but not linking with intel for IA64allen2002-09-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@3008 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Take the value of `basename $CC` when checking for a specific C compiler.tradke2002-07-01
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2920 17b73243-c579-4c4c-a9d2-2d5706c11dac
* trivial typo fixrideout2002-05-29
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2858 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added Erik's flags for the Intel compilers.tradke2002-05-07
| | | | | | | This closes PR Cactus/1004. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2795 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added fix for L2_CACHE_SIZE so that if the value isn't found (inallen2002-04-07
| | | | | | | | | | | | /proc/cpuinfo) then 0 is used rather than leaving the value undefined. (this is for linux on the Alpha chip, haven't yet seen where to get this information from). Gab and Kashif git-svn-id: http://svn.cactuscode.org/flesh/trunk@2695 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set F77FLAGS='-f' for Absoft compiler to make it generate case-insensitivetradke2002-03-27
| | | | | | | symbols. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2673 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Took out the '-D_ISOC99_SOURCE' option for Intel's CFLAGS settings.tradke2001-12-19
| | | | | | | | | It broke other code such as FlexIO and Socket. I have to find another solution to get around the isnan(2) problem with the Intel fortran libs. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2514 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set '-D_ISOC99_SOURCE' to the C/C++ flags for the intel compilers.tradke2001-12-14
| | | | | | | | | This cures the problem with isnan(3) which doesn't work when linked against the intel fortran libs. With this flag set it should use the optimized math routines from the libm.a now. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2507 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Commented out the '-Qy' LDFLAGS option for IA64 as it isn't needed anymoretradke2001-12-11
| | | | | | | | for the newest intel compiler version. Pretending nobody has ever installed an old one (5.0)... git-svn-id: http://svn.cactuscode.org/flesh/trunk@2497 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed the path to the icrt.link file on IA64 systems.tradke2001-12-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2491 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Took out the '-Ofast' optimization option for the SGI IA64 C/C++ compiler.tradke2001-11-08
| | | | | | | It produces unreadable object files (at least on titan). git-svn-id: http://svn.cactuscode.org/flesh/trunk@2460 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Don't use the 'Qy ...' option if ecpc is used as a linker on IA64.tradke2001-10-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2434 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set L2_CACHELINE_BYTES (= 128) and L2_CACHE_SIZE (= 2MB) for the IA64.tradke2001-10-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2433 17b73243-c579-4c4c-a9d2-2d5706c11dac
* More changes for the Intel compilers: if they aren't used for linkingtradke2001-10-24
| | | | | | | | | | | the option '-Qy ...' will be added to LDFLAGS. Also use option '-O0' to completely switch off optimization if it was configured without optimization. This allows people with low memory machines to compile heavy fortran code (like ADM_BSSN). git-svn-id: http://svn.cactuscode.org/flesh/trunk@2432 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added missing library for Intel fortran compilers.tradke2001-10-23
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2418 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added optimization and debugging flags for the SGI compilers.tradke2001-10-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2413 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support for the ecpc Intel C++ compiler on the IA64.tradke2001-10-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2411 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added known-arch stuff for NAG fortran compiler.tradke2001-10-14
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2409 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed dependency generation macros for Intel compilers.tradke2001-09-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2385 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support the new Intel C++/C/Fortran compilers on IA64.tradke2001-09-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2384 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support the new Intel C++/C/Fortran compilers.tradke2001-09-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2369 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Removed the Portland fortran compiler optimization option '-Mvect=sse'tradke2001-09-10
| | | | | | | | which proved no good on platinum and loslobos (code crashed with 'Illegal instruction'). git-svn-id: http://svn.cactuscode.org/flesh/trunk@2347 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set optimization options for Portland C compiler.tradke2001-09-04
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2336 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added optimization flags for Portland Group compilers.tradke2001-08-30
| | | | | | | Thanks to Peter. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2322 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Removing spurious newline.goodale2001-06-20
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@2243 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added some more options to C_WARN_FLAGS and CXX_WARN_FLAGS resp.tradke2001-06-18
| | | | | | | | | if the C/C++ compiler is gcc/[cg]++. Since this is set by configure now it will be used for all architectures (not just Linux). git-svn-id: http://svn.cactuscode.org/flesh/trunk@2236 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added Compaq f90 compiler which migh be installed on Linux Alpha systems.tradke2001-06-14
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@2232 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Pacific vastf90 compiler needs appropriate g77 libs.goodale2001-05-15
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@2184 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for Cactus/605allen2001-04-13
| | | | | | | Pick up right libraries for f77 when no F90 compiler used git-svn-id: http://svn.cactuscode.org/flesh/trunk@2110 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added missing library 'pgftnrtl' for the PGI compiler.tradke2001-03-13
| | | | | | | This closes OR Compiler-559. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2075 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for Cactus/547 and more.allen2001-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Hopefully configuring with and without the different fortran compilers now works. You can (hopefully) say F90=none and/or F77=none and get no complaints about unknown compilers and get all the underscores sorted out. In doing this I removed for now the F90_NOT_SET that I had put in before so that you get a semi decent line if you try and compile a fortran file with no fortran compiler since it was stretching my logic capabilities. Now you will get a less decent line, but it will still say "none" for the compiler rather than saying nothing. I'll try and remember to put it back. I'm think we can easily add the ability to have different F77 and F90 compilers as well, so long as they have the same underscore behaviour, but probably noone needs that. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2074 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Erik Schnetters fix for Lahey Fortran 95 6.0aallen2001-02-17
| | | | | | | Compiler/522 and Compiler/521 git-svn-id: http://svn.cactuscode.org/flesh/trunk@2024 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Bug fix.goodale2001-01-18
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@2000 17b73243-c579-4c4c-a9d2-2d5706c11dac
* New way of testing whether g77 uses libg2callen2001-01-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1999 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added check for sizeof(long long) as another candidate for eight byte ints.goodale2000-10-04
| | | | | | | | | This has added another thing which needs to be set when cross-compiling. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1850 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Lots of extra warning flags for compiling. I've been using these forgoodale2000-09-26
| | | | | | | | | a while now, so thought I'd commit them. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1844 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Adding libraries for intel compiler.goodale2000-09-01
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1808 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Adding knowledge of Intel compilers.goodale2000-08-31
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1806 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Got rid of \ before apostrophes which don't seem to be neededallen2000-08-29
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1802 17b73243-c579-4c4c-a9d2-2d5706c11dac