Hello,
Thank you for reviewing v2!
v3 addresses all comments on v2.
Changes in v3:
- Refactor implementation for the offset limit extension in
"symbol + offset" from 1MB to 16MB.
- Apply HOST_WIDE_INT_PRINT_UNSIGNED in ASM_OUTPUT_LOCAL.
- Exclude the "Disable the anchors" patch as it is not needed after
the offset limit refactoring.
- Exclude the "Handle alignment when it is bigger than BIGGEST_ALIGNMENT"
patch as it is not needed anymore when FFmpeg is compiled without LTO.
Also, the issue could be addressed in the FFmpeg package when LTO
is needed.
- Bypass hidden attribute warnings in MinGW until it is implemented.
Regards,
Evgeny
Evgeny Karpov (8):
Support weak references
aarch64: Add debugging information
aarch64: Add minimal C++ support
aarch64: Exclude symbols using GOT from code models
aarch64: Multiple adjustments to support the SMALL code model
correctly
aarch64: Extend the offset limit in "symbol + offset" from 1MB to 16MB
Add LTO support
aarch64: Bypass hidden attribute warnings in MinGW
gcc/config.gcc | 1 +
gcc/config/aarch64/aarch64-coff.h | 22 +++-------
gcc/config/aarch64/aarch64.cc | 34 ++++++++++++++-
gcc/config/aarch64/cygming.h | 69 +++++++++++++++++++++++++++++--
gcc/config/i386/cygming.h | 16 +++----
gcc/config/i386/i386-protos.h | 2 -
gcc/config/mingw/winnt-dll.cc | 4 +-
gcc/config/mingw/winnt.cc | 33 ++++++++++-----
gcc/config/mingw/winnt.h | 7 ++--
libgcc/config.host | 1 +
libgcc/config/aarch64/t-mingw | 2 +
libiberty/simple-object-coff.c | 4 +-
12 files changed, 146 insertions(+), 49 deletions(-)
create mode 100644 libgcc/config/aarch64/t-mingw
--
2.34.1