Files
build_soong/cc
Jiyong Park 1613e5541f HostCross is an attribute of a Target, not OsType
A host target is considered as being cross-compiled when the target
can't run natively on the build machine. For example, linux_glibc/x86_64
is a non-cross target on a standard x86/Linux machine, but is a cross
host on Mac. Previously, whether cross or not was a static attribute of
an OsType. For example, Windows was always considered as cross host,
while linux_bionic was not. This becomes a problem when we support more
host targets like linux_bionic/arm64 which should be cross-host on
standard x86/Linux machines.

This change removes HostCross from the OsClass type and instead adds a
property HostCross to the Target type. When a target is being added, it
is initialized to true when the target can't run natively on the current
build machine.

Bug: 168086242
Test: m
Change-Id: Ic37c8db918873ddf324c86b12b5412952b0f2be2
2020-09-24 14:14:31 +09:00
..
2020-09-22 16:40:02 +00:00
2020-09-18 12:41:28 -07:00
2020-08-27 10:13:42 +02:00
2019-11-12 15:55:03 -08:00
2020-08-19 21:18:56 +00:00
2020-08-27 10:13:42 +02:00
2020-08-07 13:45:45 -07:00
2020-03-06 18:15:44 -08:00
2020-08-11 15:06:55 -07:00
2020-09-03 19:05:18 +01:00
2019-11-07 15:27:58 -08:00
2020-07-16 13:21:43 -07:00
2020-08-11 01:11:44 +00:00
2020-04-27 14:45:05 -07:00
2020-09-18 12:41:28 -07:00
2020-08-27 10:13:42 +02:00
2019-12-18 08:19:10 -08:00
2020-09-07 19:56:43 +09:00
2020-08-27 10:13:42 +02:00