Enable building libgcc with CET options by default on Linux/x86 if
binutils supports CET v2.0.
It can be disabled with --disable-cet.  It is an error to configure
GCC with --enable-cet if bintuiils doesn't support CET v2.0.

config/
        * cet.m4: New file

gcc/
        * config.gcc (extra_headers): Add cet.h for Linux/x86 targets.
        * config/i386/cet.h: New file.

libgcc/
        * Makefile.in (configure_deps): Add $(srcdir)/../config/cet.m4.
        (CET_FLAGS): New.
        * config/i386/t-linux
        (HOST_LIBGCC2_CFLAGS): Add $(CET_FLAGS).
        (CRTSTUFF_T_CFLAGS): Add $(CET_FLAGS).
        * configure.ac: Include ../config/cet.m4.
        Set and substitute CET_FLAGS.
        * configure: Regenerated.

Igor


Attachment: 0007-Enable-building-libgcc-with-CET-options.patch
Description: 0007-Enable-building-libgcc-with-CET-options.patch

Reply via email to