mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	[Object][ELF] Test unknown type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226943 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -30,6 +30,7 @@ ScalarEnumerationTraits<ELFYAML::ELF_ET>::enumeration(IO &IO, | |||||||
|   ECase(ET_DYN) |   ECase(ET_DYN) | ||||||
|   ECase(ET_CORE) |   ECase(ET_CORE) | ||||||
| #undef ECase | #undef ECase | ||||||
|  |   IO.enumFallback<Hex16>(Value); | ||||||
| } | } | ||||||
|  |  | ||||||
| void | void | ||||||
|   | |||||||
| @@ -960,7 +960,7 @@ file_magic identify_magic(StringRef Magic) { | |||||||
|         unsigned low  = Data2MSB ? 17 : 16; |         unsigned low  = Data2MSB ? 17 : 16; | ||||||
|         if (Magic[high] == 0) |         if (Magic[high] == 0) | ||||||
|           switch (Magic[low]) { |           switch (Magic[low]) { | ||||||
|             default: break; |             default: return file_magic::elf; | ||||||
|             case 1: return file_magic::elf_relocatable; |             case 1: return file_magic::elf_relocatable; | ||||||
|             case 2: return file_magic::elf_executable; |             case 2: return file_magic::elf_executable; | ||||||
|             case 3: return file_magic::elf_shared_object; |             case 3: return file_magic::elf_shared_object; | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								test/Object/elf-unknown-type.test
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test/Object/elf-unknown-type.test
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | # RUN: yaml2obj -format=elf %s | llvm-readobj -file-headers - | FileCheck %s | ||||||
|  |  | ||||||
|  | !ELF | ||||||
|  | FileHeader: !FileHeader | ||||||
|  |   Class: ELFCLASS64 | ||||||
|  |   Data: ELFDATA2LSB | ||||||
|  |   Type: 42 | ||||||
|  |   Machine: EM_X86_64 | ||||||
|  |  | ||||||
|  | # CHECK: Type: 0x2A | ||||||
		Reference in New Issue
	
	Block a user