summaryrefslogtreecommitdiff
path: root/ldso/ldso/m68k
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2004-02-14 11:54:09 +0000
committerEric Andersen <andersen@codepoet.org>2004-02-14 11:54:09 +0000
commitd891064218c362387465ab1ad98e438d8d0b4b91 (patch)
treeab14ea12ddc2456c13520784381a7418f6566c18 /ldso/ldso/m68k
parentdeec524084aa2faad66f7aae7e8b5ba1ab6789fd (diff)
Give gcc branch prediction some hits on obviously unlikely branches
Diffstat (limited to 'ldso/ldso/m68k')
-rw-r--r--ldso/ldso/m68k/elfinterp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ldso/ldso/m68k/elfinterp.c b/ldso/ldso/m68k/elfinterp.c
index a03352976..a3f529402 100644
--- a/ldso/ldso/m68k/elfinterp.c
+++ b/ldso/ldso/m68k/elfinterp.c
@@ -79,7 +79,7 @@ unsigned int _dl_linux_resolver (int dummy1, int dummy2,
strtab = (char *) (tpnt->dynamic_info[DT_STRTAB] + tpnt->loadaddr);
- if (reloc_type != R_68K_JMP_SLOT)
+ if (unlikely(reloc_type != R_68K_JMP_SLOT))
{
_dl_dprintf (2, "%s: incorrect relocation type in jump relocations\n",
_dl_progname);
@@ -99,7 +99,7 @@ unsigned int _dl_linux_resolver (int dummy1, int dummy2,
/* Get the address of the GOT entry. */
new_addr = _dl_find_hash (strtab + symtab[symtab_index].st_name,
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, strtab + symtab[symtab_index].st_name);