Commit Graph

39 Commits

Author SHA1 Message Date
Christopher Larson
171a53d0b6 tcmode: add EXTERNAL_TOOLCHAIN to the build configuration display
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-26 12:51:09 -07:00
Christopher Larson
965baa3484 tcmode: set localedir to ${exec_prefix}/lib/locale
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-21 09:45:54 -07:00
Christopher Larson
c28de0269d Fix previous commit
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-21 08:18:32 -07:00
Christopher Larson
52ced4c8ac tcmode: make absolutely certain we don't add to PATH for native
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-21 08:16:58 -07:00
Christopher Larson
d08a375446 tcmode: add default LDEMULATION to fix parse error
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-20 08:07:55 -07:00
Christopher Larson
72ff116b8e tcmode: pass LDEMULATION for mips64 to fix busybox build
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-09-19 22:58:44 -07:00
Christopher Larson
680dc46d50 layer.conf: force TCMODE to external-sourcery, as the layer requires
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-17 17:39:54 -07:00
Christopher Larson
e1c384f4cc tcmode: add pref on linux-libc-headers-dev
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-16 22:27:35 -07:00
Christopher Larson
426aa28b55 tcmode: show a better message for missing toolchain path
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-16 13:50:32 -07:00
Christopher Larson
20c8a729e3 tcmode: add unset or nonexistant EXTERNAL_TOOLCHAIN check
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-15 17:12:40 -07:00
Christopher Larson
db995d3bf1 tcmode: due to the switch to a SYSROOT var, shift when populate_toolchain_links happens
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-15 09:11:36 -07:00
Christopher Larson
e225c7c5cd csl-versions: add oe-core copy with improvements
Now uses the extracted sysroot for version determination.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-11 12:01:09 -07:00
Christopher Larson
89bbc3bd27 tcmode: go back to non-ConfigParsed set of sysroot var
BitBake doesn't run event handlers in registration order, which means there's
no way to know if a given bit of code (e.g. the tcmode set of
EXTERNAL_TOOLCHAIN_SYSROOT) has been set, from a different event handler. So
go back to using ${@}.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-11 12:00:04 -07:00
Christopher Larson
339dc755e5 tcmode-external-sourcery: do an oe_import to make sure we have the imports
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-01 15:37:34 -07:00
Christopher Larson
4a435f9181 Don't let the recipe override the config by using ??=
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-01 15:37:09 -07:00
Christopher Larson
5fa28da0e0 tcmode-external-sourcery-rebuild-libc: add file
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-08-01 14:07:13 -07:00
Christopher Larson
4f3412df90 Drop the toolchain-scripts bits
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-31 08:42:31 -07:00
Christopher Larson
24d3e7a797 tcmode-external-sourcery: make failure to extract the sysroot fatal
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-29 13:47:53 -04:00
Christopher Larson
e8e3508084 tcmode-external-sourcery: don't fall back to non-prefixed for CSL_TARGET_SYS
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-29 13:47:38 -04:00
Christopher Larson
8f9ca29fa9 tcmode-external-sourcery: add missing mentor prefixes for lite for mips{,el}
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-25 06:58:40 -07:00
Christopher Larson
a725f1b73c tcmode-external-sourcery: add mips-mentor- to mips64
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-24 16:17:18 -07:00
Christopher Larson
e61e9fdd13 tcmode-external-sourcery: add mips64-nlm-linux-gnu prefix
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-23 11:52:21 -07:00
Christopher Larson
5712c6306b tcmode-external-sourcery: handle x86-64
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-20 13:50:07 -07:00
Christopher Larson
004c18ac5d tcmode-external-sourcery: add missing separator
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-19 12:44:02 -07:00
Christopher Larson
a432eda094 tune-ppce50*.inc: only use the -t args for the pro toolchains
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-19 12:03:13 -07:00
Christopher Larson
d011a5cdf5 tcmode-external-sourcery: shift knowledge of lite vs pro to a variable
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-19 11:55:10 -07:00
Michael Powell
7bf1138a01 Append -msgxx-glibc to TUNE_CCARGS for x86 PRO tools only
Lite toolchains don't include support for native libraries and thus
-msgxx-glibc is not a valid option. Added a check to see if the tools contain
a license directory to determine whether a pro (true) or lite (false)
toolchain is being used and set TUNE_CCARGS_append_x86 accordingly.

Tested with both Lite and pro toolchains.

Signed-off-by: Michael Powell <michael_powell@mentor.com>
2012-07-19 11:54:41 -07:00
Christopher Larson
87530a7919 tune-ppce500v2: resurrect TARGET_FPU since khem fixed e500v2.inc
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-18 19:32:14 -07:00
Christopher Larson
bf94972214 tcmode-external-sourcery: fix PATH for sysroot extraction
Also catches failures to run.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-18 18:03:15 -07:00
Christopher Larson
9913c95405 external-sourcery: ensure the sysroot is available as a variable again
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-18 17:19:13 -07:00
Christopher Larson
b711585ce2 tcmode-external-sourcery: clean out some legacy bits
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-18 16:57:27 -07:00
Christopher Larson
c917234700 tcmode-external-sourcery: drop ldflags from ERROR_QA
The external toolchain may not have been built with the yocto preferred gnu
hash setting, so ensure that the corresponding sanity check is a warning, not
an error.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-18 16:55:31 -07:00
Vladimir Zapolskiy
97194710d6 tcmode-external-sourcery: add triplets to support CodeBench Lite toolchains
Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
2012-07-18 04:19:30 +03:00
Vladimir Zapolskiy
f573bdb536 tcmode-external-sourcery: CSL_TARGET_SYS may contain a list of triplets
The first mentioned toolchain triplet from the list is selected, if
there is a correspondent compiler found in external toolchain path.

Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
2012-07-18 04:19:23 +03:00
Christopher Larson
42f025afa7 Correct the TARGET_FPU on the e500v2 machines
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-16 21:57:08 -07:00
Christopher Larson
3053887539 tcmode-external-sourcery: explicitly kill stderr
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-14 08:54:51 -07:00
Christopher Larson
a42c9f6135 tcmode-external-sourcery: suppress stderr in exttc_run
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-13 10:16:19 -04:00
Christopher Larson
435a17cb2b tcmode-external-sourcery: attempt to work around LD_PRELOAD issue
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-10 20:15:02 -04:00
Christopher Larson
39d5113478 Initial commit.
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2012-07-06 11:39:08 -04:00