Commit Graph

184 Commits

Author SHA1 Message Date
Christopher Larson
7da3dffbed gdb: 7.7 -> 7.7.1
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2014-07-21 16:19:51 -07:00
Christopher Larson
66a4093609 perl: 5.14.3 -> 5.20.0
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2014-07-21 14:38:31 -07:00
Christopher Larson
6dae53dcd3 Merge remote-tracking branch 'origin/daisy'
* origin/daisy:
  tcmode: Add -msgxx-glibc option if supported by the tools.
2014-07-21 12:44:55 -07:00
Christopher Larson
a1286dcb51 Merge pull request #40 from drewmoseley/fix-system-compiler-check
tcmode: Add -msgxx-glibc option if supported by the tools.
2014-07-18 11:15:23 -07:00
Drew Moseley
57478d6cf8 tcmode: Add -msgxx-glibc option if supported by the tools.
Basing this check off "arch == x86" is not strictly correct.
This option should be used on any toolchain where it is a valid
option to ensure that the build host libraries are ignored.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-07-18 10:26:18 -04:00
Christopher Larson
6b3b4385e4 Merge remote-tracking branch 'origin/release/2014.05'
* origin/release/2014.05:
  tcmode: obey MGLS_LICENSE_FILE, not MGLS
  testfloat: obey LDFLAGS
  ossp-uuid: obey LDFLAGS
  boot-format: obey LDFLAGS
  tcmode: don't use BB_HASHBASE_WHITELIST_append
  tcmode: use /tmp/sourcery-$LOGNAME for TMPDIR
  external-sourcery-toolchain: Error out if libc.so does not exist
  external-sourcery-toolchain: Package libinproctrace library.
  external-sourcery-toolchain: Fix installation of lib/locale.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>

Conflicts:
	conf/distro/include/tcmode-external-sourcery.inc
2014-07-14 14:01:34 -07:00
Christopher Larson
7e501a1d75 libffi: 3.0.13 -> 3.1
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
2014-07-14 14:01:06 -07:00
Christopher Larson
9ab1a69823 tcmode: don't use BB_HASHBASE_WHITELIST_append
Currently, bitbake isn't always using the finalized configuration metadata to
get the value of this variable, so the _append isn't always applied.

JIRA: MEIBPADIT-811

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-07-14 14:01:06 -07:00
Christopher Larson
551e745b8c tcmode: use /tmp/sourcery-$LOGNAME for TMPDIR
Work around the bad interaction between cs-license and pseudo by shoving all
the temporary files into a subdir by the user's original logname.

JIRA: SB-1905

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-07-14 14:01:05 -07:00
Drew Moseley
77e0fe98a1 external-sourcery-toolchain: Error out if libc.so does not exist
Depending on the external toolchain config, the libc.so file may
not exist.   This generally means that the machine config does
not have multi-lib support when it should.  Rather than letting
the "sed" command error out with a cryptic message, issue a
(hopefully) more meaningful message.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-07-14 14:01:05 -07:00
Drew Moseley
e017b94622 external-sourcery-toolchain: Package libinproctrace library.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-07-14 14:01:05 -07:00
Drew Moseley
e6d1973abe external-sourcery-toolchain: Fix installation of lib/locale.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-07-14 14:01:05 -07:00
Christopher Larson
84cec45ee5 Merge pull request #39 from kergoth/sb-3112
tcmode: obey MGLS_LICENSE_FILE, not MGLS
2014-07-08 17:03:42 -07:00
Noor-Ahsan
021153eb15 Merge pull request #38 from kergoth/sb-3120
Silence build warnings for SB-3120
2014-06-26 16:48:15 +05:00
Christopher Larson
c9829b9baa tcmode: obey MGLS_LICENSE_FILE, not MGLS
JIRA: SB-3112

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-24 14:58:09 -07:00
Christopher Larson
54aa4e259d testfloat: obey LDFLAGS
Quiets a GNU_HASH warning.

JIRA: SB-3120

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-23 10:49:44 -07:00
Christopher Larson
b54e2f2e0d ossp-uuid: obey LDFLAGS
Quiets a GNU_HASH warning.

JIRA: SB-3120

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-23 10:33:19 -07:00
Christopher Larson
77186ca4b7 boot-format: obey LDFLAGS
Quiets a GNU_HASH warning.

JIRA: SB-3120

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-23 09:53:13 -07:00
Christopher Larson
2684b9fdb1 Merge pull request #37 from kergoth/MEIBPADIT-811
tcmode: don't use BB_HASHBASE_WHITELIST_append
2014-06-18 08:44:19 -07:00
Christopher Larson
0bae350148 tcmode: don't use BB_HASHBASE_WHITELIST_append
Currently, bitbake isn't always using the finalized configuration metadata to
get the value of this variable, so the _append isn't always applied.

JIRA: MEIBPADIT-811

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-17 09:49:41 -07:00
Christopher Larson
f901bfd098 Merge pull request #36 from MentorEmbedded/sb-1905
tcmode: use /tmp/sourcery-$LOGNAME for TMPDIR
2014-06-13 10:20:00 -07:00
Christopher Larson
b4493e0236 tcmode: use /tmp/sourcery-$LOGNAME for TMPDIR
Work around the bad interaction between cs-license and pseudo by shoving all
the temporary files into a subdir by the user's original logname.

JIRA: SB-1905

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-06-13 10:16:25 -07:00
Christopher Larson
69d2f98eda Merge pull request #35 from drewmoseley/daisy
A few lib based changes for meta-sourcery.

* drewmoseley/daisy:
  external-sourcery-toolchain: Error out if libc.so does not exist
  external-sourcery-toolchain: Package libinproctrace library.
  external-sourcery-toolchain: Fix installation of lib/locale.
2014-06-10 17:58:14 -07:00
Drew Moseley
5835fd1adb external-sourcery-toolchain: Error out if libc.so does not exist
Depending on the external toolchain config, the libc.so file may
not exist.   This generally means that the machine config does
not have multi-lib support when it should.  Rather than letting
the "sed" command error out with a cryptic message, issue a
(hopefully) more meaningful message.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-06-10 19:27:28 -04:00
Drew Moseley
70f38570fb external-sourcery-toolchain: Package libinproctrace library.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-06-02 16:23:52 -04:00
Drew Moseley
a1ef15a143 external-sourcery-toolchain: Fix installation of lib/locale.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-06-02 16:22:59 -04:00
Christopher Larson
bb1f4479e7 Merge remote-tracking branch 'origin/daisy'
* origin/daisy:
  Revert "tcmode: disable pseudo when running the toolchain"
2014-05-23 10:31:32 -07:00
Christopher Larson
990e26f9bc Merge pull request #33 from MentorEmbedded/sb-2816
Revert "tcmode: disable pseudo when running the toolchain"
2014-05-16 12:19:05 -07:00
Christopher Larson
562dfbda09 Revert "tcmode: disable pseudo when running the toolchain"
This caused all manner of breakage due to the toolchain writing out files with
wrong ownership, then those files would end up leaking into the rootfs.

JIRA: INTAMDDET-129, SB-2725

This reverts commit 6bd4ec919a.
2014-05-16 12:17:10 -07:00
Christopher Larson
e50d12741a lttng-modules: 2.4.0 -> 2.4.1
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-05-03 20:57:21 -07:00
Christopher Larson
f94f014885 gdb: 7.6.2 -> 7.7
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-05-03 20:57:15 -07:00
Christopher Larson
c0786d219c tcmode: add MGLS, LM_LICENSE_FILE to BB_HASHBASE_WHITELIST
This ensures that they don't affect our checksums/signatures. These affect the
behavior of the toolchain licensing, not the output.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-17 14:41:54 -07:00
Christopher Larson
5c3a3fe169 Merge pull request #32 from kergoth/sb-2612
tcmode: export MGLS and LM_LICENSE_FILE
2014-04-17 10:29:41 -07:00
Christopher Larson
e1b0f111bb tcmode: export MGLS and LM_LICENSE_FILE
This is necessary for the toolchain licensing.

JIRA: SB-2612

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-17 10:28:06 -07:00
Christopher Larson
95f34840ea Merge pull request #29 from drewmoseley/disable-gdbserver-conditionally
gdb: Disable gdbserver conditionally.
2014-04-14 15:17:54 -07:00
Christopher Larson
256ad7dff5 Merge pull request #30 from kergoth/sb-2602
tcmode: drop en_US.UTF-8 from GLIBC_GENERATE_LOCALES
2014-04-14 15:08:28 -07:00
Drew Moseley
d9f1cf6e50 gdb: Disable gdbserver conditionally.
Make the disabling of gdbserver conditional on the value of
TCMODE.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-14 15:31:06 -04:00
Christopher Larson
7335cc8ae8 Merge pull request #31 from drewmoseley/master
tcmode-external-sourcery: Add x86_64-amd-linux-gnu toolchain prefix.
2014-04-14 12:25:08 -07:00
Drew Moseley
45d049fa91 tcmode-external-sourcery: Add x86_64-amd-linux-gnu toolchain prefix.
Allow x86-64 builds to use x86_64-amd-linux-gnu as the prefix for the
cross tools.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-14 15:15:37 -04:00
Christopher Larson
27fe7fc82f tcmode: drop en_US.UTF-8 from GLIBC_GENERATE_LOCALES
This locale doesn't seem to be available in the external toolchain, so make
sure it isn't included in this variable, otherwise locale-base will depend
upon a non-existant package.

JIRA: SB-2602

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-14 11:51:19 -07:00
Christopher Larson
0936a48b23 Merge pull request #28 from drewmoseley/new-toolchain
New toolchain
2014-04-14 07:55:37 -07:00
Drew Moseley
d6a4bae507 external-sourcery-toolchain: add the Transactional Memory library
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-11 18:10:11 -04:00
Drew Moseley
68bd167317 external-sourcery-toolchain: add the Thread Sanitizer runtime library
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-11 18:10:10 -04:00
Christopher Larson
97531a699f Merge pull request #27 from kergoth/no-pseudo
Disable pseudo when running the toolchain
2014-04-10 15:06:06 -07:00
Christopher Larson
075e1b76a4 csl-versions: use eventmask for the handler
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-10 15:05:53 -07:00
Christopher Larson
5f48a48ec7 tcmode: use eventmask for the handler
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-10 15:05:50 -07:00
Christopher Larson
6bd4ec919a tcmode: disable pseudo when running the toolchain
The sourcery toolchain writes temporary files to /tmp, and includes the
username. If multiple users are doing builds with pseudo enabled, it'll try to
write to the other user's file, since both will use 'root', and the build will
fail as a result.

Initially, I attempted to alter CC, KERNEL_CC, LD, etc to prepend with 'env
PSEUDO_UNLOAD=1 ', but this isn't ideal, as it seems there are cases where our
vars aren't obeyed. For example, the kernel build runs gcc -E, but it seems it
gets that from the cross-compiler prefix, not from CC, and we aren't passing
anything in for CPP. So, for now, use wrappers to deal with it, to ensure that
absolutely any call to any of the toolchain binaries will unload pseudo.

JIRA: MEIP-393, SB-1905

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-10 12:38:58 -07:00
Christopher Larson
1cc4c3b067 Merge pull request #26 from mdurnev/mdurnev/gdb
gdb: Disabled gdbserver
2014-04-09 09:21:32 -07:00
Noor-Ahsan
e4a2022794 Merge pull request #24 from pwoegere/master
Removal of obsolete workarounds no longer needed
2014-04-08 13:22:42 +05:00
Mikhail Durnev
284c8290d3 gdb: Disabled gdbserver
Disable build of gdbserver because it is provided by
external-sourcery-toolchain

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
2014-04-03 19:37:22 -05:00