Changeset 1542 for XIOS/trunk/arch


Ignore:
Timestamp:
06/13/18 16:48:53 (6 years ago)
Author:
oabramkina
Message:

Replacing Boost's unordered_map and shared_pointer by its STL counterparts.

Two notes for Curie:

  • one can see the content of unordered_map with ddt only if XIOS has been compiled with gnu
  • XIOS will not compile any more with pgi (all available versions use old STL which are not up to the c++11 norms)
Location:
XIOS/trunk/arch
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/arch/arch-GCC_LINUX.fcm

    r983 r1542  
    77%LINKER         mpif90   
    88 
    9 %BASE_CFLAGS    -ansi -w 
     9%BASE_CFLAGS    -w -std=c++11 
    1010%PROD_CFLAGS    -O3 -DBOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -O2  
  • XIOS/trunk/arch/arch-X64_ADA.fcm

    r591 r1542  
    77%LINKER         mpiifort  -nofor-main 
    88 
    9 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 
     9%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-X64_CURIE.fcm

    r1009 r1542  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 
     9%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111#%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-X64_CURIE_GCC.fcm

    r591 r1542  
    77%LINKER         mpif90   
    88 
    9 %BASE_CFLAGS    -w 
     9%BASE_CFLAGS    -std=c++11 -w 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -O2 
    1212%DEBUG_CFLAGS   -g  
    1313 
    14 %BASE_FFLAGS    -D__NONE__ 
     14%BASE_FFLAGS    -D__NONE__ -ffree-line-length-none 
    1515%PROD_FFLAGS    -O3 
    1616%DEV_FFLAGS     -g -O2  
  • XIOS/trunk/arch/arch-X64_CURIE_PGI.fcm

    r591 r1542  
    77%LINKER         mpif90 -noswitcherror 
    88 
    9 %BASE_CFLAGS    -D__NONE__ 
     9%BASE_CFLAGS    c++11 -D__NONE__ 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -O2 
  • XIOS/trunk/arch/arch-X64_CURIE_VAMPIR.fcm

    r591 r1542  
    66%FCOMPILER      vtf90 -vt:f90 mpif90 -vt:inst manual -DVTRACE 
    77%LINKER         vtf90  -vt:f90 mpif90 -vt:inst manual -nofor-main -DVTRACE 
    8 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 
     8%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    99%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1010%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-X64_IRENE.fcm

    r1483 r1542  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 -D BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -D BOOST_NO_CXX11_DELETED_FUNCTIONS 
     9%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111#%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-X64_OCCIGEN.fcm

    r822 r1542  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 
     9%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-X64_POINCARE.fcm

    r804 r1542  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -diag-disable 1125 -diag-disable 279 
     9%BASE_CFLAGS    -std=c++11 -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -g -traceback 
  • XIOS/trunk/arch/arch-XC30_Cray.fcm

    r591 r1542  
    1919%LINKER         CC 
    2020 
    21 %BASE_CFLAGS    -DMPICH_SKIP_MPICXX -h msglevel_4 -h zero -h gnu 
     21%BASE_CFLAGS     â€“hstd=c++11 -DMPICH_SKIP_MPICXX -h msglevel_4 -h zero -h gnu 
    2222 
    2323## Only use -O3 if you can load module cce/8.3.7 or later 
Note: See TracChangeset for help on using the changeset viewer.