X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=libssp%2Fconfigure.ac;h=24e805a1df31768c0a60e13a1cbd21fad3ffe712;hb=22e052725189a472e4e86ebb6595278a49f4bcdd;hp=05c84f6f70ae196fbcdb221f60e632a7831ae8b0;hpb=77008252819720c987f11b3dade670e2b3ba09b8;p=thirdparty%2Fgcc.git diff --git a/libssp/configure.ac b/libssp/configure.ac index 05c84f6f70ae..24e805a1df31 100644 --- a/libssp/configure.ac +++ b/libssp/configure.ac @@ -1,12 +1,13 @@ # Process this file with autoconf to produce a configure script, like so: -# aclocal && autoconf && autoheader && automake +# +# aclocal -I .. -I ../config && autoconf && autoheader && automake -AC_PREREQ(2.59) AC_INIT(libssp, 1.0) AC_CONFIG_SRCDIR(ssp.c) AC_CANONICAL_SYSTEM +ACX_NONCANONICAL_TARGET -AM_INIT_AUTOMAKE +AM_INIT_AUTOMAKE([no-dist]) AC_MSG_CHECKING([for --enable-version-specific-runtime-libs]) AC_ARG_ENABLE(version-specific-runtime-libs, @@ -20,7 +21,8 @@ AC_ARG_ENABLE(version-specific-runtime-libs, AC_MSG_RESULT($version_specific_libs) AM_MAINTAINER_MODE -AC_EXEEXT + +GCC_NO_EXECUTABLES AM_ENABLE_MULTILIB(, ..) @@ -38,7 +40,7 @@ AC_LANG_C m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) m4_define([_AC_ARG_VAR_PRECIOUS],[]) AC_PROG_CC -m4_rename([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) +m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) AC_SUBST(CFLAGS) @@ -59,6 +61,11 @@ void __attribute__((noinline)) bar (char *x) [AC_MSG_RESULT(no)]) CFLAGS="$save_CFLAGS" +# Add CET specific flags if CET is enabled +GCC_CET_FLAGS(CET_FLAGS) +XCFLAGS="$XCFLAGS $CET_FLAGS" +AC_SUBST(XCFLAGS) + AC_MSG_CHECKING([whether hidden visibility is supported]) AC_TRY_COMPILE([ void __attribute__((visibility ("hidden"))) bar (void) {}],, @@ -69,24 +76,61 @@ if test x$ssp_hidden = xyes; then fi AC_MSG_CHECKING([whether symbol versioning is supported]) -cat > conftest.map < conftest.map < conftest.map < #include #include @@ -102,7 +146,7 @@ int foo (char *buf, size_t n, const char *fmt, ...) [char buf@<:@8@:>@; memset (buf, 'A', sizeof (buf)); if (foo (buf, 4, ".%s.", "CDEFG") != 7) return 1; - return memcmp (buf, ".CD\0AAAA", sizeof (buf)) != 0;]), + return memcmp (buf, ".CD\0AAAA", sizeof (buf)) != 0;])], [ssp_have_usable_vsnprintf=define], [ssp_have_usable_vsnprintf=undef], [ssp_have_usable_vsnprintf=undef]) @@ -115,6 +159,7 @@ fi AC_SUBST(ssp_have_usable_vsnprintf) AM_PROG_LIBTOOL +ACX_LT_HOST_FLAGS AC_SUBST(enable_shared) AC_SUBST(enable_static) @@ -154,5 +199,8 @@ else multilib_arg= fi +# Determine what GCC version number to use in filesystem paths. +GCC_BASE_VER + AC_CONFIG_FILES([Makefile ssp/ssp.h]) AC_OUTPUT