[uClibc-cvs] uClibc/ldso/ldso/mips elfinterp.c,1.10,1.11

Erik Andersen andersen at uclibc.org
Sat Feb 14 11:54:03 UTC 2004


Update of /var/cvs/uClibc/ldso/ldso/mips
In directory nail:/home/andersen/CVS/uClibc/ldso/ldso/mips

Modified Files:
	elfinterp.c 
Log Message:
Give gcc branch prediction some hits on obviously unlikely branches


Index: elfinterp.c
===================================================================
RCS file: /var/cvs/uClibc/ldso/ldso/mips/elfinterp.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- elfinterp.c	14 Feb 2004 11:30:33 -0000	1.10
+++ elfinterp.c	14 Feb 2004 11:54:01 -0000	1.11
@@ -130,7 +130,7 @@
 
 	new_addr = (unsigned long) _dl_find_hash(symname,
 			tpnt->symbol_scope, ELF_RTYPE_CLASS_PLT);
-	if (!new_addr) {
+	if (unlikely(!new_addr)) {
 		_dl_dprintf (2, "%s: can't resolve symbol '%s'\n",
 				_dl_progname, symname);
 		_dl_exit (1);




More information about the uClibc-cvs mailing list