-Denable_lto=OFF doesn't disable LTO
configure log has both LTO enabled
and with LTO ....................: OFF
, but it is actually still enabled.
-- Looking for sendfile
-- Looking for sendfile - found
-- Looking for libunwind:
Found libunwind.h in /usr/local/include
Found libunwind-ptrace.so in /usr/local/lib
Found libunwind-generic.so in /usr/local/lib
Found libunwind.so in /usr/local/lib
-- Dependencies induced by libunwind: -lunwind-ptrace -lunwind-generic -lunwind
-- Support for ucontext factory ok.
-- Git version: 7da57caf7d
-- LTO disabled on the command line.
-- Found PythonLibs: /usr/local/lib/libpython3.6m.so
-- Found pybind11, with C++14.
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.8.15") found components: doxygen dot
-- Doxygen version: 1.8.15
##########################################
#### Content of src/internal_config.h ####
##########################################
/* Non-standard header files */
/* <linux/futex.h> */
#define HAVE_FUTEX_H 0
/* <signal.h> */
#define HAVE_SIGNAL_H 1
/* <unistd.h> */
#define HAVE_UNISTD_H 1
/* <ucontext.h> */
#define HAVE_UCONTEXT_H 1
/* <valgrind/valgrind.h> */
#define HAVE_VALGRIND_H 0
/* Address Sanitizer */
#define HAVE_SANITIZER_THREAD 0
#define HAVE_SANITIZER_ADDRESS 0
#define HAVE_SANITIZER_ADDRESS_FIBER_SUPPORT 0
/* Time portability */
/* Function gettimeofday */
#define HAVE_GETTIMEOFDAY 1
/* Function clock_gettime */
#define HAVE_POSIX_GETTIME 1
/* Function nanosleep */
#define HAVE_NANOSLEEP 1
/* The usable context factories */
#define HAVE_BOOST_CONTEXTS 1
#define HAVE_RAW_CONTEXTS 1
#define HAVE_UCONTEXT_CONTEXTS 1
/* Variables for the thread contexts (and parallel mode of raw contexts) */
/* pthread_setaffinity_np() is Linux and FreeBSD but not on Mac nor Windows */
#define HAVE_PTHREAD_SETAFFINITY 1
/* pthread_setaffinity_np() defined in pthread_np.h on FreeBSD but not Linux */
#define HAVE_PTHREAD_NP_H 1
/* Variables for the raw contexts (to select the right assembly code) */
#define SIMGRID_PROCESSOR_i686 0
#define SIMGRID_PROCESSOR_x86_64 1
/* Variables for the SysV contexts */
#define sg_makecontext_stack_addr(skaddr) ((skaddr))
#define sg_makecontext_stack_size(sksize) ((sksize))
/* Variable for SysV, raw and Boost contexts */
/* Does the stack growth upward, or downward? */
#define PTH_STACKGROWTH -1
/* MC variables */
/* getdtablesize: get descriptor table size */
#define HAVE_GETDTABLESIZE 1
/* Did we compile mmalloc in? */
#define HAVE_MMALLOC 0
/* process_vm_readv: transfer data between process address spaces */
#define HAVE_PROCESS_VM_READV 0
/* SMPI variables */
/* SMPI enabled */
#define HAVE_SMPI 1
/* Fortran language is available for SMPI, and which one */
#define SMPI_FORTRAN 1
#define SMPI_GFORTRAN 1
#define SMPI_FLANG 0
#define SMPI_IFORT 0
/* We have mmap and objdump to handle privatization */
#define HAVE_PRIVATIZATION 1
/* We have PAPI to fine-grain trace execution time */
#define HAVE_PAPI 0
/* We have sendfile to efficiently copy files for dl-open privatization */
#define SG_HAVE_SENDFILE 0
/* Other function checks */
/* Function dlfunc */
#define HAVE_DLFUNC 1
/* Function mmap */
#define HAVE_MMAP 1
/* Function mremap */
#define HAVE_MREMAP 0
/* Function sysconf */
#define HAVE_SYSCONF 1
/* Function vasprintf */
#define HAVE_VASPRINTF 1
/* Other checks */
/* The graphviz library */
#define HAVE_GRAPHVIZ 1
/* The lib unwind library (for MC and backtrace display) */
#define HAVE_LIBUNWIND 1
/* The boost_stacktrace_backtrace library */
#define HAVE_BOOST_STACKTRACE 0
##########################################
#### Content of simgrid/config.h ####
##########################################
/** Define the version numbers of the used header files.
See sg_version_get() to retrieve the version of the dynamic library. */
#define SIMGRID_VERSION_MAJOR 3
#define SIMGRID_VERSION_MINOR 22
#define SIMGRID_VERSION_PATCH 0
#define SIMGRID_INSTALL_PREFIX "/usr/local"
SG_BEGIN_DECL()
/** Retrieves the version numbers of the used dynamic library (so, DLL or dynlib), while
SIMGRID_VERSION_MAJOR and friends give the version numbers of the used header files */
XBT_PUBLIC void sg_version_get(int* major, int* minor, int* patch)
/** Display the version information and some additional blurb. */
XBT_PUBLIC void sg_version()
SG_END_DECL()
/* Version as a single integer. v3.4 is 30400, v3.16.2 is 31602, v42 will be 420000, and so on. */
#define SIMGRID_VERSION (100UL * (100UL * (SIMGRID_VERSION_MAJOR) + (SIMGRID_VERSION_MINOR)) + (SIMGRID_VERSION_PATCH))
#define SIMGRID_VERSION_STRING "SimGrid version 3.22"
/* Was Jedule compiled in? */
#define SIMGRID_HAVE_JEDULE 0
/* Was the Lua support compiled in? */
#define SIMGRID_HAVE_LUA 0
/* Were mallocators (object pools) compiled in? */
#define SIMGRID_HAVE_MALLOCATOR 1
/* Was the model-checking compiled in? */
#define SIMGRID_HAVE_MC 0
/* Was the NS3 support compiled in? */
#define SIMGRID_HAVE_NS3 0
##########################################
#### End of configuration headers ####
##########################################
Configuration of package `simgrid':
Home directory ..............: /usr/ports/science/simgrid/work/SimGrid-3.22
Build Name ..................: UNIX
Cmake Generator .............: Unix Makefiles
Site ........................: FreeBSD_12.0-STABLE_amd64
Install prefix ..............: /usr/local
Release .....................: simgrid-3.22 (release build)
Compiler: C .................: /usr/bin/cc (id: Clang)
version .............: 8.0.0
is gnu ..............:
Compiler: C++ ...............: /usr/bin/c++ (id: Clang)
version .............: 8.0.0
Compiler: Fortran ...........: /usr/local/bin/gfortran8 (id: GNU)
version .............: 8.3.0
Linker: .....................: /usr/bin/ld
version .............: 8.0
Make program: ...............: /usr/local/bin/gmake
CFlags ......................: -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing -g3 -O3 -funroll-loops -fno-strict-aliasing
CXXFlags ....................: -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing -fno-omit-frame-pointer -g3 -O3 -funroll-loops -fno-strict-aliasing
LDFlags .....................:
with LTO ....................: OFF
Compile NS-3 ................: NO (hint: )
Compile Java ................: NO
Compile Python bindings .....: ON
module ....................: simgrid.so
Compile Lua .................: 0
Compile Smpi ................: 1
Smpi fortran ..............: 1
MPICH3 testsuite ..........: OFF
Privatization .............: 1
PAPI support...............: 0
Compile Boost.Context support: 1
Maintainer mode .............: OFF
Documentation................: ON
Model checking ..............: 0
Jedule mode ................: 0
Graphviz mode ...............: 1
Mallocators .................: ON
Simgrid dependencies ........: -lm -lunwind-ptrace -lunwind-generic -lunwind /usr/local/lib/libboost_context.so -pthread -lcgraph -lrt -lprocstat -lgfortran
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CXX_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG
-- Build files have been written to: /usr/ports/science/simgrid/work/.build