Commit Graph

43 Commits

Author SHA1 Message Date
Christopher Larson
ba381b0fe9 tcmode: remove linux-libc-headers preference and skip
There's no need for the linux-libc-headers provide in glibc-external, as
it doesn't get pulled into the build regardless in a non-rebuild case,
it just adds complexity.

JIRA: SB-21212

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2023-02-02 01:51:09 +05:00
Christopher Larson
d6a67eed49 Updates for inclusive language
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2022-04-06 16:06:07 +00:00
Christopher Larson
bf05861401 tcmode: add intermediate EXTERNAL_TOOLCHAIN_FEATURES_DEFAULT variable
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2022-04-05 21:50:49 +00:00
Christopher Larson
cc511c3357 tcmode: fix toolchain-clang override
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2022-04-01 22:56:30 +00:00
Christopher Larson
9ac6c348e7 tcmode-external: don't pass --no-sysroot-suffix for clang
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2022-04-01 19:05:41 +00:00
Christopher Larson
a81f04f908 Convert to new overrides syntax for honister
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2021-09-01 16:38:22 +00:00
Christopher Larson
9c95786088 tcmode: use EXTERNAL_CC for consistency
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2021-04-07 15:30:08 -07:00
Christopher Larson
d64bf83447 tcmode: set EXTERNAL_ENABLED
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2021-04-01 12:17:36 -07:00
Christopher Larson
9c83ef365c tcmode: avoid the implicit tcmode-${TCMODE} in OVERRIDES
This avoids duplicate entries and simplifies.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2021-04-01 11:27:13 -07:00
Christopher Larson
e7609144a4 tcmode: drop inherit of external-common
This is currently being pulled in by layer.conf already.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2021-04-01 11:15:38 -07:00
Christopher Larson
361301fcb6 tcmode-external: pass --build-id=sha1 to align with internal
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-12-30 00:30:49 +05:00
Christopher Larson
e25fcba931 tcmode: default EXTERNAL_TOOLCHAIN to UNKNOWN, not UNDEFINED
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-08-27 00:56:08 +05:00
Christopher Larson
da4d8d7578 tcmode: prefer glibc-external for linux-libc-headers
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-07-07 13:35:49 -07:00
Christopher Larson
784f04848e Revert "glibc-external: provide linux-libc-headers"
This reverts commit 6d7d0b4adc.
2020-07-07 12:51:40 -07:00
Christopher Larson
6d7d0b4adc glibc-external: provide linux-libc-headers
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-07-07 21:00:28 +05:00
Christopher Larson
9f90c8e04f tcmode: add EXTERNAL_TOOLCHAIN_FEATURES
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-07-02 02:45:11 +05:00
Christopher Larson
01e3b73e6d tcmode: use libtirpc-external
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-07-01 07:41:23 +05:00
Christopher Larson
1271166a88 Split out libxcrypt
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-07-01 07:41:23 +05:00
Christopher Larson
6e6a1a60d5 tcmode: handle GCC_VERSION=UNKNOWN for debug_prefix_map
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-03-10 16:53:05 +00:00
Christopher Larson
4856d9dc75 tcmode: only remove debug-prefix-map for target recipes
These are the only ones using the external toolchain, so they're the
only ones that would break due to an older external toolchain.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2020-03-10 16:43:10 +00:00
Christopher Larson
6d927006cd Don't hardcode ${EXTERNAL_TOOLCHAIN}/bin as bindir
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-10-24 22:17:12 +05:00
Christopher Larson
380bb328a5 tcmode: don't bother adding -B when not rebuilding binutils
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-10-23 22:16:29 +05:00
Christopher Larson
340e2e8895 Split out libnsl2-external
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-09-17 21:38:08 +00:00
Christopher Larson
2f38497513 Merge remote-tracking branch 'origin/sumo' into public-layer-upstream-test
* origin/sumo:
  Silence gdbserver preference warnings in multilib builds
  gdb: fix missing mlprefix for gdbserver pref
  tcmode: work around mlprefix preference bug wrt gdbserver
  gdbserver-external: add missing MLPREFIX in dep on compilerlibs
  {glibc,gcc-runtime}: fix warnings about libssp for builds with security flags
  meta-environment{,-extsdk}: don't include -B${gcc_bindir} in emitted TUNE_CC_ARCH

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-08-12 18:56:35 +00:00
Christopher Larson
8964172347 Silence gdbserver preference warnings in multilib builds
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-05-10 16:32:06 +00:00
Christopher Larson
e90fb8fd9a tcmode: work around mlprefix preference bug wrt gdbserver
There's a bug where the implicitly created
`PREFERRED_PROVIDER_${MLPREFIX}<provider>` isn't being obeyed for
runtime package installation in a multilib image, so work around it by
explicitly specifying mlprefix.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-04-24 23:03:04 +00:00
Christopher Larson
40e434977a tcmode: drop macro-prefix-map for gcc < 8.0
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-03-04 17:53:55 +00:00
Christopher Larson
4cf843cc7e glibc-external: restore crypt bits
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-02-22 18:17:53 +00:00
Christopher Larson
794183f1e4 Drop glibc-initial and gcc-initial references
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-01-11 00:38:04 +05:00
Christopher Larson
6f88a9f81b Drop libc-for-gcc references
This no longer exists in oe-core.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2019-01-10 22:48:07 +05:00
Serge Semin
bf87474ced tcmode-external: prefer gdb-external-cross
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-08-03 07:06:20 +05:00
Christopher Larson
b79784e494 tcmode-external: default to external-cross-canadian recipes
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-08-03 07:06:20 +05:00
Serge Semin
90fab24dff tcmode-external: blacklist cross-canadian recipes
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-08-03 07:06:20 +05:00
Serge Semin
6788664c5c tcmode-external: also blacklist libgfortran
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-08-03 03:05:03 +05:00
Serge Semin
eaa1d0d483 tcmode-external: add prefs for gcc-runtime, libgcc-initial, libgfortran
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-08-03 03:05:03 +05:00
Christopher Larson
2c8f1363ed tcmode: drop as-needed.inc inclusion
This file no longer exists in oe-core, as it's now default.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-06-04 22:32:46 +05:00
Christopher Larson
c308682978 tcmode: add tcmode- bits to OVERRIDES
This eases the many checks against TCMODE we need to do for yocto
compliance.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-03-15 01:53:50 +05:00
Christopher Larson
3cceb0317d tcmode: drop pnblacklist of linux-libc-headers
The blacklist isn't necessary. We already provide the virtual, but if
someone wants the real thing, it shouldn't be harmful to allow it to
build.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-03-14 22:42:20 +05:00
Christopher Larson
340868ceda tcmode: default to gdb, not gdbserver-external
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-03-14 22:41:52 +05:00
Christopher Larson
52e9e14cb4 tcmode: add to gcc compiler component search path
This lets the cross gcc locate the binaries produced by binutils-cross.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-03-03 01:22:26 +05:00
Christopher Larson
7e59a345f5 tcmode: drop binutils-cross from PNBLACKLIST_DYNAMIC
We need this to allow the user to specify PREFERRED_PROVIDER for
binutils-cross.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2018-03-03 01:21:53 +05:00
Christopher Larson
f7ea27eaf3 linux-libc-headers: merge back into glibc
We don't want to encourage use of alternate versions of this recipe, there are
better ways to add additional headers.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2017-06-21 02:57:40 +05:00
Christopher Larson
6160b16947 Update for sourcery -> external-toolchain layer name
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2017-06-16 10:09:17 +05:00