Release 2.7.0 Bigbear

23 views
Skip to first unread message

Pete Chou

unread,
Apr 7, 2014, 4:51:22 AM4/7/14
to mcli...@googlegroups.com
Hello list,

MCLinker 2.7.0 Bigbear is available now!

The major change in this release is adding basic AArch64 backend support. There are also some minor bug fixes including x86 tls issues. Now FreeBSD buildworld and buildkernel linking for i386 target is supported.

2014-04-07 Chinyen Chou <pete...@gmail.com>
        * Executive Summary:
        1. Add AArch64 backend support.
        2. Support FreeBSD buildworld and buildkernel linking for i386 target.

        * Target Backends:
        1. AArch64: Follow the behavior of bfd linker to emit .got/.got.plt sections.
        2. AArch64: Support relocations including R_AARCH64_ABS64, R_AARCH64_ABS32,
           R_AARCH64_ABS16, R_AARCH64_PREL64, R_AARCH64_PREL32, R_AARCH64_PREL16,
           R_AARCH64_ADR_PREL_PG_HI21, R_AARCH64_ADR_PREL_PG_HI21_NC,
           R_AARCH64_ADD_ABS_LO12_NC, R_AARCH64_LDST8_ABS_LO12_NC, R_AARCH64_CONDBR19,
           R_AARCH64_JUMP26, R_AARCH64_CALL26, R_AARCH64_LDST16_ABS_LO12_NC,
           R_AARCH64_LDST32_ABS_LO12_NC, R_AARCH64_LDST64_ABS_LO12_NC,
           R_AARCH64_LDST128_ABS_LO12_NC, R_AARCH64_ADR_GOT_PAGE,
           R_AARCH64_LD64_GOT_LO12_NC
        3. X86: Fix TLS IE to LE optimization issue.

Thanks,
Pete
Reply all
Reply to author
Forward
0 new messages