User: Password:
|
|
Subscribe / Log in / New account

Binutils/gas/ld port for ARM's new 64-bit architecture, AArch64

[AArch64] Binutils/gas/ld port for ARM's new 64-bit architecture, AArch64 [0/6]

    From: Richard Earnshaw <rearnsha at arm dot com>
    To: binutils at sourceware dot org
    Cc: Yufeng Zhang <Yufeng dot Zhang at arm dot com>
    Date: Mon, 30 Jul 2012 15:21:22 +0100
    Subject: [AArch64] Binutils/gas/ld port for ARM's new 64-bit architecture, AArch64 [0/6]

ARM is pleased to announce a port of binutils, gas and ld to its
AArch64 architecture.

Please note that while these tools have been used to build a large
body of software, they cannot yet be considered complete.  We believe
that the code is now in a state where it is worth starting the process
of a public review.

In order to ensure that the assembler and disassembler remain
synchronized we have implemented a unified instruction description
table in opcodes that is shared by both the assembler and the
disassembler.  A generator is used at compile time to generate both
the decoding decision tree used by the disassembler and the various
functions required by both disassembler and assembler.

No target independent changes are required to support this port beyond
those that are necessary for any new target (such as adding
relocations to bfd/reloc.c).

There are still a number of features that require some further
work.  Issues that we are aware of include:
- Linker support for garbage collection of unused sections.
- Further memory and TLS models
- Support for ifunc.

The patches to support this are separated as follows:

 0/6 - This message
 1/6 - Toplevel configury changes
 2/6 - opcode changes
 3/6 - bfd changes
 4/6 - gas changes
 5/6 - ld changes
 6/6 - binutils changes

R.



(Log in to post comments)

Binutils/gas/ld port for ARM's new 64-bit architecture, AArch64

Posted Aug 9, 2012 7:41 UTC (Thu) by jcm (subscriber, #18262) [Link]

Yay!

(saw this before, but for the record, yay)


Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds