From 1be46ef6b57525dca8e98eb3a6840bedca5ef446 Mon Sep 17 00:00:00 2001 From: Johann Date: Wed, 17 Feb 2016 17:56:29 -0800 Subject: [PATCH] Expand PIC default to macho64 and respect CONFIG_PIC from libvpx Change-Id: I8df65c6e52141183344ee91a7f94e8f4d5687e2f --- third_party/x86inc/README.libvpx | 1 + third_party/x86inc/x86inc.asm | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/third_party/x86inc/README.libvpx b/third_party/x86inc/README.libvpx index c4fb5682a..d7d5bf28d 100644 --- a/third_party/x86inc/README.libvpx +++ b/third_party/x86inc/README.libvpx @@ -12,3 +12,4 @@ Get configuration from vpx_config.asm. Prefix functions with vpx by default. Manage name mangling (prefixing with '_') manually because 'PREFIX' does not exist in libvpx. +Expand PIC default to macho64 and respect CONFIG_PIC from libvpx diff --git a/third_party/x86inc/x86inc.asm b/third_party/x86inc/x86inc.asm index 39218958a..229446f79 100644 --- a/third_party/x86inc/x86inc.asm +++ b/third_party/x86inc/x86inc.asm @@ -96,11 +96,15 @@ %if WIN64 %define PIC +%elifidn __OUTPUT_FORMAT__,macho64 + %define PIC %elif ARCH_X86_64 == 0 ; x86_32 doesn't require PIC. ; Some distros prefer shared objects to be PIC, but nothing breaks if ; the code contains a few textrels, so we'll skip that complexity. %undef PIC +%elif CONFIG_PIC + %define PIC %endif %ifdef PIC default rel -- 2.40.0