diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-02-14 11:54:09 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-02-14 11:54:09 +0000 |
commit | d891064218c362387465ab1ad98e438d8d0b4b91 (patch) | |
tree | ab14ea12ddc2456c13520784381a7418f6566c18 /ldso/ldso/m68k | |
parent | deec524084aa2faad66f7aae7e8b5ba1ab6789fd (diff) |
Give gcc branch prediction some hits on obviously unlikely branches
Diffstat (limited to 'ldso/ldso/m68k')
-rw-r--r-- | ldso/ldso/m68k/elfinterp.c | 4 |
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); |