]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 7 Jul 1999 12:58:12 +0000 (12:58 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 7 Jul 1999 12:58:12 +0000 (12:58 +0000)
* elf/dl-load.c: Use a few more __builtin_expect.

ChangeLog
elf/dl-load.c

index b9216e26c30a4d85b861575d735629d468c3e504..d8364ca7ee3f8c81aad52ad5edaf29d0ba6755fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 1999-07-07  Ulrich Drepper  <drepper@cygnus.com>
 
+       * elf/dl-load.c: Use a few more __builtin_expect.
+
        * sysdeps/posix/getcwd.c: When resizing buffer make sure new size
        is large enough.
 
index a0448e9091d3a91b15b08be346e6762e181cf71a..c1194ce58028aa9fde9ab94dd3ee2c7f928031d8 100644 (file)
@@ -721,7 +721,7 @@ _dl_map_object_from_fd (const char *name, int fd, char *realname,
   header = (void *) readbuf;
 
   /* Check the header for basic validity.  */
-  if (memcmp (header->e_ident, expected, EI_PAD) != 0)
+  if (__builtin_expect (memcmp (header->e_ident, expected, EI_PAD), 0) != 0)
     {
       /* Something is wrong.  */
       if (*(Elf32_Word *) &header->e_ident !=
@@ -753,11 +753,12 @@ _dl_map_object_from_fd (const char *name, int fd, char *realname,
       LOSE (0, "internal error");
     }
 
-  if (header->e_version != EV_CURRENT)
+  if (__builtin_expect (header->e_version, EV_CURRENT) != EV_CURRENT)
     LOSE (0, "ELF file version not " STRING(EV_CURRENT));
-  if (! elf_machine_matches_host (header->e_machine))
+  if (! __builtin_expect (elf_machine_matches_host (header->e_machine), 1))
     LOSE (0, "ELF file machine architecture not " ELF_MACHINE_NAME);
-  if (header->e_phentsize != sizeof (ElfW(Phdr)))
+  if (__builtin_expect (header->e_phentsize, sizeof (ElfW(Phdr)))
+      != sizeof (ElfW(Phdr)))
     LOSE (0, "ELF file's phentsize not the expected size");
 
 #ifndef MAP_ANON
@@ -775,7 +776,7 @@ _dl_map_object_from_fd (const char *name, int fd, char *realname,
 
   /* Enter the new object in the list of loaded objects.  */
   l = _dl_new_object (realname, name, l_type, loader);
-  if (! l)
+  if (__builtin_expect (! l, 0))
     LOSE (ENOMEM, "cannot create shared object descriptor");
   l->l_opencount = 1;
 
This page took 0.05386 seconds and 5 git commands to generate.