Module Name:    src
Committed By:   christos
Date:           Fri Jun 21 01:36:31 UTC 2013

Modified Files:
        src/external/bsd/libelf/dist: libelf_data.c

Log Message:
Instead of hard-coding each processor-specific section type, handle all
processor-specific section types the same way.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/libelf/dist/libelf_data.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/libelf/dist/libelf_data.c
diff -u src/external/bsd/libelf/dist/libelf_data.c:1.4 src/external/bsd/libelf/dist/libelf_data.c:1.5
--- src/external/bsd/libelf/dist/libelf_data.c:1.4	Mon Feb 22 05:48:33 2010
+++ src/external/bsd/libelf/dist/libelf_data.c	Thu Jun 20 21:36:31 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: libelf_data.c,v 1.4 2010/02/22 10:48:33 darran Exp $	*/
+/*	$NetBSD: libelf_data.c,v 1.5 2013/06/21 01:36:31 christos Exp $	*/
 
 /*-
  * Copyright (c) 2006 Joseph Koshy
@@ -87,9 +87,9 @@ _libelf_xlate_shtype(uint32_t sht)
 	case SHT_SUNW_syminfo:
 		return (ELF_T_SYMINFO);
 #endif /* __LIBELF_HAVE_ELF_SYMINFO */
-	case SHT_AMD64_UNWIND:	/* == SHT_IA_64_UNWIND */
-		return (ELF_T_BYTE);
 	default:
+		if (sht >= SHT_LOPROC && sht <= SHT_HIPROC)
+			return (ELF_T_BYTE);
 		return (-1);
 	}
 }

Reply via email to