mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
Fix a problem where the AArch64 ELF assembler was failing with
-no-exec-stack. This was due to it not deriving from the correct asm info base class and missing the override for the exec stack section query. Added another line to the noexec test line to make sure this doesn't regress. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227074 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1656cc8ddb
commit
acbaac49dc
@ -15,6 +15,7 @@
|
||||
#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64MCASMINFO_H
|
||||
|
||||
#include "llvm/MC/MCAsmInfoDarwin.h"
|
||||
#include "llvm/MC/MCAsmInfoELF.h"
|
||||
|
||||
namespace llvm {
|
||||
class Target;
|
||||
@ -27,7 +28,7 @@ struct AArch64MCAsmInfoDarwin : public MCAsmInfoDarwin {
|
||||
MCStreamer &Streamer) const override;
|
||||
};
|
||||
|
||||
struct AArch64MCAsmInfoELF : public MCAsmInfo {
|
||||
struct AArch64MCAsmInfoELF : public MCAsmInfoELF {
|
||||
explicit AArch64MCAsmInfoELF(StringRef TT);
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
// RUN: llvm-mc -no-exec-stack -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -t | FileCheck %s
|
||||
// RUN: llvm-mc -no-exec-stack -filetype=obj -triple aarch64-linux-gnu %s -o - | llvm-readobj -s -t | FileCheck %s
|
||||
|
||||
// CHECK: Section {
|
||||
// CHECK: Index: 4
|
||||
|
Loading…
Reference in New Issue
Block a user