From 0c6a3f518a6df5bc58e97039aac061d20901a9e9 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 16 Mar 2005 02:48:33 +0000 Subject: updates to match i386 --- ldso/ldso/m68k/dl-sysdep.h | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'ldso/ldso/m68k') diff --git a/ldso/ldso/m68k/dl-sysdep.h b/ldso/ldso/m68k/dl-sysdep.h index 0670fd3d0..382049047 100644 --- a/ldso/ldso/m68k/dl-sysdep.h +++ b/ldso/ldso/m68k/dl-sysdep.h @@ -1,25 +1,29 @@ - -/* Various assmbly language/system dependent hacks that are required - so that we can minimize the amount of platform specific code. */ +/* vi: set sw=4 ts=4: */ +/* + * Various assmbly language/system dependent hacks that are required + * so that we can minimize the amount of platform specific code. + * Copyright (C) 2005 by Erik Andersen + */ /* Define this if the system uses RELOCA. */ #define ELF_USES_RELOCA #include /* Initialization sequence for a GOT. */ -#define INIT_GOT(GOT_BASE,MODULE) \ -{ \ - GOT_BASE[2] = (int) _dl_linux_resolve; \ - GOT_BASE[1] = (int) (MODULE); \ -} +#define INIT_GOT(GOT_BASE,MODULE) \ +do { \ + GOT_BASE[2] = (int) _dl_linux_resolve; \ + GOT_BASE[1] = (int) (MODULE); \ +} while(0) /* Here we define the magic numbers that this dynamic loader should accept */ #define MAGIC1 EM_68K -#undef MAGIC2 +#undef MAGIC2 + /* Used for error messages */ #define ELF_TARGET "m68k" struct elf_resolve; -extern unsigned int _dl_linux_resolver (int, int, struct elf_resolve *, int); +extern unsigned int _dl_linux_resolver (struct elf_resolve *, int); /* Define this because we do not want to call .udiv in the library. Not needed for m68k. */ -- cgit v1.2.3