Ping: https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552186.html <https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552186.html>
Thanks. > On 18 Aug 2020, at 6:02 pm, Pat Bernardi <berna...@adacore.com> wrote: > > As observed a number of years ago in the following thread, i386/i386elf.h has > not been kept up to date: > > https://gcc.gnu.org/pipermail/gcc/2013-August/209981.html > > This patch does the following cleanup: > > 1. The return convention now follows the i386 and x86_64 SVR4 ABIs again. As > discussed in the above thread, the current return convention does not match > any other target or existing ABI, which is problematic since the current > approach is inefficient (particularly on x86_64-elf) and confuses other tools > like GDB (unfortunately that thread did not lead to any fix at the time). > > 2. The default version of ASM_OUTPUT_ASCII from elfos.h is used. As mentioned > in the cleanup of i386/sysv4.h [1] the ASM_OUTPUT_ASCII implementation then > used by sysv4.h, and currently used by i386elf.h, has a significantly higher > computation complexity than the default version provided by elfos.h. > > [1] https://gcc.gnu.org/pipermail/gcc-patches/2011-February/305559.html