mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 19:00:07 +00:00
Add la_symbind32 to x86-64 audit tests
la_symbind32 is used for x32 in x86-64 audit tests. We should define both la_symbind32 and la_symbind64 in x86-64 audit tests. * sysdeps/x86_64/tst-auditmod10b.c (la_symbind32): New. * sysdeps/x86_64/tst-auditmod4b.c (la_symbind32): Likewise. * sysdeps/x86_64/tst-auditmod5b.c (la_symbind32): Likewise. * sysdeps/x86_64/tst-auditmod6b.c (la_symbind32): Likewise. * sysdeps/x86_64/tst-auditmod6c.c (la_symbind32): Likewise. * sysdeps/x86_64/tst-auditmod7b.c (la_symbind32): Likewise.
This commit is contained in:
parent
ddd85a65b6
commit
9aec6d2a2f
@ -1,3 +1,12 @@
|
|||||||
|
2015-07-07 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* sysdeps/x86_64/tst-auditmod10b.c (la_symbind32): New.
|
||||||
|
* sysdeps/x86_64/tst-auditmod4b.c (la_symbind32): Likewise.
|
||||||
|
* sysdeps/x86_64/tst-auditmod5b.c (la_symbind32): Likewise.
|
||||||
|
* sysdeps/x86_64/tst-auditmod6b.c (la_symbind32): Likewise.
|
||||||
|
* sysdeps/x86_64/tst-auditmod6c.c (la_symbind32): Likewise.
|
||||||
|
* sysdeps/x86_64/tst-auditmod7b.c (la_symbind32): Likewise.
|
||||||
|
|
||||||
2015-07-07 H.J. Lu <hongjiu.lu@intel.com>
|
2015-07-07 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* sysdeps/i386/Makefile (gen-as-const-headers)[elf]: Add
|
* sysdeps/i386/Makefile (gen-as-const-headers)[elf]: Add
|
||||||
|
@ -101,6 +101,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
@ -84,6 +84,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
@ -85,6 +85,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
@ -84,6 +84,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
@ -84,6 +84,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
@ -84,6 +84,16 @@ la_objclose (uintptr_t *cookie)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t
|
||||||
|
la_symbind32 (Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
{
|
||||||
|
printf ("symbind32: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n",
|
||||||
|
symname, (long int) sym->st_value, ndx, *flags);
|
||||||
|
|
||||||
|
return sym->st_value;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t
|
uintptr_t
|
||||||
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
|
||||||
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
uintptr_t *defcook, unsigned int *flags, const char *symname)
|
||||||
|
Loading…
Reference in New Issue
Block a user