diff options
author | Dana Robinson <derobins@hdfgroup.org> | 2016-02-17 01:09:04 (GMT) |
---|---|---|
committer | Dana Robinson <derobins@hdfgroup.org> | 2016-02-17 01:09:04 (GMT) |
commit | ad0925c214c9d3afe9a013aa1e3adfb2bc3ba4dc (patch) | |
tree | b09eecd7d0c54fea92af1eadce26a052bcaf2262 /config/x86_64-pc-cygwin | |
parent | 6731dca11fb634e0eec285c59d61fe0de79f042d (diff) | |
download | hdf5-ad0925c214c9d3afe9a013aa1e3adfb2bc3ba4dc.zip hdf5-ad0925c214c9d3afe9a013aa1e3adfb2bc3ba4dc.tar.gz hdf5-ad0925c214c9d3afe9a013aa1e3adfb2bc3ba4dc.tar.bz2 |
[svn-r29129] Added NO_SYMBOLS_CFLAGS, etc. to allow stripping symbols when
--disable-symbols is specified and to ensure that production
mode (where symbol stripping is usually a part of the FLAGS)
doesn't conflict with --enable-symbols. This will allow better
(though still limited) debugging of production/optimized code.
The PGI, XLC, Intel, and Solaris files were not modified and
do not generate the symbol removal flag at this time. They'll
be updated in future check-ins. In the meantime, production
mode on those platforms still usually strips symbols.
This check-in also updates the Cygwin-specific files to use
the new autotools FLAGS and option scheme when uncommon
(non-gnu, etc.) Fortran compilers are used.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial (prod/debug w/ and w/o symbols)
symbol presence/absence checked with objdump
Diffstat (limited to 'config/x86_64-pc-cygwin')
-rw-r--r-- | config/x86_64-pc-cygwin | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/config/x86_64-pc-cygwin b/config/x86_64-pc-cygwin index 9b1ab74..210aa2b 100644 --- a/config/x86_64-pc-cygwin +++ b/config/x86_64-pc-cygwin @@ -104,9 +104,25 @@ case $FC_BASENAME in # (just in case since this should be a default EIP) H5_FCFLAGS="$H5_FCFLAGS -YEXT_NAMES=UCS" FSEARCH_DIRS="" - DEBUG_FCFLAGS="-g" - PROD_FCFLAGS="-O" - PROFILE_FCFLAGS="-g -pg" + + # Production + PROD_FCFLAGS= + + # Debug + DEBUG_FCFLAGS= + + # Symbols + SYMBOLS_FCFLAGS="-g" + NO_SYMBOLS_FCFLAGS="-s" + + # Profiling + PROFILE_FCFLAGS="-pg" + + # Optimization + HIGH_OPT_FCFLAGS="-O" + DEBUG_OPT_FCFLAGS= + NO_OPT_FCFLAGS= + f9x_flags_set=yes ;; @@ -119,3 +135,4 @@ if test -z "$CXX"; then CXX=g++ CXX_BASENAME=g++ fi + |