13–15 Nov 2018
America/Vancouver timezone

Session

Toolchain MC

14 Nov 2018, 14:00

Description

The GNU Toolchain and Clang/LLVM play a critical role at the nexus of the Linux Kernel, the Open Source Software ecosystem, and computer hardware. The rapid innovation and progress in each of these components requires greater cooperation and coordination. This Toolchain Microconference will explore recent developments in the toolchain projects, the roadmaps, and how to address the challenges and opportunities ahead as the pace of change continues to accelerate.

Presentation materials

  1. David Edelsohn (IBM Research)
    14/11/2018, 14:00

    Current successes and future challenges for the GNU Toolchain. This talk will discuss the recent improvement in GCC, GLIBC, GDB and Binutils and future directions. How can the GNU Toolchain better engage the Linux kernel community?

    Go to contribution page
  2. Mr H. J. Lu (Intel)
    14/11/2018, 14:20

    CET is a security enhancement technology coming in upcoming Intel hardware. This paper will talk about all the changes in the software that are required to enable CET in the marketplace. The changes are all-encompassing affecting the kernel, linker, compilers, libraries, applications etc.

    Go to contribution page
  3. Mr H. J. Lu (Intel)
    14/11/2018, 14:40

    In 2018, People are still using glibc 2.17, which was released in February 2013, on SKX, even when the current released glibc 2.28 has the new memory, string and math functions optimized for SKX. The same thing will happen five years from now.

    The CPU runtime C library for x86-64, libcpu-rt-c:

    The latest memory, string functions from glibc Binary compatible with any x86-64 OSes. Link...

    Go to contribution page
  4. Mr Adhemerval Zanella (Linaro)
    14/11/2018, 15:00
    • Ideas to improve glibc and Kernel interaction

    This is RFC session of to check lacking kernel features glibc lacks (such as termios2), some features glibc might require to implement correctly some standards (such as pthread cancellation), and how to improve communication between kernel and gnu toolchain developers.

    Go to contribution page
  5. Mr Atish Patra (Western Digital), Mr Palmer Dabbelt (SiFive)
    14/11/2018, 16:00

    The 32-bit RISC-V glibc port is not currently upstream so we've taken the opportunity to leave the 32-bit Linux ABI a bit slushy in the hope that we can avoid any known to be legacy interfaces. The last major interface remaining that we plan on deprecating is the 32-bit time_t interface, and while we don't want to delay our glibc release just to have a clean time_t we think it's possible to...

    Go to contribution page
  6. Mr Ramana Radhakrishnan (Arm)
    14/11/2018, 16:20

    This session gives a brief introduction to the new features introduced in AArch64 with Armv8.5 and an overview of how these features will make it into toolchains in upcoming releases.

    Go to contribution page
  7. 14/11/2018, 16:40
Building timetable...
Platinum sponsors

Gold sponsors

Silver sponsors

Catchbox sponsor
T-Shirt sponsor