diff options
Diffstat (limited to '8/platforms/android-9/arch-x86')
32 files changed, 374 insertions, 428 deletions
diff --git a/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman-common.h b/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman-common.h new file mode 100644 index 0000000..157353b --- /dev/null +++ b/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman-common.h @@ -0,0 +1,60 @@ +/**************************************************************************** + **************************************************************************** + *** + *** This header was automatically generated from a Linux kernel header + *** of the same name, to make information necessary for userspace to + *** call into the kernel available to libc. It contains only constants, + *** structures, and macros generated from the original header, and thus, + *** contains no copyrightable information. + *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** + **************************************************************************** + ****************************************************************************/ +#ifndef __ASM_GENERIC_MMAN_COMMON_H +#define __ASM_GENERIC_MMAN_COMMON_H +#define PROT_READ 0x1 +#define PROT_WRITE 0x2 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define PROT_EXEC 0x4 +#define PROT_SEM 0x8 +#define PROT_NONE 0x0 +#define PROT_GROWSDOWN 0x01000000 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define PROT_GROWSUP 0x02000000 +#define MAP_SHARED 0x01 +#define MAP_PRIVATE 0x02 +#define MAP_TYPE 0x0f +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MAP_FIXED 0x10 +#define MAP_ANONYMOUS 0x20 +#define MAP_UNINITIALIZED 0x0 +#define MS_ASYNC 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MS_INVALIDATE 2 +#define MS_SYNC 4 +#define MADV_NORMAL 0 +#define MADV_RANDOM 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MADV_SEQUENTIAL 2 +#define MADV_WILLNEED 3 +#define MADV_DONTNEED 4 +#define MADV_REMOVE 9 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MADV_DONTFORK 10 +#define MADV_DOFORK 11 +#define MADV_HWPOISON 100 +#define MADV_SOFT_OFFLINE 101 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MADV_MERGEABLE 12 +#define MADV_UNMERGEABLE 13 +#define MADV_HUGEPAGE 14 +#define MADV_NOHUGEPAGE 15 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MAP_FILE 0 +#endif diff --git a/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman.h b/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman.h index 98d2783..6eaf900 100644 --- a/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman.h +++ b/8/platforms/android-9/arch-x86/usr/include/asm-generic/mman.h @@ -7,40 +7,30 @@ *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** **************************************************************************** ****************************************************************************/ -#ifndef _ASM_GENERIC_MMAN_H -#define _ASM_GENERIC_MMAN_H - -#define PROT_READ 0x1 -#define PROT_WRITE 0x2 -#define PROT_EXEC 0x4 -#define PROT_SEM 0x8 -#define PROT_NONE 0x0 -#define PROT_GROWSDOWN 0x01000000 -#define PROT_GROWSUP 0x02000000 - -#define MAP_SHARED 0x01 -#define MAP_PRIVATE 0x02 -#define MAP_TYPE 0x0f -#define MAP_FIXED 0x10 -#define MAP_ANONYMOUS 0x20 - -#define MS_ASYNC 1 -#define MS_INVALIDATE 2 -#define MS_SYNC 4 - -#define MADV_NORMAL 0 -#define MADV_RANDOM 1 -#define MADV_SEQUENTIAL 2 -#define MADV_WILLNEED 3 -#define MADV_DONTNEED 4 - -#define MADV_REMOVE 9 -#define MADV_DONTFORK 10 -#define MADV_DOFORK 11 - -#define MAP_ANON MAP_ANONYMOUS -#define MAP_FILE 0 - +#ifndef __ASM_GENERIC_MMAN_H +#define __ASM_GENERIC_MMAN_H +#include <asm-generic/mman-common.h> +#define MAP_GROWSDOWN 0x0100 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MAP_DENYWRITE 0x0800 +#define MAP_EXECUTABLE 0x1000 +#define MAP_LOCKED 0x2000 +#define MAP_NORESERVE 0x4000 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MAP_POPULATE 0x8000 +#define MAP_NONBLOCK 0x10000 +#define MAP_STACK 0x20000 +#define MAP_HUGETLB 0x40000 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define MCL_CURRENT 1 +#define MCL_FUTURE 2 #endif diff --git a/8/platforms/android-9/arch-x86/usr/include/asm-generic/pgtable-nopmd.h b/8/platforms/android-9/arch-x86/usr/include/asm-generic/pgtable-nopmd.h new file mode 100644 index 0000000..ac3f40c --- /dev/null +++ b/8/platforms/android-9/arch-x86/usr/include/asm-generic/pgtable-nopmd.h @@ -0,0 +1,48 @@ +/**************************************************************************** + **************************************************************************** + *** + *** This header was automatically generated from a Linux kernel header + *** of the same name, to make information necessary for userspace to + *** call into the kernel available to libc. It contains only constants, + *** structures, and macros generated from the original header, and thus, + *** contains no copyrightable information. + *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** + **************************************************************************** + ****************************************************************************/ +#ifndef _PGTABLE_NOPMD_H +#define _PGTABLE_NOPMD_H +#ifndef __ASSEMBLY__ +#include <asm-generic/pgtable-nopud.h> +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +struct mm_struct; +#define __PAGETABLE_PMD_FOLDED +typedef struct { pud_t pud; } pmd_t; +#define PMD_SHIFT PUD_SHIFT +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define PTRS_PER_PMD 1 +#define PMD_SIZE (1UL << PMD_SHIFT) +#define PMD_MASK (~(PMD_SIZE-1)) +#define pmd_ERROR(pmd) (pud_ERROR((pmd).pud)) +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define pud_populate(mm, pmd, pte) do { } while (0) +#define set_pud(pudptr, pudval) set_pmd((pmd_t *)(pudptr), (pmd_t) { pudval }) +#define pmd_val(x) (pud_val((x).pud)) +#define __pmd(x) ((pmd_t) { __pud(x) } ) +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define pud_page(pud) (pmd_page((pmd_t){ pud })) +#define pud_page_vaddr(pud) (pmd_page_vaddr((pmd_t){ pud })) +#define pmd_alloc_one(mm, address) NULL +#define __pmd_free_tlb(tlb, x, a) do { } while (0) +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#undef pmd_addr_end +#define pmd_addr_end(addr, end) (end) +#endif +#endif +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ diff --git a/8/platforms/android-9/arch-x86/usr/include/asm-generic/socket.h b/8/platforms/android-9/arch-x86/usr/include/asm-generic/socket.h new file mode 100644 index 0000000..fb3876e --- /dev/null +++ b/8/platforms/android-9/arch-x86/usr/include/asm-generic/socket.h @@ -0,0 +1,81 @@ +/**************************************************************************** + **************************************************************************** + *** + *** This header was automatically generated from a Linux kernel header + *** of the same name, to make information necessary for userspace to + *** call into the kernel available to libc. It contains only constants, + *** structures, and macros generated from the original header, and thus, + *** contains no copyrightable information. + *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** + **************************************************************************** + ****************************************************************************/ +#ifndef __ASM_GENERIC_SOCKET_H +#define __ASM_GENERIC_SOCKET_H +#include <asm/sockios.h> +#define SOL_SOCKET 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_DEBUG 1 +#define SO_REUSEADDR 2 +#define SO_TYPE 3 +#define SO_ERROR 4 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_DONTROUTE 5 +#define SO_BROADCAST 6 +#define SO_SNDBUF 7 +#define SO_RCVBUF 8 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_SNDBUFFORCE 32 +#define SO_RCVBUFFORCE 33 +#define SO_KEEPALIVE 9 +#define SO_OOBINLINE 10 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_NO_CHECK 11 +#define SO_PRIORITY 12 +#define SO_LINGER 13 +#define SO_BSDCOMPAT 14 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#ifndef SO_PASSCRED +#define SO_PASSCRED 16 +#define SO_PEERCRED 17 +#define SO_RCVLOWAT 18 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_SNDLOWAT 19 +#define SO_RCVTIMEO 20 +#define SO_SNDTIMEO 21 +#endif +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_SECURITY_AUTHENTICATION 22 +#define SO_SECURITY_ENCRYPTION_TRANSPORT 23 +#define SO_SECURITY_ENCRYPTION_NETWORK 24 +#define SO_BINDTODEVICE 25 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_ATTACH_FILTER 26 +#define SO_DETACH_FILTER 27 +#define SO_PEERNAME 28 +#define SO_TIMESTAMP 29 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SCM_TIMESTAMP SO_TIMESTAMP +#define SO_ACCEPTCONN 30 +#define SO_PEERSEC 31 +#define SO_PASSSEC 34 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_TIMESTAMPNS 35 +#define SCM_TIMESTAMPNS SO_TIMESTAMPNS +#define SO_MARK 36 +#define SO_TIMESTAMPING 37 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SCM_TIMESTAMPING SO_TIMESTAMPING +#define SO_PROTOCOL 38 +#define SO_DOMAIN 39 +#define SO_RXQ_OVFL 40 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define SO_WIFI_STATUS 41 +#define SCM_WIFI_STATUS SO_WIFI_STATUS +#endif diff --git a/8/platforms/android-9/arch-x86/usr/include/asm-generic/swab.h b/8/platforms/android-9/arch-x86/usr/include/asm-generic/swab.h new file mode 100644 index 0000000..8279332 --- /dev/null +++ b/8/platforms/android-9/arch-x86/usr/include/asm-generic/swab.h @@ -0,0 +1,29 @@ +/**************************************************************************** + **************************************************************************** + *** + *** This header was automatically generated from a Linux kernel header + *** of the same name, to make information necessary for userspace to + *** call into the kernel available to libc. It contains only constants, + *** structures, and macros generated from the original header, and thus, + *** contains no copyrightable information. + *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** + **************************************************************************** + ****************************************************************************/ +#ifndef _ASM_GENERIC_SWAB_H +#define _ASM_GENERIC_SWAB_H +#include <asm/bitsperlong.h> +#if __BITS_PER_LONG == 32 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#if defined(__GNUC__) && (!defined(__STRICT_ANSI__) || defined(__KERNEL__)) +#define __SWAB_64_THRU_32__ +#endif +#endif +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#endif diff --git a/8/platforms/android-9/arch-x86/usr/include/asm/socket.h b/8/platforms/android-9/arch-x86/usr/include/asm/socket.h index b520169..50a9874 100644 --- a/8/platforms/android-9/arch-x86/usr/include/asm/socket.h +++ b/8/platforms/android-9/arch-x86/usr/include/asm/socket.h @@ -16,54 +16,4 @@ *** **************************************************************************** ****************************************************************************/ -#ifndef _ASM_SOCKET_H -#define _ASM_SOCKET_H -#include <asm/sockios.h> -#define SOL_SOCKET 1 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_DEBUG 1 -#define SO_REUSEADDR 2 -#define SO_TYPE 3 -#define SO_ERROR 4 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_DONTROUTE 5 -#define SO_BROADCAST 6 -#define SO_SNDBUF 7 -#define SO_RCVBUF 8 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_SNDBUFFORCE 32 -#define SO_RCVBUFFORCE 33 -#define SO_KEEPALIVE 9 -#define SO_OOBINLINE 10 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_NO_CHECK 11 -#define SO_PRIORITY 12 -#define SO_LINGER 13 -#define SO_BSDCOMPAT 14 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_PASSCRED 16 -#define SO_PEERCRED 17 -#define SO_RCVLOWAT 18 -#define SO_SNDLOWAT 19 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_RCVTIMEO 20 -#define SO_SNDTIMEO 21 -#define SO_SECURITY_AUTHENTICATION 22 -#define SO_SECURITY_ENCRYPTION_TRANSPORT 23 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_SECURITY_ENCRYPTION_NETWORK 24 -#define SO_BINDTODEVICE 25 -#define SO_ATTACH_FILTER 26 -#define SO_DETACH_FILTER 27 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_PEERNAME 28 -#define SO_TIMESTAMP 29 -#define SCM_TIMESTAMP SO_TIMESTAMP -#define SO_ACCEPTCONN 30 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SO_PEERSEC 31 -#define SO_PASSSEC 34 -#define SO_TIMESTAMPNS 35 -#define SCM_TIMESTAMPNS SO_TIMESTAMPNS -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#endif +#include <asm-generic/socket.h> diff --git a/8/platforms/android-9/arch-x86/usr/include/asm/unistd_32.h b/8/platforms/android-9/arch-x86/usr/include/asm/unistd_32.h index 4536585..b2193a2 100644 --- a/8/platforms/android-9/arch-x86/usr/include/asm/unistd_32.h +++ b/8/platforms/android-9/arch-x86/usr/include/asm/unistd_32.h @@ -16,8 +16,8 @@ *** **************************************************************************** ****************************************************************************/ -#ifndef _ASM_I386_UNISTD_H_ -#define _ASM_I386_UNISTD_H_ +#ifndef _ASM_X86_UNISTD_32_H +#define _ASM_X86_UNISTD_32_H #define __NR_restart_syscall 0 #define __NR_exit 1 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ @@ -417,9 +417,35 @@ #define __NR_utimensat 320 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define __NR_signalfd 321 -#define __NR_timerfd 322 +#define __NR_timerfd_create 322 #define __NR_eventfd 323 #define __NR_fallocate 324 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define __NR_perf_event_open 364 +#define __NR_timerfd_settime 325 +#define __NR_timerfd_gettime 326 +#define __NR_signalfd4 327 +#define __NR_eventfd2 328 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define __NR_epoll_create1 329 +#define __NR_dup3 330 +#define __NR_pipe2 331 +#define __NR_inotify_init1 332 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define __NR_preadv 333 +#define __NR_pwritev 334 +#define __NR_rt_tgsigqueueinfo 335 +#define __NR_perf_event_open 336 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define __NR_recvmmsg 337 +#define __NR_fanotify_init 338 +#define __NR_fanotify_mark 339 +#define __NR_prlimit64 340 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define __NR_name_to_handle_at 341 +#define __NR_open_by_handle_at 342 +#define __NR_clock_adjtime 343 +#define __NR_syncfs 344 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define __NR_sendmmsg 345 +#define __NR_setns 346 #endif diff --git a/8/platforms/android-9/arch-x86/usr/include/fenv.h b/8/platforms/android-9/arch-x86/usr/include/fenv.h index 710494c..4e322b7 100644 --- a/8/platforms/android-9/arch-x86/usr/include/fenv.h +++ b/8/platforms/android-9/arch-x86/usr/include/fenv.h @@ -32,6 +32,8 @@ #include <sys/cdefs.h> #include <sys/_types.h> +__BEGIN_DECLS + /* * To preserve binary compatibility with FreeBSD 5.3, we pack the * mxcsr into some reserved fields, rather than changing sizeof(fenv_t). @@ -65,8 +67,6 @@ typedef __uint16_t fexcept_t; #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ FE_UPWARD | FE_TOWARDZERO) -__BEGIN_DECLS - /* Default floating-point environment */ extern const fenv_t __fe_dfl_env; #define FE_DFL_ENV (&__fe_dfl_env) diff --git a/8/platforms/android-9/arch-x86/usr/include/link.h b/8/platforms/android-9/arch-x86/usr/include/link.h new file mode 100644 index 0000000..842b448 --- /dev/null +++ b/8/platforms/android-9/arch-x86/usr/include/link.h @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +#ifndef _LINK_H_ +#define _LINK_H_ + +#include <sys/types.h> +#include <elf.h> + +__BEGIN_DECLS + +/* bionic is currently only 32-bit. */ +#define ElfW(type) Elf32_##type + +struct dl_phdr_info { + ElfW(Addr) dlpi_addr; + const char* dlpi_name; + const ElfW(Phdr)* dlpi_phdr; + ElfW(Half) dlpi_phnum; +}; + +#ifdef __arm__ +typedef long unsigned int* _Unwind_Ptr; +_Unwind_Ptr dl_unwind_find_exidx(_Unwind_Ptr pc, int* pcount); +#else +int dl_iterate_phdr(int (*cb)(struct dl_phdr_info*, size_t, void*), void*); +#endif + +__END_DECLS + +#endif /* _LINK_H_ */ diff --git a/8/platforms/android-9/arch-x86/usr/include/linux/icmp.h b/8/platforms/android-9/arch-x86/usr/include/linux/icmp.h index c5b58bb..d69a0e2 100644 --- a/8/platforms/android-9/arch-x86/usr/include/linux/icmp.h +++ b/8/platforms/android-9/arch-x86/usr/include/linux/icmp.h @@ -66,7 +66,7 @@ struct icmphdr { } echo; __u32 gateway; struct { - __u16 __unused_field; + __u16 __linux_unused; __u16 mtu; } frag; } un; diff --git a/8/platforms/android-9/arch-x86/usr/include/linux/sysctl.h b/8/platforms/android-9/arch-x86/usr/include/linux/sysctl.h index 329e561..730c740 100644 --- a/8/platforms/android-9/arch-x86/usr/include/linux/sysctl.h +++ b/8/platforms/android-9/arch-x86/usr/include/linux/sysctl.h @@ -28,7 +28,7 @@ struct __sysctl_args { size_t __user *oldlenp; void __user *newval; size_t newlen; - unsigned long __unused[4]; + unsigned long __linux_unused[4]; }; enum diff --git a/8/platforms/android-9/arch-x86/usr/include/machine/_types.h b/8/platforms/android-9/arch-x86/usr/include/machine/_types.h index 65892a1..d3d9eeb 100644 --- a/8/platforms/android-9/arch-x86/usr/include/machine/_types.h +++ b/8/platforms/android-9/arch-x86/usr/include/machine/_types.h @@ -58,8 +58,6 @@ typedef long int ssize_t; # endif #endif -#include <linux/types.h> - /* 7.18.1.1 Exact-width integer types */ typedef __signed char __int8_t; typedef unsigned char __uint8_t; diff --git a/8/platforms/android-9/arch-x86/usr/include/malloc.h b/8/platforms/android-9/arch-x86/usr/include/malloc.h index a864286..ec21926 100644 --- a/8/platforms/android-9/arch-x86/usr/include/malloc.h +++ b/8/platforms/android-9/arch-x86/usr/include/malloc.h @@ -1,33 +1,27 @@ /* - * Copyright (C) 2008 The Android Open Source Project - * All rights reserved. + * Copyright (C) 2012 The Android Open Source Project * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ -#ifndef _MALLOC_H_ -#define _MALLOC_H_ +#ifndef LIBC_INCLUDE_MALLOC_H_ +#define LIBC_INCLUDE_MALLOC_H_ + +/* + * Declaration of malloc routines. Bionic uses dlmalloc (see + * upstream-dlmalloc) but doesn't directly include it here to keep the + * defined malloc.h interface small. + */ #include <sys/cdefs.h> #include <stddef.h> @@ -35,70 +29,33 @@ __BEGIN_DECLS extern __mallocfunc void* malloc(size_t); extern __mallocfunc void* calloc(size_t, size_t); -extern __mallocfunc void* realloc(void *, size_t); -extern void free(void *); +extern void* realloc(void *, size_t); +extern void free(void *); -extern void* memalign(size_t alignment, size_t bytesize); -extern void* valloc(size_t bytesize); -extern void* pvalloc(size_t bytesize); -extern int mallopt(int param_number, int param_value); -extern size_t malloc_footprint(void); -extern size_t malloc_max_footprint(void); +extern void* memalign(size_t alignment, size_t bytesize); +extern size_t malloc_usable_size(void*); +extern void* valloc(size_t bytesize); +extern void* pvalloc(size_t bytesize); + +#ifndef STRUCT_MALLINFO_DECLARED +#define STRUCT_MALLINFO_DECLARED 1 struct mallinfo { - size_t arena; /* non-mmapped space allocated from system */ - size_t ordblks; /* number of free chunks */ - size_t smblks; /* always 0 */ - size_t hblks; /* always 0 */ - size_t hblkhd; /* space in mmapped regions */ - size_t usmblks; /* maximum total allocated space */ - size_t fsmblks; /* always 0 */ - size_t uordblks; /* total allocated space */ - size_t fordblks; /* total free space */ - size_t keepcost; /* releasable (via malloc_trim) space */ + size_t arena; + size_t ordblks; + size_t smblks; + size_t hblks; + size_t hblkhd; + size_t usmblks; + size_t fsmblks; + size_t uordblks; + size_t fordblks; + size_t keepcost; }; +#endif /* STRUCT_MALLINFO_DECLARED */ -extern struct mallinfo mallinfo(void); - - -/* - malloc_usable_size(void* p); - - Returns the number of bytes you can actually use in - an allocated chunk, which may be more than you requested (although - often not) due to alignment and minimum size constraints. - You can use this many bytes without worrying about - overwriting other allocated objects. This is not a particularly great - programming practice. malloc_usable_size can be more useful in - debugging and assertions, for example: - - p = malloc(n); - assert(malloc_usable_size(p) >= 256); -*/ -extern size_t malloc_usable_size(void* block); - -/* - malloc_stats(); - Prints on stderr the amount of space obtained from the system (both - via sbrk and mmap), the maximum amount (which may be more than - current if malloc_trim and/or munmap got called), and the current - number of bytes allocated via malloc (or realloc, etc) but not yet - freed. Note that this is the number of bytes allocated, not the - number requested. It will be larger than the number requested - because of alignment and bookkeeping overhead. Because it includes - alignment wastage as being in use, this figure may be greater than - zero even when no user-level chunks are allocated. - - The reported current and maximum system memory can be inaccurate if - a program makes other calls to system memory allocation functions - (normally sbrk) outside of malloc. - - malloc_stats prints only the most commonly interesting statistics. - More information can be obtained by calling mallinfo. -*/ -extern void malloc_stats(void); +extern struct mallinfo mallinfo(void); __END_DECLS -#endif /* _MALLOC_H_ */ - +#endif /* LIBC_INCLUDE_MALLOC_H_ */ diff --git a/8/platforms/android-9/arch-x86/usr/include/stdint.h b/8/platforms/android-9/arch-x86/usr/include/stdint.h index e791475..49879cb 100644 --- a/8/platforms/android-9/arch-x86/usr/include/stdint.h +++ b/8/platforms/android-9/arch-x86/usr/include/stdint.h @@ -31,8 +31,6 @@ #include <stddef.h> #include <sys/_types.h> - - #if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) # define __STDINT_LIMITS #endif @@ -41,20 +39,14 @@ # define __STDINT_MACROS #endif -#if !defined __STRICT_ANSI__ || __STDC_VERSION__ >= 199901L -# define __STDC_INT64__ -#endif - typedef __int8_t int8_t; typedef __uint8_t uint8_t; typedef __int16_t int16_t; typedef __uint16_t uint16_t; typedef __int32_t int32_t; typedef __uint32_t uint32_t; -#if defined(__STDC_INT64__) typedef __int64_t int64_t; typedef __uint64_t uint64_t; -#endif /* * int8_t & uint8_t @@ -93,7 +85,6 @@ typedef uint8_t uint_fast8_t; * int16_t & uint16_t */ - typedef int16_t int_least16_t; typedef int32_t int_fast16_t; @@ -156,17 +147,16 @@ typedef uint32_t uint_fast32_t; # define UINT_FAST32_C(c) UINT32_C(c) #endif -#if defined(__STDC_INT64__) /* * int64_t */ + typedef int64_t int_least64_t; typedef int64_t int_fast64_t; typedef uint64_t uint_least64_t; typedef uint64_t uint_fast64_t; - #ifdef __STDINT_LIMITS # define INT64_MIN (__INT64_C(-9223372036854775807)-1) # define INT64_MAX (__INT64_C(9223372036854775807)) @@ -193,13 +183,10 @@ typedef uint64_t uint_fast64_t; # define UINT_FAST64_C(c) UINT64_C(c) #endif - # define __PRI64_RANK "ll" # define __PRIFAST_RANK "" # define __PRIPTR_RANK "" -#endif /* __STDC_INT64__ */ - /* * intptr_t & uintptr_t */ @@ -221,14 +208,10 @@ typedef unsigned int uintptr_t; # define PTRDIFF_C(c) INT32_C(c) #endif - - /* * intmax_t & uintmax_t */ -#if defined(__STDC_INT64__) - typedef uint64_t uintmax_t; typedef int64_t intmax_t; @@ -243,25 +226,6 @@ typedef int64_t intmax_t; # define UINTMAX_C(c) UINT64_C(c) #endif -#else /* !__STDC_INT64__ */ - -typedef uint32_t uintmax_t; -typedef int32_t intmax_t; - -#ifdef __STDINT_LIMITS -# define INTMAX_MIN INT32_MIN -# define INTMAX_MAX INT32_MAX -# define UINTMAX_MAX UINT32_MAX -#endif - -#ifdef __STDINT_MACROS -# define INTMAX_C(c) INT32_C(c) -# define UINTMAX_C(c) UINT32_C(c) -#endif - -#endif /* !__STDC_INT64__ */ - - /* size_t is defined by the GCC-specific <stddef.h> */ #ifndef _SSIZE_T_DEFINED_ #define _SSIZE_T_DEFINED_ diff --git a/8/platforms/android-9/arch-x86/usr/include/sys/linux-unistd.h b/8/platforms/android-9/arch-x86/usr/include/sys/linux-unistd.h deleted file mode 100644 index 23853da..0000000 --- a/8/platforms/android-9/arch-x86/usr/include/sys/linux-unistd.h +++ /dev/null @@ -1,212 +0,0 @@ -/* auto-generated by gensyscalls.py, do not touch */ -#ifndef _BIONIC_LINUX_UNISTD_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -void _exit (int); -void _exit_thread (int); -pid_t __fork (void); -pid_t _waitpid (pid_t, int*, int, struct rusage*); -int __waitid (int, pid_t, struct siginfo_t*, int,void*); -pid_t __sys_clone (int, void*, int*, void*, int*); -int execve (const char*, char* const*, char* const*); -int __setuid (uid_t); -uid_t getuid (void); -gid_t getgid (void); -uid_t geteuid (void); -gid_t getegid (void); -uid_t getresuid (void); -gid_t getresgid (void); -pid_t gettid (void); -int getgroups (int, gid_t *); -pid_t getpgid (pid_t); -pid_t getppid (void); -pid_t setsid (void); -int setgid (gid_t); -int seteuid (uid_t); -int __setreuid (uid_t, uid_t); -int __setresuid (uid_t, uid_t, uid_t); -int setresgid (gid_t, gid_t, gid_t); -void* __brk (void*); -int kill (pid_t, int); -int tkill (pid_t tid, int sig); -int __ptrace (int request, int pid, void* addr, void* data); -int __set_thread_area (void* user_desc); -int __getpriority (int, int); -int setpriority (int, int, int); -int setrlimit (int resource, const struct rlimit *rlp); -int getrlimit (int resource, struct rlimit *rlp); -int getrusage (int who, struct rusage* r_usage); -int setgroups (int, const gid_t *); -pid_t getpgrp (void); -int setpgid (pid_t, pid_t); -pid_t vfork (void); -int setregid (gid_t, gid_t); -int chroot (const char *); -int prctl (int option, unsigned int arg2, unsigned int arg3, unsigned int arg4, unsigned int arg5); -int capget (cap_user_header_t header, cap_user_data_t data); -int capset (cap_user_header_t header, const cap_user_data_t data); -int sigaltstack (const stack_t*, stack_t*); -int acct (const char* filepath); -ssize_t read (int, void*, size_t); -ssize_t write (int, const void*, size_t); -ssize_t __pread64 (int, void *, size_t, off_t, off_t); -ssize_t __pwrite64 (int, void *, size_t, off_t, off_t); -int __open (const char*, int, mode_t); -int __openat (int, const char*, int, mode_t); -int close (int); -int creat (const char*, mode_t); -off_t lseek (int, off_t, int); -int __llseek (int, unsigned long, unsigned long, loff_t*, int); -pid_t getpid (void); -void * mmap (void *, size_t, int, int, int, long); -void * __mmap2 (void*, size_t, int, int, int, long); -int munmap (void *, size_t); -void * mremap (void *, size_t, size_t, unsigned long); -int msync (const void *, size_t, int); -int mprotect (const void *, size_t, int); -int madvise (const void *, size_t, int); -int mlock (const void *addr, size_t len); -int munlock (const void *addr, size_t len); -int mincore (void* start, size_t length, unsigned char* vec); -int __ioctl (int, int, void *); -int readv (int, const struct iovec *, int); -int writev (int, const struct iovec *, int); -int __fcntl (int, int, void*); -int flock (int, int); -int fchmod (int, mode_t); -int dup (int); -int pipe (int *); -int pipe2 (int *, int); -int dup2 (int, int); -int select (int, struct fd_set *, struct fd_set *, struct fd_set *, struct timeval *); -int ftruncate (int, off_t); -int getdents (unsigned int, struct dirent *, unsigned int); -int fsync (int); -int fdatasync (int); -int fchown (int, uid_t, gid_t); -void sync (void); -int __fcntl64 (int, int, void *); -int __fstatfs64 (int, size_t, struct statfs *); -ssize_t sendfile (int out_fd, int in_fd, off_t *offset, size_t count); -int fstatat (int dirfd, const char *path, struct stat *buf, int flags); -int mkdirat (int dirfd, const char *pathname, mode_t mode); -int fchownat (int dirfd, const char *path, uid_t owner, gid_t group, int flags); -int fchmodat (int dirfd, const char *path, mode_t mode, int flags); -int renameat (int olddirfd, const char *oldpath, int newdirfd, const char *newpath); -int link (const char*, const char*); -int unlink (const char*); -int unlinkat (int, const char *, int); -int chdir (const char*); -int mknod (const char*, mode_t, dev_t); -int chmod (const char*,mode_t); -int chown (const char *, uid_t, gid_t); -int lchown (const char*, uid_t, gid_t); -int mount (const char*, const char*, const char*, unsigned long, const void*); -int umount (const char*); -int umount2 (const char*, int); -int fstat (int, struct stat*); -int stat (const char *, struct stat *); -int lstat (const char *, struct stat *); -int mkdir (const char *, mode_t); -int readlink (const char *, char *, size_t); -int rmdir (const char *); -int rename (const char *, const char *); -int __getcwd (char * buf, size_t size); -int access (const char *, int); -int symlink (const char *, const char *); -int fchdir (int); -int truncate (const char*, off_t); -int __statfs64 (const char *, size_t, struct statfs *); -int pause (void); -int gettimeofday (struct timeval*, struct timezone*); -int settimeofday (const struct timeval*, const struct timezone*); -clock_t times (struct tms *); -int nanosleep (const struct timespec *, struct timespec *); -int clock_gettime (clockid_t clk_id, struct timespec *tp); -int clock_settime (clockid_t clk_id, const struct timespec *tp); -int clock_getres (clockid_t clk_id, struct timespec *res); -int clock_nanosleep (const struct timespec *req, struct timespec *rem); -int getitimer (int, const struct itimerval *); -int setitimer (int, const struct itimerval *, struct itimerval *); -int __timer_create (clockid_t clockid, struct sigevent *evp, timer_t *timerid); -int __timer_settime (timer_t, int, const struct itimerspec*, struct itimerspec*); -int __timer_gettime (timer_t, struct itimerspec*); -int __timer_getoverrun (timer_t); -int __timer_delete (timer_t); -int utimes (const char*, const struct timeval tvp[2]); -int sigaction (int, const struct sigaction *, struct sigaction *); -int sigprocmask (int, const sigset_t *, sigset_t *); -int __sigsuspend (int unused1, int unused2, unsigned mask); -int __rt_sigaction (int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize); -int __rt_sigprocmask (int how, const sigset_t *set, sigset_t *oset, size_t sigsetsize); -int __rt_sigtimedwait (const sigset_t *set, struct siginfo_t *info, struct timespec_t *timeout, size_t sigset_size); -int sigpending (sigset_t *); -int socket (int, int, int); -int socketpair (int, int, int, int*); -int bind (int, struct sockaddr *, int); -int connect (int, struct sockaddr *, socklen_t); -int listen (int, int); -int accept (int, struct sockaddr *, socklen_t *); -int getsockname (int, struct sockaddr *, socklen_t *); -int getpeername (int, struct sockaddr *, socklen_t *); -int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); -int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); -int shutdown (int, int); -int setsockopt (int, int, int, const void *, socklen_t); -int getsockopt (int, int, int, void *, socklen_t *); -int sendmsg (int, const struct msghdr *, unsigned int); -int recvmsg (int, struct msghdr *, unsigned int); -int socket (int, int, int); -int bind (int, struct sockaddr *, int); -int connect (int, struct sockaddr *, socklen_t); -int listen (int, int); -int accept (int, struct sockaddr *, socklen_t *); -int getsockname (int, struct sockaddr *, socklen_t *); -int getpeername (int, struct sockaddr *, socklen_t *); -int socketpair (int, int, int, int*); -int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); -int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); -int shutdown (int, int); -int setsockopt (int, int, int, const void *, socklen_t); -int getsockopt (int, int, int, void *, socklen_t *); -int sendmsg (int, const struct msghdr *, unsigned int); -int recvmsg (int, struct msghdr *, unsigned int); -int __socketcall (int, unsigned long*); -int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); -int sched_getscheduler (pid_t pid); -int sched_yield (void); -int sched_setparam (pid_t pid, const struct sched_param *param); -int sched_getparam (pid_t pid, struct sched_param *param); -int sched_get_priority_max (int policy); -int sched_get_priority_min (int policy); -int sched_rr_get_interval (pid_t pid, struct timespec *interval); -int ioprio_set (int which, int who, int ioprio); -int ioprio_get (int which, int who); -int uname (struct utsname *); -pid_t __wait4 (pid_t pid, int *status, int options, struct rusage *rusage); -mode_t umask (mode_t); -int __reboot (int, int, int, void *); -int __syslog (int, char *, int); -int init_module (void *, unsigned long, const char *); -int delete_module (const char*, unsigned int); -int klogctl (int, char *, int); -int sysinfo (struct sysinfo *); -int futex (void *, int, int, void *, void *, int); -int epoll_create (int size); -int epoll_ctl (int epfd, int op, int fd, struct epoll_event *event); -int epoll_wait (int epfd, struct epoll_event *events, int max, int timeout); -int inotify_init (void); -int inotify_add_watch (int, const char *, unsigned int); -int inotify_rm_watch (int, unsigned int); -int poll (struct pollfd *, unsigned int, long); -int eventfd (unsigned int, int); -int __set_tls (void*); -int cacheflush (long start, long end, long flags); -#ifdef __cplusplus -} -#endif - -#endif /* _BIONIC_LINUX_UNISTD_H_ */ diff --git a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_dynamic.o b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_dynamic.o Binary files differindex 7ad85e4..19ebcb9 100644 --- a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_dynamic.o +++ b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_dynamic.o diff --git a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_so.o b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_so.o Binary files differindex 8085514..31413e2 100644 --- a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_so.o +++ b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_so.o diff --git a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_static.o b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_static.o Binary files differindex 7ad85e4..19ebcb9 100644 --- a/8/platforms/android-9/arch-x86/usr/lib/crtbegin_static.o +++ b/8/platforms/android-9/arch-x86/usr/lib/crtbegin_static.o diff --git a/8/platforms/android-9/arch-x86/usr/lib/crtend_android.o b/8/platforms/android-9/arch-x86/usr/lib/crtend_android.o Binary files differindex f99cdb5..173dad3 100644 --- a/8/platforms/android-9/arch-x86/usr/lib/crtend_android.o +++ b/8/platforms/android-9/arch-x86/usr/lib/crtend_android.o diff --git a/8/platforms/android-9/arch-x86/usr/lib/crtend_so.o b/8/platforms/android-9/arch-x86/usr/lib/crtend_so.o Binary files differindex 2fc910c..6373e2a 100644 --- a/8/platforms/android-9/arch-x86/usr/lib/crtend_so.o +++ b/8/platforms/android-9/arch-x86/usr/lib/crtend_so.o diff --git a/8/platforms/android-9/arch-x86/usr/lib/libEGL.so b/8/platforms/android-9/arch-x86/usr/lib/libEGL.so Binary files differindex d00fe43..a52a1f3 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libEGL.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libEGL.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libGLESv1_CM.so b/8/platforms/android-9/arch-x86/usr/lib/libGLESv1_CM.so Binary files differindex 6f8b537..ca6209a 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libGLESv1_CM.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libGLESv1_CM.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libGLESv2.so b/8/platforms/android-9/arch-x86/usr/lib/libGLESv2.so Binary files differindex f7a1f87..b3267a1 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libGLESv2.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libGLESv2.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libOpenSLES.so b/8/platforms/android-9/arch-x86/usr/lib/libOpenSLES.so Binary files differindex dc12304..98fc8e7 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libOpenSLES.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libOpenSLES.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libandroid.so b/8/platforms/android-9/arch-x86/usr/lib/libandroid.so Binary files differindex 0bb5f95..33b5c62 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libandroid.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libandroid.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libc.so b/8/platforms/android-9/arch-x86/usr/lib/libc.so Binary files differindex 12a55d6..fcd0d5d 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libc.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libc.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libdl.so b/8/platforms/android-9/arch-x86/usr/lib/libdl.so Binary files differindex 2d28422..efc8b91 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libdl.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libdl.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libjnigraphics.so b/8/platforms/android-9/arch-x86/usr/lib/libjnigraphics.so Binary files differindex b4df95b..644b94f 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libjnigraphics.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libjnigraphics.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/liblog.so b/8/platforms/android-9/arch-x86/usr/lib/liblog.so Binary files differindex 3cdb522..0e5a347 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/liblog.so +++ b/8/platforms/android-9/arch-x86/usr/lib/liblog.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libm.so b/8/platforms/android-9/arch-x86/usr/lib/libm.so Binary files differindex a9e24d9..f5e1236 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libm.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libm.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libstdc++.so b/8/platforms/android-9/arch-x86/usr/lib/libstdc++.so Binary files differindex 66c3ce5..def9e8b 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libstdc++.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libstdc++.so diff --git a/8/platforms/android-9/arch-x86/usr/lib/libz.so b/8/platforms/android-9/arch-x86/usr/lib/libz.so Binary files differindex 8cfae40..d11c39e 100755 --- a/8/platforms/android-9/arch-x86/usr/lib/libz.so +++ b/8/platforms/android-9/arch-x86/usr/lib/libz.so |