mirror of
https://github.com/intel/llvm.git
synced 2026-01-26 03:56:16 +08:00
[WebAssembly] Add version to linking section (to match llvm-side change)
Differential Revision: https://reviews.llvm.org/D46070 llvm-svn: 330971
This commit is contained in:
@@ -34,6 +34,7 @@ Sections:
|
||||
Offset: 0x00000004
|
||||
- Type: CUSTOM
|
||||
Name: linking
|
||||
Version: 1
|
||||
SymbolTable:
|
||||
- Index: 0
|
||||
Kind: GLOBAL
|
||||
|
||||
@@ -32,6 +32,7 @@ Sections:
|
||||
Offset: 0x00000004
|
||||
- Type: CUSTOM
|
||||
Name: linking
|
||||
Version: 1
|
||||
SymbolTable:
|
||||
- Index: 0
|
||||
Kind: GLOBAL
|
||||
|
||||
@@ -119,9 +119,7 @@ target triple = "wasm32-unknown-unknown-wasm"
|
||||
; RELOC-NEXT: Value: 40
|
||||
; RELOC-NEXT: Content: 68656C6C6F0A00
|
||||
|
||||
; RELOC: - Type: CUSTOM
|
||||
; RELOC-NEXT: Name: linking
|
||||
; RELOC-NEXT: SymbolTable:
|
||||
; RELOC: SymbolTable:
|
||||
; RELOC-NEXT: - Index: 0
|
||||
; RELOC-NEXT: Kind: DATA
|
||||
; RELOC-NEXT: Name: foo
|
||||
|
||||
@@ -131,8 +131,7 @@ entry:
|
||||
; RUN: wasm-ld --check-signatures -r %t.o %t.global-ctor-dtor.o -o %t.reloc.wasm
|
||||
; RUN: obj2yaml %t.reloc.wasm | FileCheck -check-prefix=RELOC %s
|
||||
|
||||
; RELOC: Name: linking
|
||||
; RELOC-NEXT: SymbolTable:
|
||||
; RELOC: SymbolTable:
|
||||
; RELOC-NEXT: - Index: 0
|
||||
; RELOC-NEXT: Kind: FUNCTION
|
||||
; RELOC-NEXT: Name: func1
|
||||
|
||||
@@ -382,6 +382,7 @@
|
||||
; RELOC-NEXT: Content: '0000000000000000'
|
||||
; RELOC-NEXT: - Type: CUSTOM
|
||||
; RELOC-NEXT: Name: linking
|
||||
; RELOC-NEXT: Version: 1
|
||||
; RELOC-NEXT: SymbolTable:
|
||||
; RELOC-NEXT: - Index: 0
|
||||
; RELOC-NEXT: Kind: FUNCTION
|
||||
|
||||
@@ -815,6 +815,7 @@ entry:
|
||||
; CHECK-NEXT: Content: '01000000'
|
||||
; CHECK-NEXT: - Type: CUSTOM
|
||||
; CHECK-NEXT: Name: linking
|
||||
; CHECK-NEXT: Version: 1
|
||||
; CHECK-NEXT: SymbolTable:
|
||||
; CHECK-NEXT: - Index: 0
|
||||
; CHECK-NEXT: Kind: FUNCTION
|
||||
|
||||
@@ -157,6 +157,7 @@ entry:
|
||||
; CHECK-NEXT: Content: '616263'
|
||||
; CHECK-NEXT: - Type: CUSTOM
|
||||
; CHECK-NEXT: Name: linking
|
||||
; CHECK-NEXT: Version: 1
|
||||
; CHECK-NEXT: SymbolTable:
|
||||
; CHECK-NEXT: - Index: 0
|
||||
; CHECK-NEXT: Kind: FUNCTION
|
||||
|
||||
@@ -50,6 +50,7 @@ entry:
|
||||
; CHECK-NEXT: Body: 23808080800041106B1A41000B
|
||||
; CHECK-NEXT: - Type: CUSTOM
|
||||
; CHECK-NEXT: Name: linking
|
||||
; CHECK-NEXT: Version: 1
|
||||
; CHECK-NEXT: SymbolTable:
|
||||
; CHECK-NEXT: - Index: 0
|
||||
; CHECK-NEXT: Kind: FUNCTION
|
||||
|
||||
@@ -250,6 +250,7 @@ entry:
|
||||
; RELOC-NEXT: Body: 23808080800041106B220024808080800020004181808080003602081081808080002101200041106A24808080800020010B
|
||||
; RELOC-NEXT: - Type: CUSTOM
|
||||
; RELOC-NEXT: Name: linking
|
||||
; RELOC-NEXT: Version: 1
|
||||
; RELOC-NEXT: SymbolTable:
|
||||
; RELOC-NEXT: - Index: 0
|
||||
; RELOC-NEXT: Kind: FUNCTION
|
||||
|
||||
@@ -430,8 +430,7 @@ void Writer::createLinkingSection() {
|
||||
createSyntheticSection(WASM_SEC_CUSTOM, "linking");
|
||||
raw_ostream &OS = Section->getStream();
|
||||
|
||||
if (!Config->Relocatable)
|
||||
return;
|
||||
writeUleb128(OS, WasmMetadataVersion, "Version");
|
||||
|
||||
if (!SymtabEntries.empty()) {
|
||||
SubSection Sub(WASM_SYMBOL_TABLE);
|
||||
|
||||
Reference in New Issue
Block a user