From 0bb9d43deb8e8dc4bcb623eaaa35b1d4473a36a8 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 8 Dec 2016 14:13:22 -0500 Subject: sync metadata.xml updates from the main tree --- sys-devel/binutils/metadata.xml | 10 +++++++--- sys-devel/gcc/metadata.xml | 16 ++++++++++------ sys-devel/gdb/metadata.xml | 15 +++++++++------ sys-libs/glibc/metadata.xml | 23 +++++++++++++---------- 4 files changed, 39 insertions(+), 25 deletions(-) diff --git a/sys-devel/binutils/metadata.xml b/sys-devel/binutils/metadata.xml index b756437..d484f2b 100644 --- a/sys-devel/binutils/metadata.xml +++ b/sys-devel/binutils/metadata.xml @@ -1,9 +1,13 @@ -toolchain + +toolchain@gentoo.org + -Allow for multiple versions of binutils to be emerged at once for same CTARGET -Adds support to binutils for cross compiling (does not work with gas) +Adds support to binutils for cross compiling (does not work with gas) + +cpe:/a:gnu:binutils + diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml index 58e1767..71974de 100644 --- a/sys-devel/gcc/metadata.xml +++ b/sys-devel/gcc/metadata.xml @@ -1,7 +1,9 @@ - + - toolchain + + toolchain@gentoo.org + Useful only when building GCJ, this enables Abstract Window Toolkit (AWT) peer support on top of GTK+ @@ -12,12 +14,12 @@ Build the GCC Go language frontend. Add support for the framework for loop optimizations based on a polyhedral intermediate representation + Enable libgccjit so other applications can embed gcc for Just-In-Time compilation. + This will slow down the compiler a bit as it forces all of the toolchain to be shared libs. Build SSP support into a dedicated library rather than use the code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES) + Enable support for Intel Memory Protection Extensions (MPX) Add support for mudflap, a pointer use checking library - Allow for SLOTs to include minor version (3.3.4 - instead of just 3.3) - Disable 3-stage bootstrap Disable PIE support (NOT FOR GENERAL USE) Disable SSP support (NOT FOR GENERAL USE) Build support for the Objective C code language @@ -26,7 +28,9 @@ Collector Build with current checkout Run the testsuite and install the results (requires FEATURES=test) - Build support various sanitizer functions (ASAN/TSAN/etc...) + Build support for various sanitizer functions (ASAN/TSAN/etc...) + Build packages with stack smashing protector on by default + Build support for virtual table verification (a C++ hardening feature) cpe:/a:gnu:gcc diff --git a/sys-devel/gdb/metadata.xml b/sys-devel/gdb/metadata.xml index 688bfcb..bef8f2f 100644 --- a/sys-devel/gdb/metadata.xml +++ b/sys-devel/gdb/metadata.xml @@ -1,13 +1,16 @@ -toolchain + + toolchain@gentoo.org + - Install the main "gdb" program (most people want this) - Support lzma compression in ELF debug info - Support all known targets in one gdb binary - Enable support for the new internal scripting language, as well as extended pretty printers - Install the "gdbserver" program (useful for embedded/remote targets) + Install the main "gdb" program (most people want this) + Support lzma compression in ELF debug info + Support all known targets in one gdb binary + Enable support for the new internal scripting language, as well as extended pretty printers + Install the "gdbserver" program (useful for embedded/remote targets) + Support parsing XML data files needed (at least) for cpu features, memory maps, and syscall tracing cpe:/a:gnu:gdb diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml index d12c261..20661e3 100644 --- a/sys-libs/glibc/metadata.xml +++ b/sys-libs/glibc/metadata.xml @@ -1,17 +1,20 @@ -toolchain + + toolchain@gentoo.org + - When USE=hardened, allow fortify/stack violations to dump core (SIGABRT) and not kill self (SIGKILL) - build memusage and memusagestat tools - Enable the glibc-compat addon - Configure with --enable-omitfp which lets the build system determine when it is safe to use -fomit-frame-pointer - Build linuxthreads support (only for kernels older than linux-2.6) - Disables building the linuxthreads fallback in glibc ebuilds that support building both linuxthread and nptl - Build, and enable support for, the Name Service Cache Daemon - Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5 - enable systemtap static probe points + When USE=hardened, allow fortify/stack violations to dump core (SIGABRT) and not kill self (SIGKILL) + build memusage and memusagestat tools + Enable the glibc-compat addon + Configure with --enable-omitfp which lets the build system determine when it is safe to use -fomit-frame-pointer + Build linuxthreads support (only for kernels older than linux-2.6) + Disables building the linuxthreads fallback in glibc ebuilds that support building both linuxthread and nptl + Build, and enable support for, the Name Service Cache Daemon + Enable obsolete RPC/NIS layers (disabling is experimental -- see bug 381391) + Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5 + enable systemtap static probe points cpe:/a:gnu:glibc -- cgit v1.2.3-65-gdbad