public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] x86: Move CET infrastructure to x86_64
@ 2024-01-05 16:36 Adhemerval Zanella
  2024-01-05 16:36 ` [PATCH v2 1/3] " Adhemerval Zanella
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Adhemerval Zanella @ 2024-01-05 16:36 UTC (permalink / raw)
  To: libc-alpha; +Cc: H . J . Lu, Noah Goldstein

And removes i686 support now that CET is x86_64 only.   The --enable-cet
now issues an error with i686-linux-gnu.

Adhemerval Zanella (3):
  x86: Move CET infrastructure to x86_64
  i386: Remove CET support
  i386: Fail if configured with --enable-cet

 INSTALL                                       |   3 +-
 NEWS                                          |   4 +-
 manual/install.texi                           |   3 +-
 sysdeps/i386/__longjmp.S                      |  73 ------
 sysdeps/i386/add_n.S                          |  25 --
 sysdeps/i386/bsd-_setjmp.S                    |  21 --
 sysdeps/i386/bsd-setjmp.S                     |  21 --
 sysdeps/i386/configure                        |   8 +-
 sysdeps/i386/configure.ac                     |   7 +-
 sysdeps/i386/i686/add_n.S                     |  25 --
 sysdeps/i386/setjmp.S                         |  21 --
 sysdeps/i386/sub_n.S                          |  24 --
 .../unix/sysv/linux/i386/____longjmp_chk.S    |  37 ---
 sysdeps/unix/sysv/linux/i386/getcontext.S     |  56 ----
 sysdeps/unix/sysv/linux/i386/makecontext.S    | 123 ---------
 sysdeps/unix/sysv/linux/i386/setcontext.S     | 101 +-------
 sysdeps/unix/sysv/linux/i386/swapcontext.S    | 139 ----------
 sysdeps/unix/sysv/linux/i386/sysdep.h         |   5 -
 sysdeps/unix/sysv/linux/i386/ucontext_i.sym   |   4 -
 sysdeps/unix/sysv/linux/i386/vfork.S          |  29 ---
 sysdeps/unix/sysv/linux/x86/Makefile          |  27 --
 sysdeps/unix/sysv/linux/x86_64/Makefile       |  27 ++
 .../{x86 => x86_64}/tst-cet-property-1.c      |   0
 .../{x86 => x86_64}/tst-cet-property-2.c      |   0
 .../{x86 => x86_64}/tst-cet-property-dep-2.S  |   0
 .../{x86 => x86_64}/tst-cet-setcontext-1.c    |   0
 .../linux/{x86 => x86_64}/tst-cet-vfork-1.c   |   0
 sysdeps/x86/Makefile                          | 238 -----------------
 sysdeps/x86/sysdep.h                          |   2 -
 sysdeps/x86_64/Makefile                       | 243 ++++++++++++++++++
 sysdeps/{x86 => x86_64}/tst-cet-legacy-1.c    |   0
 .../tst-cet-legacy-10-static.c                |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-10.c   |   0
 .../tst-cet-legacy-10a-static.c               |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-10a.c  |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-1a.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-2.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-2a.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-3.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-4.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-4a.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-4b.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-4c.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-5.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-5a.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-5b.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-6.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-6a.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-6b.c   |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-7.c    |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-8.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-9-static.c |   0
 sysdeps/{x86 => x86_64}/tst-cet-legacy-9.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-1.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-2.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-4.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-5.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-5a.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-5b.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-5c.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-6.c    |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-6a.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-6b.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-6c.c   |   0
 .../{x86 => x86_64}/tst-cet-legacy-mod-6d.c   |   0
 .../tst-shstk-legacy-1-extra.S                |   0
 .../tst-shstk-legacy-1a-static.c              |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1a.c |   0
 .../tst-shstk-legacy-1b-static.c              |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1b.c |   0
 .../tst-shstk-legacy-1c-static.c              |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1c.c |   0
 .../tst-shstk-legacy-1d-static.c              |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1d.c |   0
 .../tst-shstk-legacy-1e-static.c              |   0
 .../tst-shstk-legacy-1e-static.sh             |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1e.c |   0
 .../{x86 => x86_64}/tst-shstk-legacy-1e.sh    |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1f.c |   0
 sysdeps/{x86 => x86_64}/tst-shstk-legacy-1g.c |   0
 .../{x86 => x86_64}/tst-shstk-legacy-1g.sh    |   0
 .../{x86 => x86_64}/tst-shstk-legacy-mod-1.c  |   0
 82 files changed, 285 insertions(+), 981 deletions(-)
 rename sysdeps/unix/sysv/linux/{x86 => x86_64}/tst-cet-property-1.c (100%)
 rename sysdeps/unix/sysv/linux/{x86 => x86_64}/tst-cet-property-2.c (100%)
 rename sysdeps/unix/sysv/linux/{x86 => x86_64}/tst-cet-property-dep-2.S (100%)
 rename sysdeps/unix/sysv/linux/{x86 => x86_64}/tst-cet-setcontext-1.c (100%)
 rename sysdeps/unix/sysv/linux/{x86 => x86_64}/tst-cet-vfork-1.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-1.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-10-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-10.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-10a-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-10a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-1a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-2.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-2a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-3.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4c.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-5.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-5a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-5b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-6.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-6a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-6b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-7.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-8.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-9-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-9.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-1.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-2.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-4.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5c.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6c.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6d.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1-extra.S (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1a-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1a.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1b-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1b.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1c-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1c.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1d-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1d.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1e-static.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1e-static.sh (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1e.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1e.sh (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1f.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1g.c (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-1g.sh (100%)
 rename sysdeps/{x86 => x86_64}/tst-shstk-legacy-mod-1.c (100%)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-01-06 14:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-05 16:36 [PATCH v2 0/3] x86: Move CET infrastructure to x86_64 Adhemerval Zanella
2024-01-05 16:36 ` [PATCH v2 1/3] " Adhemerval Zanella
2024-01-05 16:50   ` H.J. Lu
2024-01-05 16:36 ` [PATCH v2 2/3] i386: Remove CET support Adhemerval Zanella
2024-01-06 14:31   ` H.J. Lu
2024-01-05 16:36 ` [PATCH v2 3/3] i386: Fail if configured with --enable-cet Adhemerval Zanella
2024-01-06 14:32   ` H.J. Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).