Home | History | Annotate | Download | only in tools

Lines Matching full:arch

28 #  $SRC/android-N/include        --> $DST/android-N/arch-A/usr/include
29 # $SRC/android-N/arch-A/include --> $DST/android-N/arch-A/usr/include
30 # $SRC/android-N/arch-A/lib --> $DST/android-N/arch-A/usr/lib
34 # $SRC/android-N/arch-A/symbols --> $DST/android-N/arch-A/usr/lib
104 --arch=*)
152 echo " --arch=<list> List of CPU architectures [$ARCHS]"
206 # We support both --arch and --abi for backwards compatibility reasons
207 # --arch is the new hotness, --abi is deprecated.
214 echo "WARNING: --abi=<names> is deprecated. Use --arch=<names> instead!"
217 echo "ERROR: You can't use both --abi and --arch with different values!"
242 for ARCH in $ARCHS; do
243 eval CHECK_$ARCH=no
246 for ARCH in $ARCHS; do
247 DIR="$SRCDIR/platforms/android-$PLATFORM/arch-$ARCH"
250 eval CHECK_$ARCH=yes
261 for ARCH in $ARCHS; do
262 CHECK=`var_value CHECK_$ARCH`
263 log " $ARCH check: $CHECK"
266 BAD_ARCHS=$ARCH
268 BAD_ARCHS="$BAD_ARCHS $ARCH"
347 local ARCH LIBRARY SYMBOL_FILE
348 ARCH=$1
351 SYMBOL_FILE=$PROGDIR/unwanted-symbols/$ARCH/$LIBRARY.functions.txt
359 local ARCH LIBRARY SYMBOL_FILE
360 ARCH=$1
363 SYMBOL_FILE=$PROGDIR/unwanted-symbols/$ARCH/$LIBRARY.variables.txt
371 local ARCH=$1
374 if [ "$ARCH" = "${ARCH%%64*}" -a "$(arch_in_unknown_archs $ARCH)" = "yes" ]; then
387 GCC_VERSION=$(get_default_gcc_version_for_arch $ARCH)
390 TOOLCHAIN_PREFIX="$NDK_DIR/$(get_toolchain_binprefix_for_arch $ARCH $GCC_VERSION $TAG)"
401 dump "ERROR: $ARCH toolchain not installed: $CC"
466 local ARCH=$1
473 CC=$(get_default_compiler_for_arch $ARCH)" $FLAGS"
487 funcs=$(remove_unwanted_function_symbols $ARCH libgcc.a $funcs)
488 funcs=$(remove_unwanted_function_symbols $ARCH $LIB $funcs)
489 vars=$(remove_unwanted_variable_symbols $ARCH $LIB $vars)
492 log "Generating $ARCH shared library for $LIB ($numfuncs functions + $numvars variables)"
507 local ARCH=$2
520 CC=$(get_default_compiler_for_arch $ARCH)" $FLAGS"
558 log "Generating $ARCH C runtime object: $DST_FILE"
561 -I$SRCDIR/../../bionic/libc/arch-common/bionic \
562 -I$SRCDIR/../../bionic/libc/arch-$ARCH/include \
584 local ARCH=$2
585 local HEADER="platforms/android-$API/arch-$ARCH/usr/include/android/api-level.h"
634 # if $SRC/android-$PLATFORM/arch-$ARCH exists
635 # $SRC/android-$PLATFORM/include --> $DST/android-$PLATFORM/arch-$ARCH/usr/include
636 # $SRC/android-$PLATFORM/arch-$ARCH/include --> $DST/android-$PLATFORM/arch-$ARCH/usr/include
637 # $SRC/android-$PLATFORM/arch-$ARCH/lib --> $DST/android-$PLATFORM/arch-$ARCH/usr/lib
642 for ARCH in $ARCHS; do
643 # Find first platform for this arch
646 LIBDIR=$(get_default_libdir_for_arch $ARCH)
651 SYSROOT_DST=$PLATFORM_DST/arch-$ARCH/usr
652 # Skip over if there is no arch-specific file for this platform
656 ! -d "$SRCDIR/$PLATFORM_SRC/arch-$ARCH" ]; then
657 log "Skipping: \$SRC/$PLATFORM_SRC/arch-$ARCH"
661 log "Populating \$DST/platforms/android-$PLATFORM/arch-$ARCH"
707 # Now copy over all non-arch specific include files
709 copy_src_directory $PLATFORM_SRC/arch-$ARCH/include $SYSROOT_DST/include "$ARCH system headers"
711 generate_api_level "$PLATFORM" "$ARCH" "$DSTDIR"
715 # Copy the prebuilt static libraries. We need full set for multilib compiler for some arch
716 case "$ARCH" in
718 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib $SYSROOT_DST/lib "x86 sysroot libs"
719 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib64 $SYSROOT_DST/lib64 "x86_64 sysroot libs"
720 copy_src_directory $PLATFORM_SRC/arch-$ARCH/libx32 $SYSROOT_DST/libx32 "x32 sysroot libs"
723 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib $SYSROOT_DST/lib "mips -mabi=32 sysroot libs"
724 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib64 $SYSROOT_DST/lib64 "mips -mabi=64 sysroot libs"
725 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib32 $SYSROOT_DST/lib32 "mips -mabi=n32 sysroot libs"
728 copy_src_directory $PLATFORM_SRC/arch-$ARCH/$LIBDIR $SYSROOT_DST/$LIBDIR "$ARCH sysroot libs"
733 PLATFORM_SRC_ARCH=$PLATFORM_SRC/arch-$ARCH/src
741 if [ "$(arch_in_unknown_archs $ARCH)" != "yes" ]; then
742 case "$ARCH" in
744 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/lib "-m32"
745 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/lib64 "-m64"
746 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/libx32 "-mx32"
749 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/lib "-mabi=32"
750 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/lib64 "-mabi=64"
751 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/lib32 "-mabi=n32"
754 gen_crt_objects $PLATFORM $ARCH platforms/common/src $PLATFORM_SRC_ARCH $SYSROOT_DST/$LIBDIR
760 if [ "$(arch_in_unknown_archs $ARCH)" = "yes" ]; then
761 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib "-target le32-none-ndk"
762 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib64 "-target le64-none-ndk"
764 case "$ARCH" in
766 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib "-m32"
767 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib64 "-m64"
768 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/libx32 "-mx32"
771 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib "-mabi=32"
772 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib64 "-mabi=64"
773 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/lib32 "-mabi=n32"
776 gen_shared_libraries $ARCH $PLATFORM_SRC/arch-$ARCH/symbols $SYSROOT_DST/$LIBDIR
782 case "$ARCH" in
784 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/lib $SYSROOT_DST/lib "x86 sysroot libs (boostrap)"
785 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/lib64 $SYSROOT_DST/lib64 "x86_64 sysroot libs (boostrap)"
786 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/libx32 $SYSROOT_DST/libx32 "x32 sysroot libs (boostrap)"
789 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/lib $SYSROOT_DST/lib "mips -mabi=32 sysroot libs (boostrap)"
790 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/lib64 $SYSROOT_DST/lib64 "mips -mabi=64 sysroot libs (boostrap)"
791 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap/lib32 $SYSROOT_DST/lib32 "mips -mabi=n32 sysroot libs (boostrap)"
794 copy_src_directory $PLATFORM_SRC/arch-$ARCH/lib-bootstrap $SYSROOT_DST/$LIBDIR "$ARCH sysroot libs (boostrap)"