Yi Kong
bca848a420
Merge "Remove unneeded -Wno-dangling-field flag" am: 3412046caf
am: a9d3b3a947
...
am: a2eae4dfe7
Change-Id: I64c0f10bb4254291ce6ed49d9c8c1232faf79137
2018-12-07 14:29:15 -08:00
Yi Kong
a2eae4dfe7
Merge "Remove unneeded -Wno-dangling-field flag" am: 3412046caf
...
am: a9d3b3a947
Change-Id: Ibbd5e1cff74266844feb3b3c4c02f51d00ad7d40
2018-12-07 14:25:10 -08:00
Yi Kong
a9d3b3a947
Merge "Remove unneeded -Wno-dangling-field flag"
...
am: 3412046caf
Change-Id: If82dad79f357ba4c59a0e24f7b15b6285051a511
2018-12-07 14:21:07 -08:00
Yi Kong
4a7400be79
Revert "Revert "Remove unneeded -Wno-constant-logical-operand flag""
...
This reverts commit f993e7797d
.
Build breakage fixed.
Test: m checkbuild
2018-12-07 22:00:57 +00:00
Yi Kong
d218df1b2f
Remove unneeded -Wno-dangling-field flag
...
Test: m checkbuild
Change-Id: I4867fb80ffa901d4fef96b315cd114e6f9b82476
2018-12-06 16:43:55 -08:00
Chih-Hung Hsieh
50e09ac14f
Undo workaround of flag filtering. am: 1017b37654
am: 058cd51ebb
...
am: 25a972280f
Change-Id: I61ced46a2177308f0830b0f5fbba82dae32b7ab0
2018-12-06 16:18:57 -08:00
Chih-Hung Hsieh
25a972280f
Undo workaround of flag filtering. am: 1017b37654
...
am: 058cd51ebb
Change-Id: Ib5fed3a392a0e7e6f5bd25ed583ce2db1daf37ba
2018-12-06 16:11:42 -08:00
Chih-Hung Hsieh
058cd51ebb
Undo workaround of flag filtering.
...
am: 1017b37654
Change-Id: I1645934dad7001555a2ac32e4fe17cd72aa540c4
2018-12-06 16:07:04 -08:00
Chih-Hung Hsieh
1017b37654
Undo workaround of flag filtering.
...
* Now header-abi-dumper does not complain about -fno-sanitize=implicit-integer-sign-change
Bug: 119558057
Test: make checkbuild
Change-Id: I80be08dd5aa184498bdbb83b42b877dbec152165
2018-12-06 12:12:41 -08:00
Martin Stjernholm
7dd9a4e841
Merge "Revert "Remove unneeded -Wno-constant-logical-operand flag"" am: 53afe27ef9
am: ae0f414646
...
am: 9c1fb0502d
Change-Id: I0aa94da6b150d8efc7afe43757152efd89c306df
2018-12-06 05:02:48 -08:00
Martin Stjernholm
9c1fb0502d
Merge "Revert "Remove unneeded -Wno-constant-logical-operand flag"" am: 53afe27ef9
...
am: ae0f414646
Change-Id: Ib4fca3dc896396ff4e5af6e0894913bdcf9d0db0
2018-12-06 04:54:48 -08:00
Martin Stjernholm
ae0f414646
Merge "Revert "Remove unneeded -Wno-constant-logical-operand flag""
...
am: 53afe27ef9
Change-Id: Id9e853048df0ead63df11f5460289dd96aac622b
2018-12-06 04:51:37 -08:00
Martin Stjernholm
f993e7797d
Revert "Remove unneeded -Wno-constant-logical-operand flag"
...
This reverts commit 4f0ce757aa
.
Reason for revert: Breaks several targets in internal git_master, e.g. http://ab/5165971 .
Test: Build failing library
Change-Id: I02a5ade05a76b24020586c55a4e8f441ca7708a9
2018-12-06 12:17:40 +00:00
Yi Kong
85ab538ef3
Merge "Remove unneeded -Wno-constant-logical-operand flag" am: a7a432fb82
am: 3c861d1b33
...
am: 608217f1e0
Change-Id: I611dc689333bb1a1383c920600463fc31a5393aa
2018-12-05 20:47:54 -08:00
Yi Kong
608217f1e0
Merge "Remove unneeded -Wno-constant-logical-operand flag" am: a7a432fb82
...
am: 3c861d1b33
Change-Id: I5a5a77ff4f3e68f34dccfe95097b9980a1954b70
2018-12-05 20:42:22 -08:00
Yi Kong
3c861d1b33
Merge "Remove unneeded -Wno-constant-logical-operand flag"
...
am: a7a432fb82
Change-Id: I5dcc954fc139d9ab43a1f399fefe61ce7ceef2f1
2018-12-05 20:38:17 -08:00
Yi Kong
4f0ce757aa
Remove unneeded -Wno-constant-logical-operand flag
...
Test: m checkbuild
Change-Id: If1ec62b6d88b8260c9ec39e0d63a379e7ae573e9
2018-12-06 00:18:05 +00:00
Chih-hung Hsieh
dc19885cf3
Merge "Switch to clang-r346389." am: 89dbee61ff
am: 644df40b33
...
am: 022595785e
Change-Id: I6a3dacb6ea2ef4758bb1c16e64c4869135240a51
2018-12-05 11:11:44 -08:00
Chih-hung Hsieh
022595785e
Merge "Switch to clang-r346389." am: 89dbee61ff
...
am: 644df40b33
Change-Id: I929e08b8da5863abe41a814f06fb3c4400635438
2018-12-05 11:07:26 -08:00
Chih-hung Hsieh
644df40b33
Merge "Switch to clang-r346389."
...
am: 89dbee61ff
Change-Id: I18befe8152bb455cee18852a5b494256c0c175be
2018-12-05 10:53:03 -08:00
Chih-Hung Hsieh
3567e62f97
Switch to clang-r346389.
...
* Add -fno-sanitize=implicit-integer-sign-change when
there is any integer related sanitizer, and this check
is not explicitly specified.
Android core does not boot with this new sanitizer yet.
* Filter out -fno-sanitize=implicit-integer-sign-change
from tooling flags.
Bug: 119329758
Bug: 119557795
Test: make checkbuild, boot, go/clang-r346389-testing
Change-Id: I709de569cb73d070fc4958e2b4387f4041bc5438
2018-12-04 19:50:45 +00:00
Yi Kong
26a8e315f0
Merge "Revert "Revert "Remove unnecessary warning suppression""" am: 3a33fe535e
am: 9d256a5aa1
...
am: b910379c91
Change-Id: I55f4a983fe7783a43c8b7fc1b2ada3e6e24f7fba
2018-12-04 01:57:17 -08:00
Yi Kong
b910379c91
Merge "Revert "Revert "Remove unnecessary warning suppression""" am: 3a33fe535e
...
am: 9d256a5aa1
Change-Id: I76bdf7af21564068168fa3cad9b3934f7d6f2bf4
2018-12-04 01:52:57 -08:00
Yi Kong
9d256a5aa1
Merge "Revert "Revert "Remove unnecessary warning suppression"""
...
am: 3a33fe535e
Change-Id: I81421f5340798c181c7f9b72faea5bc433bc0ed5
2018-12-04 01:47:51 -08:00
Yi Kong
734a07c66d
Revert "Revert "Remove unnecessary warning suppression""
...
This reverts commit afedf3bdc9
.
Build failure fixed.
Change-Id: I46e7e222c2b5bfa5b1846f3fe87444afb70f1b31
2018-12-04 00:42:27 +00:00
Yi Kong
a7a71847d7
Merge "Revert "Remove unnecessary warning suppression"" am: cf492adb34
am: 1e8681d22f
...
am: ec10bb5d51
Change-Id: Ief86ddc75dbe998596f2ec8db23cb048fe0ba4c2
2018-11-30 15:52:51 -08:00
Yi Kong
ec10bb5d51
Merge "Revert "Remove unnecessary warning suppression"" am: cf492adb34
...
am: 1e8681d22f
Change-Id: I2debeb50164d6c5f8d516fe66a6870d34f9dd3eb
2018-11-30 15:47:19 -08:00
Yi Kong
1e8681d22f
Merge "Revert "Remove unnecessary warning suppression""
...
am: cf492adb34
Change-Id: If2941e0eb1a19194bce00af67e5e81aab6368286
2018-11-30 15:42:10 -08:00
Vishnu Nair
afedf3bdc9
Revert "Remove unnecessary warning suppression"
...
This reverts commit ee53a98e31
.
Reason for revert: build break
Change-Id: I065b702d6eaa2e72d47a2b7a404fdd7fe51661c3
2018-11-30 21:01:30 +00:00
Yi Kong
f288215589
Merge "Remove unnecessary warning suppression" am: da5cf6a7f3
am: 779ec3a2dc
...
am: a9c6ec0c95
Change-Id: I5c3e1a83753f1c36a69d3a7895d812c44966532e
2018-11-30 12:36:32 -08:00
Yi Kong
a9c6ec0c95
Merge "Remove unnecessary warning suppression" am: da5cf6a7f3
...
am: 779ec3a2dc
Change-Id: I581200aa4df67c8ab7076bfbfa9b110b8c15e5ec
2018-11-30 12:05:28 -08:00
Yi Kong
779ec3a2dc
Merge "Remove unnecessary warning suppression"
...
am: da5cf6a7f3
Change-Id: I84ae0cb712c26ff4941aaea583bfa467378292a5
2018-11-30 11:51:03 -08:00
Yi Kong
ee53a98e31
Remove unnecessary warning suppression
...
All instances of no-self-assign-overloaded warning have been fixed,
remove the suppression flag.
Test: m checkbuild
Change-Id: I70d9d6f721b36ebb5c3974893f79a09e4b1d1f4d
2018-11-09 23:09:19 +00:00
Yi Kong
c7e433d933
Merge "Update clang to r344140" am: 8a89f21746
am: 0d607467ec
...
am: e9190f2218
Change-Id: I718de03bd9b37b3a151b792ff38a7776e5cfc40e
2018-11-06 17:58:12 -08:00
Yi Kong
e9190f2218
Merge "Update clang to r344140" am: 8a89f21746
...
am: 0d607467ec
Change-Id: I4c39a764b677667881e301c262f6c5298990d756
2018-11-06 17:52:22 -08:00
Yi Kong
0d607467ec
Merge "Update clang to r344140"
...
am: 8a89f21746
Change-Id: I33b83790907fb82e8cb73370dad587d51f1e504b
2018-11-06 17:48:20 -08:00
Yi Kong
53ed59ef35
Update clang to r344140
...
Bug: 111759196
Test: Test various targets in AOSP and internal branches.
For Googlers, go/clang-r344140-testing
Change-Id: I70fc5a2824de698d78c95ce2acd42eff9c5ebe15
2018-11-01 23:13:25 +00:00
Chih-Hung Hsieh
53390f2557
DO NOT MERGE, Make default -Wimplicit-fallthrough as error.
...
Other branches might still have this warning for some build targets.
Bug: 112564944
Test: make checkbuild
Change-Id: I3db52b8a60bb28861fc9ba963a7d1cd1fe49e903
2018-10-31 18:04:22 +00:00
Chih-Hung Hsieh
d6022447f1
DO NOT MERGE, Make default -Wimplicit-fallthrough as error.
...
Other branches might still have this warning for some build targets.
Bug: 112564944
Test: make checkbuild
Change-Id: Ic2474aa4e09904c046714182bd90409def0e826d
2018-10-31 17:59:54 +00:00
Chih-Hung Hsieh
a07a9e0ba4
Enable global -Wimplicit-fallthrough as default error.
...
Bug: 112564944
Test: make checkbuild
Change-Id: Ic2474aa4e09904c046714182bd90409def0e826d
2018-10-30 09:39:42 -07:00
Peter Collingbourne
caf7f87a65
Merge "Enable safe ICF with LLD." am: 63c6361f91
am: e77fe6ac08
...
am: 6cfa0e453a
Change-Id: I0a67788593daef55c323c85b2e778561473c4458
2018-10-26 18:23:11 -07:00
Peter Collingbourne
486e42c353
Enable safe ICF with LLD.
...
Support for safe ICF was added to LLD in LLVM r337429. This reduces
the size of sailfish system.img by 7.6MB.
The address-significance tables created by Clang to support LLD's
implementation of safe ICF are incompatible with ld -r. Therefore we
need to pass -fno-addrsig to the compiler to prevent it from creating
an address-significance table when building a cc_object.
Change-Id: I83e28741e6b3cdf09566447d2658ce48594f2074
2018-10-25 13:40:28 -07:00
Logan Chien
6e7d60ef8e
Merge "Remove flags from ClangLibToolingUnknownCflags" am: 0b6bcd4014
am: aceb86e345
...
am: 99f21f683c
Change-Id: I4e8ef3471689c4f7183f9068a0a02ec9c1ecc622
2018-10-17 03:18:48 -07:00
Logan Chien
aceb86e345
Merge "Remove flags from ClangLibToolingUnknownCflags"
...
am: 0b6bcd4014
Change-Id: I7f7e9e80052e748c1d92f46fee4552c1b4a45a2b
2018-10-17 03:08:54 -07:00
Logan Chien
61f2d11e75
Remove flags from ClangLibToolingUnknownCflags
...
This commit removes flags from ClangLibToolingUnknownCflags. These
flags were added to workaround an old version of clang in
`external/clang`. Since we have updated to clang-r339409b, we don't
need these workaround anymore.
Bug: 117764794
Test: development/vndk/tools/header-checker/utils/create_reference_dumps.py
Change-Id: Ifbeebf05df5c08ee3bb7d489f39250d8fd5f5acf
2018-10-16 17:52:12 +08:00
Chih-Hung Hsieh
be96981cd9
Merge "Add default -Wimplicit-fallthrough." am: 230e4c77a5
am: cfba3658f4
...
am: 20249a7a1a
Change-Id: I7ba99728d04f6b67d0b635a5173f0422ee94d802
2018-10-08 18:10:44 -07:00
Chih-Hung Hsieh
cfba3658f4
Merge "Add default -Wimplicit-fallthrough."
...
am: 230e4c77a5
Change-Id: I15e7cbf40722360d91cafc196e4a9a908338df56
2018-10-08 18:02:54 -07:00
Chih-Hung Hsieh
bd783f13c1
Add default -Wimplicit-fallthrough.
...
After we fix all existing such warnings, it can be changed to an error.
Bug: 112564944
Test: make checkbuild
Change-Id: I61ee3a24a3f992ef018cfe6c995e957416551183
2018-10-08 22:12:35 +00:00
Stephen Hines
11a5326718
Merge "Switch to clang-r339409." am: ee15f2a7c7
am: f4fe6300e6
...
am: 0d4428935d
Change-Id: I0e5e63749ffcb5b9ca7acb2380a6be769910211d
2018-10-01 09:41:37 -07:00
Stephen Hines
f4fe6300e6
Merge "Switch to clang-r339409."
...
am: ee15f2a7c7
Change-Id: Ic7de9d629900ce71315029a82f32a89a11c730be
2018-10-01 09:20:41 -07:00