History log of /bionic/tools/ (Results 1 – 25 of 162)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: android-11.0.0_r8, android-11.0.0_r7, m/android-11.0.0_r8, android-vts-10.0_r5, android-vts-11.0_r1, android-security-11.0.0_r1, android-platform-11.0.0_r1, android-cts-11.0_r1, android-11.0.0_r5, android-11.0.0_r4, android-11.0.0_r3, android-11.0.0_r2, android-11.0.0_r1, platform-tools-30.0.4, android-mainline-11.0.0_r2, android-r-beta-3, android-r-beta-2, android-mainline-11.0.0_r1, platform-tools-30.0.3, platform-tools-30.0.2, android-mainline-10.0.0_r11, platform-tools-30.0.1, platform-tools-30.0.0, android-r-preview-4, android-r-preview-3, android-r-preview-2
5ac438e514-Feb-2020 Elliott Hughes

Clean up mips references in the headers.

Test: treehugger
Change-Id: I1997af980b9e46c7c530f9e6cb1aa407b2d63d76

Revision tags: platform-tools-29.0.6, android-r-preview-1
5f1165c631-Jan-2020 Elliott Hughes

versioner: don't require mips headers.

If we remove the mips uapi headers, versioner fails because it assumes
they're available. We'll need a new versioner prebuilt beforre we can
re

versioner: don't require mips headers.

If we remove the mips uapi headers, versioner fails because it assumes
they're available. We'll need a new versioner prebuilt beforre we can
remove the libc/versioner-dependencies/mips* symlinks.

Test: treehugger
Change-Id: Ife6df0cb57938f806a31ec334d648df9694c3d17

show more ...

Revision tags: android-vts-9.0_r14, android-vts-9.0_r13, android-vts-9.0_r12, android-cts-9.0_r13, android-cts-9.0_r12, android-cts-9.0_r11, android-vts-10.0_r4, android-vts-10.0_r3, android-cts-10.0_r5, android-cts-10.0_r4, android-cts-10.0_r3
c88331b021-Dec-2019 Logan Chien

versioner: Add versioner_fortify_inline annotation

This commit adds versioner_fortify_inline annotation. This annotation
indicates that the annotated function is an overloaded inline fu

versioner: Add versioner_fortify_inline annotation

This commit adds versioner_fortify_inline annotation. This annotation
indicates that the annotated function is an overloaded inline function
for _FORTIFY_SOURCE implementation. They are usually enabled/disabled
by the enable_if attribute, thus the versioner don't have to check
whether they have conflicting definitions.

Bug: 118991081
Test: source development/vndk/tools/header-checker/android/envsetup.sh && \
source build/envsetup.sh && \
lunch aosp_arm64-userdebug && \
m versioner && \
./bionic/tools/versioner/run_tests.py
Change-Id: If5c739fc0c8a218907855939c1fe5338134da7f7

show more ...

a6bf7f2e27-Nov-2019 Logan Chien

versioner: Add a built-in macro for conditional compilation

This commit adds a built-in macro for conditional compilation because
__attribute__((annotate(...))) may pull unused static in

versioner: Add a built-in macro for conditional compilation

This commit adds a built-in macro for conditional compilation because
__attribute__((annotate(...))) may pull unused static inline functions
into object files.

We must not generate those functions in object files because it can
result in undefined references to __strchr_chk on linux_glibc.

Bug: 118991081
Test: source development/vndk/tools/header-checker/android/envsetup.sh && \
source build/envsetup.sh && \
lunch aosp_arm64-userdebug && \
m versioner && \
./bionic/tools/versioner/run_tests.py
Change-Id: I0c9d967413ec8e8655e91316973a79b81e2129b1

show more ...

1da9f96406-Dec-2019 Logan Chien

versioner: Migrate to clang-r370808

Bug: 139945549
Test: lunch aosp_arm64-userdebug && \
m versioner && \
PATH=out/host/linux-x86/bin:$PATH \
./bionic/tools

versioner: Migrate to clang-r370808

Bug: 139945549
Test: lunch aosp_arm64-userdebug && \
m versioner && \
PATH=out/host/linux-x86/bin:$PATH \
./bionic/tools/versioner/run_tests.py

Change-Id: I1a548de9d1ce82aee30144a359e215a4daf5fc2b

show more ...

Revision tags: android-mainline-10.0.0_r6, android-mainline-10.0.0_r8
f7db850707-Nov-2019 Elliott Hughes

Restore _FORTIFY_SOURCE in versioner.

Bug: http://b/118991081
Test: treehugger
Change-Id: I2818d8c27ecc5a48666013cdd0eaa26ec7900688

Revision tags: platform-tools-29.0.5, ndk-r21d, ndk-r21c, ndk-r21b, ndk-r21-rc1, ndk-r21-beta2, ndk-r21-beta1, ndk-r21, android-vts-10.0_r2, android-cts-10.0_r2
5bd4f33518-Sep-2019 Elliott Hughes

Remove bionicbb.

Turned down years ago, and we can get it from the history if we ever
need it again...

Test: N/A
Change-Id: I6923bd4cbc68139e0b89149280864b9da422013d

8fd8b99928-Aug-2019 Logan Chien

versioner: Add R to codename map

This commit adds "R" to codename map because `libc.map.txt` started
using "introduced=R".

Test: PATH=prebuilts/clang-tools/linux-x86/bin:$PATH \

versioner: Add R to codename map

This commit adds "R" to codename map because `libc.map.txt` started
using "introduced=R".

Test: PATH=prebuilts/clang-tools/linux-x86/bin:$PATH \
./bionic/tools/versioner/run_tests.py
Bug: 140110040

Change-Id: Ibc1154557c29d9580b5c527160116b24fa4c656f

show more ...

c071fe4028-Aug-2019 Logan Chien

versioner: Update clang prebuilts to clang-r365631

This commit ports bionic version to clang-r365631.
`clang::CompilerInstance::setVirtualFileSystem(VFS)` has been replaced
by `clang

versioner: Update clang prebuilts to clang-r365631

This commit ports bionic version to clang-r365631.
`clang::CompilerInstance::setVirtualFileSystem(VFS)` has been replaced
by `clang::CompilerInstance::createFileManager(VFS)`.

Test: OUT_DIR=out ./prebuilts/clang-tools/build-prebuilts.sh
Bug: 140110040
Change-Id: Ia833d502765dd9885eb85026d513bdfdee3756f3

show more ...

Revision tags: platform-tools-29.0.4, platform-tools-29.0.3, android-cts-9.0_r9, android-cts-9.0_r10, platform-tools-29.0.2, android-o-mr1-iot-release-1.0.14, android-vts-10.0_r1, android-cts-10.0_r1, android-10.0.0_r6, android-10.0.0_r5, android-10.0.0_r47, android-10.0.0_r46, android-10.0.0_r4, android-10.0.0_r3, android-10.0.0_r2, android-10.0.0_r17, android-10.0.0_r11, android-10.0.0_r10, android-10.0.0_r1, android-10.0.0_r9, android-10.0.0_r8, android-10.0.0_r7, android-10.0.0_r14, android-10.0.0_r13, android-10.0.0_r12, android-10.0.0_r29, android-10.0.0_r28, android-10.0.0_r27, android-10.0.0_r26, android-10.0.0_r25, android-10.0.0_r24, android-10.0.0_r23, android-10.0.0_r22, android-10.0.0_r21, android-10.0.0_r20, android-10.0.0_r19, android-10.0.0_r18, android-10.0.0_r16, android-10.0.0_r15, android-mainline-10.0.0_r3, android-mainline-10.0.0_r2, android-mainline-10.0.0_r1, android-mainline-10.0.0_r9, android-mainline-10.0.0_r7, android-mainline-10.0.0_r5, android-mainline-10.0.0_r4, android-mainline-10.0.0_r10, android-10.0.0_r45, android-10.0.0_r44, android-10.0.0_r43, android-10.0.0_r42, android-10.0.0_r41, android-10.0.0_r40, android-10.0.0_r39, android-10.0.0_r38, android-10.0.0_r37, android-10.0.0_r36, android-10.0.0_r35, android-10.0.0_r34, android-10.0.0_r33, android-10.0.0_r32, android-10.0.0_r31, android-10.0.0_r30, android-o-mr1-iot-release-1.0.13, android-vts-9.0_r11, android-vts-9.0_r10, platform-tools-29.0.1, android-o-mr1-iot-release-1.0.12
584bc62620-Apr-2019 Elliott Hughes

Move libdl and linker to static NOTICE files.

The libstdc++ directory has no copyright headers, so it was a no-op
anyway.

The interesting part will be switching libc and libm ov

Move libdl and linker to static NOTICE files.

The libstdc++ directory has no copyright headers, so it was a no-op
anyway.

The interesting part will be switching libc and libm over to genrules...

Test: N/A
Change-Id: Iec92562af40c451fdcb4a7468984878ec5dba2ce

show more ...

032aed9f17-Apr-2019 Elliott Hughes

Merge "Generate assembler system call stubs via genrule."

7d8c460217-Apr-2019 Elliott Hughes

Remove dead script.

This is already handled by genrules.

Test: N/A
Change-Id: I123a971486431cc2b888df515b7bda8e408fa876

782c485817-Apr-2019 Elliott Hughes

Generate assembler system call stubs via genrule.

There's no need to check in generated code.

Test: builds & boots
Change-Id: Ife368bca4349d4adeb0666db590356196b4fbd63

6b6a6c8412-Apr-2019 Elliott Hughes

Remove seccomp upload hook.

We switched to genrules already, and the lack of `set -e` in the script
means that no-one's even noticed that this script has been failing since
then...

Remove seccomp upload hook.

We switched to genrules already, and the lack of `set -e` in the script
means that no-one's even noticed that this script has been failing since
then...

Test: N/A
Change-Id: Ie57cc97ab4e1003a106d4667cd404d22f0ee68a2

show more ...

Revision tags: android-cts-9.0_r8, android-q-preview-6, android-q-preview-5, android-q-preview-4, android-q-preview-2.5
358603a430-Mar-2019 Yi Kong

Modernise code to use override specifier

Generated by clang-tidy.

Test: m checkbuild
Change-Id: I8e23da6b8af31b291be2eefe9937ca222ea8a8c3

5270017a15-Mar-2019 Elliott Hughes

Remove __INTRODUCED_IN_FUTURE.

This hasn't been particularly useful, we haven't used it consistently,
and it has caused trouble.

Test: builds
Change-Id: Ic5b5b5124af98aa8301

Remove __INTRODUCED_IN_FUTURE.

This hasn't been particularly useful, we haven't used it consistently,
and it has caused trouble.

Test: builds
Change-Id: Ic5b5b5124af98aa8301e602fd75b0eb72a5fc7f6

show more ...

Revision tags: android-q-preview-1, android-o-mr1-iot-release-1.0.10, ndk-r20b, ndk-r20-beta3, ndk-r20-beta2, ndk-r20-beta1, ndk-r20
2ae246d016-Feb-2019 Elliott Hughes

Remove unused .mk file.

Test: treehugger
Change-Id: I5e560247e466dd2fe0038e787756f5a47461f240

Revision tags: android-cts-9.0_r7, android-cts-9.0_r6, android-9.0.0_r35, android-9.0.0_r34, android-9.0.0_r39, android-9.0.0_r38, android-9.0.0_r47, android-9.0.0_r46, android-9.0.0_r45, android-9.0.0_r44, android-9.0.0_r43, android-9.0.0_r42, android-9.0.0_r41, android-9.0.0_r40, android-9.0.0_r37, android-9.0.0_r36, android-o-mr1-iot-release-1.0.8, android-vts-9.0_r9, android-vts-9.0_r8, android-vts-9.0_r7, android-vts-9.0_r6, android-o-mr1-iot-release-1.0.7, android-wear-8.0.0_r2, android-n-iot-release-ihome-igv1, android-o-mr1-iot-release-smart-display-r9, android-o-mr1-iot-release-smart-display-r8, android-o-mr1-iot-release-smart-display-r5, android-o-mr1-iot-release-smart-display-r4, android-o-mr1-iot-release-smart-display-r30, android-o-mr1-iot-release-smart-display-r22, android-o-mr1-iot-release-smart-display-r14, android-o-mr1-iot-release-smart-clock-r6, android-o-mr1-iot-release-smart-clock-r2, android-o-mr1-iot-release-smart-clock-fsi, android-o-mr1-iot-release-smart-clock-fcs, android-cts-9.0_r5, android-9.0.0_r33, android-9.0.0_r32, android-9.0.0_r31, android-vts-9.0_r5, android-9.0.0_r30, android-9.0.0_r22, android-9.0.0_r21, android-9.0.0_r20, android-9.0.0_r19, ndk-r19c, ndk-r19b, ndk-r19-beta2, ndk-r19-beta1, ndk-r19, android-o-mr1-iot-release-smart-display-r3, android-o-mr1-iot-release-1.0.5
d19b3c5207-Sep-2018 Elliott Hughes

Generate the per-arch .map files at build time.

We shouldn't be checking in these generated files...

Bug: N/A
Test: ran tests
Change-Id: Ib67c1ba839eacd7acebd713e1dcd4dd2c25

Generate the per-arch .map files at build time.

We shouldn't be checking in these generated files...

Bug: N/A
Test: ran tests
Change-Id: Ib67c1ba839eacd7acebd713e1dcd4dd2c25d67f0

show more ...

f42616d705-Dec-2018 Chih-hung Hsieh

Revert "Work around bugprone-exception-escape bug."

This reverts commit 153b71c4073e9512e8315673cdbd835b0646af87.

Reason for revert: fixed in clang-r346389
Bug: 117120485
Te

Revert "Work around bugprone-exception-escape bug."

This reverts commit 153b71c4073e9512e8315673cdbd835b0646af87.

Reason for revert: fixed in clang-r346389
Bug: 117120485
Test: make with WITH_TIDY=1 DEFAULT_GLOBAL_TIDY_CHECKS=bugprone-*

Change-Id: I49971e4227d6d5772efccd551d493a0f1e68416a

show more ...

aef762ae04-Dec-2018 Logan Chien

versioner: Use llvm::opt::ArgStringList

This commit replaces `clang::driver::ArgStringList` with
`llvm::opt::ArgStringList` because starting from r344398, the alias for
`llvm::opt::A

versioner: Use llvm::opt::ArgStringList

This commit replaces `clang::driver::ArgStringList` with
`llvm::opt::ArgStringList` because starting from r344398, the alias for
`llvm::opt::ArgStringList` has been removed from the `clang::driver`
namespace.

Note: This is a step to port clang tools to clang-r346389.

See also. https://reviews.llvm.org/rL344398

Bug: 119558057
Test: cd bionic/tools/versioner; mma; ./run_tests.py
Change-Id: I9b5ff572a9af6c6ffaf2c4c9cb01c97f4b85ac22

show more ...

9a9db34404-Dec-2018 Elliott Hughes

C++17 is the default now.

Test: builds
Change-Id: I283ae69a69da95f20ee924885321677c6d5f4429

6c148d1707-Nov-2018 Logan Chien

versioner: Port to clang-r344140

This commit updates bionic versioner to use clang-r344140. To be
specific, this commit renames `clang::vfs::FileSystem` to
`llvm::vfs::FileSystem` a

versioner: Port to clang-r344140

This commit updates bionic versioner to use clang-r344140. To be
specific, this commit renames `clang::vfs::FileSystem` to
`llvm::vfs::FileSystem` and updates the headers.

Bug: 111759196
Test: bionic/tools/versioner/run_tests.py
Change-Id: I304ecae79da5a1638ae755dac92b52e314019cf1

show more ...

c16d65d723-Oct-2018 Logan Chien

versioner: Port to clang-r339409b

This commit ports versions to clang-r339409b and utilizes
`libclang-cxx.so`.

Bug: 113263746
Test: ./bionic/tools/versioner/run_tests.py

versioner: Port to clang-r339409b

This commit ports versions to clang-r339409b and utilizes
`libclang-cxx.so`.

Bug: 113263746
Test: ./bionic/tools/versioner/run_tests.py
Change-Id: Ib104a6c8c2c69df51cfa2760dbca125f4cfa054b

show more ...

9c12323023-Oct-2018 Logan Chien

versioner: Build SymbolDatabase from version scripts

This commit adds a version script parser so that versioner can build
SymbolDatabase from version scripts.

Bug: 113263746

versioner: Build SymbolDatabase from version scripts

This commit adds a version script parser so that versioner can build
SymbolDatabase from version scripts.

Bug: 113263746
Test: ./bionic/tools/versioner/run_tests.py
Change-Id: Iedcfe36b51a62693668e07b86aa13592096262db

show more ...


versioner/platforms/crtbegin.map.txt
versioner/src/Android.bp
versioner/src/Arch.cpp
versioner/src/Arch.h
versioner/src/SymbolDatabase.cpp
versioner/src/SymbolDatabase.h
versioner/src/SymbolFileParser.cpp
versioner/src/SymbolFileParser.h
versioner/src/versioner.cpp
versioner/tests/arch_specific/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/arch_specific/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
versioner/tests/arch_specific/platforms/libc.map.txt
versioner/tests/compilation_error/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/compilation_error/platforms/libc.map.txt
versioner/tests/dependencies/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/dependencies/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
versioner/tests/dependencies/platforms/libc.map.txt
versioner/tests/extern_cpp/platforms/android-21/arch-arm/symbols/libc.so.functions.txt
versioner/tests/extern_cpp/platforms/android-23/arch-arm/symbols/libc.so.functions.txt
versioner/tests/extern_cpp/platforms/libc.map.txt
versioner/tests/extern_cpp_mismatch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/extern_cpp_mismatch/platforms/libc.map.txt
versioner/tests/future/platforms/libc.map.txt
versioner/tests/future_arch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/future_arch/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
versioner/tests/future_arch/platforms/libc.map.txt
versioner/tests/inline/platforms/android-12/arch-arm/symbols/libc.so.functions.txt
versioner/tests/inline/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/inline/platforms/libc.map.txt
versioner/tests/missing_api/platforms/android-12/arch-arm/symbols/libc.so.functions.txt
versioner/tests/missing_api/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/missing_api/platforms/libc.map.txt
versioner/tests/missing_arch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/missing_arch/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
versioner/tests/missing_arch/platforms/libc.map.txt
versioner/tests/multiple_decl/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/multiple_decl/platforms/libc.map.txt
versioner/tests/multiple_decl_mismatch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/multiple_decl_mismatch/platforms/libc.map.txt
versioner/tests/multiple_definition/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/multiple_definition/platforms/libc.map.txt
versioner/tests/multiple_definition_ok/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/multiple_definition_ok/platforms/libc.map.txt
versioner/tests/obsoleted/platforms/android-12/arch-arm/symbols/libc.so.functions.txt
versioner/tests/obsoleted/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/obsoleted/platforms/libc.map.txt
versioner/tests/preprocessor/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/preprocessor_extern_cpp/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/preprocessor_merging/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/smoke/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/smoke/platforms/libc.map.txt
versioner/tests/unnamed_bitfield/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/unnamed_bitfield/platforms/libc.map.txt
versioner/tests/version_mismatch/platforms/android-12/arch-arm/symbols/libc.so.functions.txt
versioner/tests/version_mismatch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
versioner/tests/version_mismatch/platforms/libc.map.txt
3fc86c1523-Oct-2018 Logan Chien

versioner: Add 28 to version list

This commit adds 28 to version list so that we can pass
slow_preprocessor_idempotence. If 28 is not in the version list,
versioner will add another

versioner: Add 28 to version list

This commit adds 28 to version list so that we can pass
slow_preprocessor_idempotence. If 28 is not in the version list,
versioner will add another `#ifdef` guard and fail the test.

Bug: 113263746
Test: ./bionic/tools/versioner/run_tests.py
Change-Id: I3f21fc71ffd9e55326c4587bbc5e689eb72596b6

show more ...

1234567