Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 692367 Details for
Bug 777117
sys-devel/gcc-10.2.0-r5: configure: error: Intel CET must be enabled on Intel CET enabled host
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
0002-GCC_CET_HOST_FLAGS-Check-if-host-supports-multi-byte.patch
0002-GCC_CET_HOST_FLAGS-Check-if-host-supports-multi-byte.patch (text/plain), 2.74 KB, created by
Sergei Trofimovich (RETIRED)
on 2021-03-19 07:58:31 UTC
(
hide
)
Description:
0002-GCC_CET_HOST_FLAGS-Check-if-host-supports-multi-byte.patch
Filename:
MIME Type:
Creator:
Sergei Trofimovich (RETIRED)
Created:
2021-03-19 07:58:31 UTC
Size:
2.74 KB
patch
obsolete
>From 267a609477624ade477994b24809a72eeb522ff1 Mon Sep 17 00:00:00 2001 >From: "H.J. Lu via Gcc-patches" <gcc-patches@gcc.gnu.org> >Date: Sun, 14 Feb 2021 09:26:40 -0800 >Subject: [PATCH 2/2] GCC_CET_HOST_FLAGS: Check if host supports multi-byte > NOPs > >Check if host supports multi-byte NOPs before enabling CET on host. > >config/ > > PR binutils/27397 > * cet.m4 (GCC_CET_HOST_FLAGS): Check if host supports multi-byte > NOPs. > >libiberty/ > > PR binutils/27397 > * configure: Regenerated. > >Signed-off-by: Sergei Trofimovich <siarheit@google.com> >--- > config/cet.m4 | 19 ++++++++++++++++--- > libiberty/configure | 29 +++++++++++++++++++++++++++++ > 2 files changed, 45 insertions(+), 3 deletions(-) > >diff --git a/config/cet.m4 b/config/cet.m4 >index c67fb4f35b6..7718be1afe8 100644 >--- a/config/cet.m4 >+++ b/config/cet.m4 >@@ -130,6 +130,18 @@ fi > if test x$may_have_cet = xyes; then > if test x$cross_compiling = xno; then > AC_TRY_RUN([ >+int >+main () >+{ >+ asm ("endbr32"); >+ return 0; >+} >+ ], >+ [have_multi_byte_nop=yes], >+ [have_multi_byte_nop=no]) >+ have_cet=no >+ if test x$have_multi_byte_nop = xyes; then >+ AC_TRY_RUN([ > static void > foo (void) > { >@@ -155,9 +167,10 @@ main () > bar (); > return 0; > } >- ], >- [have_cet=no], >- [have_cet=yes]) >+ ], >+ [have_cet=no], >+ [have_cet=yes]) >+ fi > if test x$enable_cet = xno -a x$have_cet = xyes; then > AC_MSG_ERROR([Intel CET must be enabled on Intel CET enabled host]) > fi >diff --git a/libiberty/configure b/libiberty/configure >index 2ea7c119809..fc0c953dd1a 100755 >--- a/libiberty/configure >+++ b/libiberty/configure >@@ -5396,6 +5396,34 @@ else > cat confdefs.h - <<_ACEOF >conftest.$ac_ext > /* end confdefs.h. */ > >+int >+main () >+{ >+ asm ("endbr32"); >+ return 0; >+} >+ >+_ACEOF >+if ac_fn_c_try_run "$LINENO"; then : >+ have_multi_byte_nop=yes >+else >+ have_multi_byte_nop=no >+fi >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ >+ conftest.$ac_objext conftest.beam conftest.$ac_ext >+fi >+ >+ have_cet=no >+ if test x$have_multi_byte_nop = xyes; then >+ if test "$cross_compiling" = yes; then : >+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 >+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} >+as_fn_error $? "cannot run test program while cross compiling >+See \`config.log' for more details" "$LINENO" 5; } >+else >+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext >+/* end confdefs.h. */ >+ > static void > foo (void) > { >@@ -5432,6 +5460,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ > conftest.$ac_objext conftest.beam conftest.$ac_ext > fi > >+ fi > if test x$enable_cet = xno -a x$have_cet = xyes; then > as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5 > fi >-- >2.31.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 777117
:
692322
|
692325
|
692328
| 692367 |
692421
|
692460
|
757621
|
757642
|
757656
|
757769
|
757789
|
757790