mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-04 05:17:07 +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_CORE)
 | 
			
		||||
#undef ECase
 | 
			
		||||
  IO.enumFallback<Hex16>(Value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
 
 | 
			
		||||
@@ -960,7 +960,7 @@ file_magic identify_magic(StringRef Magic) {
 | 
			
		||||
        unsigned low  = Data2MSB ? 17 : 16;
 | 
			
		||||
        if (Magic[high] == 0)
 | 
			
		||||
          switch (Magic[low]) {
 | 
			
		||||
            default: break;
 | 
			
		||||
            default: return file_magic::elf;
 | 
			
		||||
            case 1: return file_magic::elf_relocatable;
 | 
			
		||||
            case 2: return file_magic::elf_executable;
 | 
			
		||||
            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