Re: [libav-devel] [PATCH 2/5] configure: Coalesce some arch configuration and PIC handling

2017-11-10 Thread James Almer
On 11/3/2017 1:43 PM, Diego Biurrun wrote:
> ---
>  configure | 24 +++-
>  1 file changed, 11 insertions(+), 13 deletions(-)
> 
> diff --git a/configure b/configure
> index 33c52240aa..169a6fa33f 100755
> --- a/configure
> +++ b/configure
> @@ -2595,6 +2595,7 @@ pkg_config_default=pkg-config
>  ranlib="ranlib"
>  strip="strip"
>  version_script='--version-script'
> +objformat="elf32"
>  
>  # machine
>  arch_default=$(uname -m)
> @@ -3766,45 +3767,42 @@ check_64bit(){
>  expr=$3
>  check_code cc "" "int test[2*($expr) - 1]" &&
>  subarch=$arch64 || subarch=$arch32
> +enable $subarch
>  }
>  
>  case "$arch" in
>  aarch64|alpha|ia64)
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  mips)
>  check_64bit mips mips64 '_MIPS_SIM > 1'
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  parisc)
>  check_64bit parisc parisc64 'sizeof(void *) > 4'
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  ppc)
>  check_64bit ppc ppc64 'sizeof(void *) > 4'
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  s390)
>  check_64bit s390 s390x 'sizeof(void *) > 4'
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  sparc)
>  check_64bit sparc sparc64 'sizeof(void *) > 4'
> -spic=$shared
> +enabled shared && enable_weak pic
>  ;;
>  x86)
>  check_64bit x86_32 x86_64 'sizeof(void *) > 4'
> -if test "$subarch" = "x86_64"; then
> -spic=$shared
> +if enabled x86_64; then
> +enabled shared && enable_weak pic
> +objformat=elf64
>  fi
>  ;;
>  esac
>  
> -enable $subarch
> -enabled spic && enable_weak pic
> -
> -enabled x86_64 && objformat=elf64 || objformat="elf32"
> -
>  # OS specific
>  case $target_os in
>  aix)
> 

LGTM
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

[libav-devel] [PATCH 2/5] configure: Coalesce some arch configuration and PIC handling

2017-11-03 Thread Diego Biurrun
---
 configure | 24 +++-
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/configure b/configure
index 33c52240aa..169a6fa33f 100755
--- a/configure
+++ b/configure
@@ -2595,6 +2595,7 @@ pkg_config_default=pkg-config
 ranlib="ranlib"
 strip="strip"
 version_script='--version-script'
+objformat="elf32"
 
 # machine
 arch_default=$(uname -m)
@@ -3766,45 +3767,42 @@ check_64bit(){
 expr=$3
 check_code cc "" "int test[2*($expr) - 1]" &&
 subarch=$arch64 || subarch=$arch32
+enable $subarch
 }
 
 case "$arch" in
 aarch64|alpha|ia64)
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 mips)
 check_64bit mips mips64 '_MIPS_SIM > 1'
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 parisc)
 check_64bit parisc parisc64 'sizeof(void *) > 4'
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 ppc)
 check_64bit ppc ppc64 'sizeof(void *) > 4'
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 s390)
 check_64bit s390 s390x 'sizeof(void *) > 4'
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 sparc)
 check_64bit sparc sparc64 'sizeof(void *) > 4'
-spic=$shared
+enabled shared && enable_weak pic
 ;;
 x86)
 check_64bit x86_32 x86_64 'sizeof(void *) > 4'
-if test "$subarch" = "x86_64"; then
-spic=$shared
+if enabled x86_64; then
+enabled shared && enable_weak pic
+objformat=elf64
 fi
 ;;
 esac
 
-enable $subarch
-enabled spic && enable_weak pic
-
-enabled x86_64 && objformat=elf64 || objformat="elf32"
-
 # OS specific
 case $target_os in
 aix)
-- 
2.11.0

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel