From a334319f6530564d22e775935d9c91663623a1b4 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 22 Dec 2004 20:10:10 +0000 Subject: (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4. --- elf/tst-auditmod1.c | 200 ---------------------------------------------------- 1 file changed, 200 deletions(-) delete mode 100644 elf/tst-auditmod1.c (limited to 'elf/tst-auditmod1.c') diff --git a/elf/tst-auditmod1.c b/elf/tst-auditmod1.c deleted file mode 100644 index 2d39df2..0000000 --- a/elf/tst-auditmod1.c +++ /dev/null @@ -1,200 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - - -unsigned int -la_version (unsigned int v) -{ - setlinebuf (stdout); - - printf ("version: %u\n", v); - - char buf[20]; - sprintf (buf, "%u", v); - - return v; -} - -void -la_activity (uintptr_t *cookie, unsigned int flag) -{ - if (flag == LA_ACT_CONSISTENT) - printf ("activity: consistent\n"); - else if (flag == LA_ACT_ADD) - printf ("activity: add\n"); - else if (flag == LA_ACT_DELETE) - printf ("activity: delete\n"); - else - printf ("activity: unknown activity %u\n", flag); -} - -char * -la_objsearch (const char *name, uintptr_t *cookie, unsigned int flag) -{ - char buf[100]; - const char *flagstr; - if (flag == LA_SER_ORIG) - flagstr = "LA_SET_ORIG"; - else if (flag == LA_SER_LIBPATH) - flagstr = "LA_SER_LIBPATH"; - else if (flag == LA_SER_RUNPATH) - flagstr = "LA_SER_RUNPATH"; - else if (flag == LA_SER_CONFIG) - flagstr = "LA_SER_CONFIG"; - else if (flag == LA_SER_DEFAULT) - flagstr = "LA_SER_DEFAULT"; - else if (flag == LA_SER_SECURE) - flagstr = "LA_SER_SECURE"; - else - { - sprintf (buf, "unknown flag %d", flag); - flagstr = buf; - } - printf ("objsearch: %s, %s\n", name, flagstr); - - return (char *) name; -} - -unsigned int -la_objopen (struct link_map *l, Lmid_t lmid, uintptr_t *cookie) -{ - printf ("objopen: %ld, %s\n", lmid, l->l_name); - - return 3; -} - -void -la_preinit (uintptr_t *cookie) -{ - printf ("preinit\n"); -} - -unsigned int -la_objclose (uintptr_t *cookie) -{ - printf ("objclose\n"); - 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 -la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, - uintptr_t *defcook, unsigned int *flags, const char *symname) -{ - printf ("symbind64: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n", - symname, (long int) sym->st_value, ndx, *flags); - - return sym->st_value; -} - -#ifdef __i386__ -# define pltenter la_i86_gnu_pltenter -# define pltexit la_i86_gnu_pltexit -# define La_regs La_i86_regs -# define La_retval La_i86_retval -# define int_retval lrv_eax -#elif defined __x86_64__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -# define int_retval lrv_rax -#elif defined __powerpc__ && __WORDSIZE == 32 -# define pltenter la_ppc32_gnu_pltenter -# define pltexit la_ppc32_gnu_pltexit -# define La_regs La_ppc32_regs -# define La_retval La_ppc32_retval -# define int_retval lrv_r3 -#elif defined __powerpc__ && __WORDSIZE == 64 -# define pltenter la_ppc64_gnu_pltenter -# define pltexit la_ppc64_gnu_pltexit -# define La_regs La_ppc64_regs -# define La_retval La_ppc64_retval -# define int_retval lrv_r3 -#elif defined __sh__ -# define pltenter la_sh_gnu_pltenter -# define pltexit la_sh_gnu_pltexit -# define La_regs La_sh_regs -# define La_retval La_sh_retval -# define int_retval lrv_r0 -#elif defined __alpha__ -# define pltenter la_alpha_gnu_pltenter -# define pltexit la_alpha_gnu_pltexit -# define La_regs La_alpha_regs -# define La_retval La_alpha_retval -# define int_retval lrv_r0 -#elif defined __s390__ && __WORDSIZE == 32 -# define pltenter la_s390_32_gnu_pltenter -# define pltexit la_s390_32_gnu_pltexit -# define La_regs La_s390_32_regs -# define La_retval La_s390_32_retval -# define int_retval lrv_r2 -#elif defined __s390__ && __WORDSIZE == 64 -# define pltenter la_s390_64_gnu_pltenter -# define pltexit la_s390_64_gnu_pltexit -# define La_regs La_s390_64_regs -# define La_retval La_s390_64_retval -# define int_retval lrv_r2 -#elif defined __ia64__ -# define pltenter la_ia64_gnu_pltenter -# define pltexit la_ia64_gnu_pltexit -# define La_regs La_ia64_regs -# define La_retval La_ia64_retval -# define int_retval lrv_r8 -#elif defined __sparc__ && __WORDSIZE == 32 -# define pltenter la_sparc32_gnu_pltenter -# define pltexit la_sparc32_gnu_pltexit -# define La_regs La_sparc32_regs -# define La_retval La_sparc32_retval -# define int_retval lrv_reg[0] -#elif defined __sparc__ && __WORDSIZE == 64 -# define pltenter la_sparc64_gnu_pltenter -# define pltexit la_sparc64_gnu_pltexit -# define La_regs La_sparc64_regs -# define La_retval La_sparc64_retval -# define int_retval lrv_reg[0] -#endif - -#include -#if (!defined (pltenter) || !defined (pltexit) || !defined (La_regs) \ - || !defined (La_retval) || !defined (int_retval)) -# error "architecture specific code needed in sysdeps/CPU/tst-audit.h or here" -#endif - - -ElfW(Addr) -pltenter (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook, - uintptr_t *defcook, La_regs *regs, unsigned int *flags, - const char *symname, long int *framesizep) -{ - printf ("pltenter: symname=%s, st_value=%#lx, ndx=%u, flags=%u\n", - symname, (long int) sym->st_value, ndx, *flags); - - return sym->st_value; -} - -unsigned int -pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook, - uintptr_t *defcook, const La_regs *inregs, La_retval *outregs, - const char *symname) -{ - printf ("pltexit: symname=%s, st_value=%#lx, ndx=%u, retval=%tu\n", - symname, (long int) sym->st_value, ndx, outregs->int_retval); - - return 0; -} -- cgit v1.1