Alexandre Oliva
Free Software activist and developer. Recognized by the Free Software Foundation with the Award for Advancement of Free Software. GNU Project speaker and advisor. FSF Latin America founding board member, FSF voting member. Co-maintainer of GNU Linux-libre, IRPF-Livre, GNU Compiler Collection, GNU binutils and GNU libc. Independent consultant with AdaCore.
Sessions
Tasked with identifying safer optimization flags and GCC releases to use,
we've developed techniques to extract information from the PR database
and from the testsuite. We've found that the growing PR density over
time is not intuitively correlated with quality, but that running
"future" torture testsuites with extra optimization flags on "past"
releases can provide useful insights about relevant points of
instability.
Slides at https://www.lx.oliva.nom.br/slides/timetravel.en.pdf
GNAT already offered mechanisms to handle C++ exceptions, but they were
limited to exact class type matches. This presentation covers the
extensions to Ada syntax, runtime and library to enable Ada subprograms
to catch and handle C++ exceptions hierarchies, and to reference the
raised C++ (sub-)object.
Slides at https://www.lx.oliva.nom.br/slides/adacxxcept.en.pdf