| aeadd7bb | 08-Sep-2015 |
Toby Isaac <tisaac@ices.utexas.edu> |
BuildSystem setCompilers: use fPIC test flags when filtering shared flags
Some systems (FreeBSD) don't like it when use use a "-shared" flag with non fPIC objects, even if the user does explicitly u
BuildSystem setCompilers: use fPIC test flags when filtering shared flags
Some systems (FreeBSD) don't like it when use use a "-shared" flag with non fPIC objects, even if the user does explicitly use the plt table, so we have to move that part of the test inside the fPIC loop as well.
show more ...
|
| e1450d80 | 04-Sep-2015 |
Toby Isaac <tisaac@ices.utexas.edu> |
BuildSystem: check for positiion-independent code after shared linker
The only sure way to know if -fPIC is working is to compile a shared object with undefined symbols, but to find how to build a s
BuildSystem: check for positiion-independent code after shared linker
The only sure way to know if -fPIC is working is to compile a shared object with undefined symbols, but to find how to build a shared library, we need to be able to compile PIC objects. So we have to test both at the same time (at least for one language: PETSc default C language). Then, once we have found a working shared linker, we can test the other languages to see if they can compile shared objects with undefined symbols.
show more ...
|
| b00dcae3 | 22-Aug-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
display warning if one configures with --with-debugging=0 but does not define the optimization flags Currently the warning is not printed to the screen but only to the configure.log file because of t
display warning if one configures with --with-debugging=0 but does not define the optimization flags Currently the warning is not printed to the screen but only to the configure.log file because of the funky way compilerOptions.py is loaded by compilerFlags.py
show more ...
|
| 55c9f8a9 | 22-Aug-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
fix MPICH.py to build debug version of MPICH if PETSc is in debug mode by using MPICH ./configure option --enable-fast=no remove code from compilerOptions.py that tried to handle this by forcing PET
fix MPICH.py to build debug version of MPICH if PETSc is in debug mode by using MPICH ./configure option --enable-fast=no remove code from compilerOptions.py that tried to handle this by forcing PETSc flags to have a -O0
show more ...
|