Skip to content
Snippets Groups Projects
  • Olivier Hainque's avatar
    0ecd0f1c
    Generic configury support for shared libs on VxWorks · 0ecd0f1c
    Olivier Hainque authored
    This change adds the configury bits to activate the build of
    shared libs on VxWorks ports configured with --enable-shared,
    for libraries variants where this is generally supported (rtp,
    code model !large - currently not compatible with -fPIC).
    
    Set lt_cv_deplibs_check_method in libtool.m4, so the build of
    libraries know how to establish dependencies.  This is useful in
    configurations such as aarch64 where proper support of LSE relies
    on accurate dependency information between libstdc++ and libgcc_s
    to begin with.
    
    Regenerate configure scripts to reflect libtool.m4 change.
    
    2022-10-09  Olivier Hainque  <hainque@adacore.com>
    
    	* libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker
    	and friends for rtp !large. Assume the linker has the required
    	abilities and set lt_cv_deplibs_check_method.
    
    gcc/
    	* config.gcc (*vxworks*): Add t-slibgcc fragment
    	if enable_shared.
    
    libgcc/
    	* config.host (*vxworks*): When enable_shared, add
    	libgcc and crtstuff "shared" fragments for rtp except
    	large code model.
    	(aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from
    	the list of fragments.
    
    2022-10-09  Olivier Hainque  <hainque@adacore.com>
    
    gcc/
    	* configure: Regenerate.
    
    libatomic/
    	* configure: Regenerate.
    
    libbacktrace/
    	* configure: Regenerate.
    
    libcc1/
    	* configure: Regenerate.
    
    libffi/
    	* configure: Regenerate.
    
    libgfortran/
    	* configure: Regenerate.
    
    libgomp/
    	* configure: Regenerate.
    
    libitm/
    	* configure: Regenerate.
    
    libobjc/
    	* configure: Regenerate.
    
    liboffloadmic/
    	* configure: Regenerate.
    
    liboffloadmic/
    	* plugin/configure: Regenerate.
    
    libphobos/
    	* configure: Regenerate.
    
    libquadmath/
    	* configure: Regenerate.
    
    libsanitizer/
    	* configure: Regenerate.
    
    libssp/
    	* configure: Regenerate.
    
    libstdc++-v3/
    	* configure: Regenerate.
    
    libvtv/
    	* configure: Regenerate.
    
    lto-plugin/
    	* configure: Regenerate.
    
    zlib/
    	* configure: Regenerate.
    0ecd0f1c
    History
    Generic configury support for shared libs on VxWorks
    Olivier Hainque authored
    This change adds the configury bits to activate the build of
    shared libs on VxWorks ports configured with --enable-shared,
    for libraries variants where this is generally supported (rtp,
    code model !large - currently not compatible with -fPIC).
    
    Set lt_cv_deplibs_check_method in libtool.m4, so the build of
    libraries know how to establish dependencies.  This is useful in
    configurations such as aarch64 where proper support of LSE relies
    on accurate dependency information between libstdc++ and libgcc_s
    to begin with.
    
    Regenerate configure scripts to reflect libtool.m4 change.
    
    2022-10-09  Olivier Hainque  <hainque@adacore.com>
    
    	* libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker
    	and friends for rtp !large. Assume the linker has the required
    	abilities and set lt_cv_deplibs_check_method.
    
    gcc/
    	* config.gcc (*vxworks*): Add t-slibgcc fragment
    	if enable_shared.
    
    libgcc/
    	* config.host (*vxworks*): When enable_shared, add
    	libgcc and crtstuff "shared" fragments for rtp except
    	large code model.
    	(aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from
    	the list of fragments.
    
    2022-10-09  Olivier Hainque  <hainque@adacore.com>
    
    gcc/
    	* configure: Regenerate.
    
    libatomic/
    	* configure: Regenerate.
    
    libbacktrace/
    	* configure: Regenerate.
    
    libcc1/
    	* configure: Regenerate.
    
    libffi/
    	* configure: Regenerate.
    
    libgfortran/
    	* configure: Regenerate.
    
    libgomp/
    	* configure: Regenerate.
    
    libitm/
    	* configure: Regenerate.
    
    libobjc/
    	* configure: Regenerate.
    
    liboffloadmic/
    	* configure: Regenerate.
    
    liboffloadmic/
    	* plugin/configure: Regenerate.
    
    libphobos/
    	* configure: Regenerate.
    
    libquadmath/
    	* configure: Regenerate.
    
    libsanitizer/
    	* configure: Regenerate.
    
    libssp/
    	* configure: Regenerate.
    
    libstdc++-v3/
    	* configure: Regenerate.
    
    libvtv/
    	* configure: Regenerate.
    
    lto-plugin/
    	* configure: Regenerate.
    
    zlib/
    	* configure: Regenerate.