Messages in this thread | | | Date | Tue, 16 Apr 2013 15:21:39 -0700 | From | "H. Peter Anvin" <> | Subject | Re: [PATCH 4/6] x86: relocs: build separate 32/64-bit tools |
| |
On 04/12/2013 01:13 PM, Kees Cook wrote: > Since the ELF structures and access macros change size based on 32 vs > 64 bits, build a separate 32-bit relocs tool (for handling realmode > and 32-bit relocations), and a 64-bit relocs tool (for handling 64-bit > kernel relocations). > > Signed-off-by: Kees Cook <keescook@chromium.org> > -- > This is ugly with the "cp". Is there some other cleaner way to trigger > two builds with different defines from the same source file?
There definitely is.
Have simple wrapper files which do:
/* relocs_32.c */ #define ELF_BITS 32 #include "relocs.c"
/* relocs_64.c */ #define ELF_BITS 64 #include "relocs.c"
-hpa
| |