| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
specific
Include ld.so.conf and ld.so.conf.d in the glibc-libs artifact
This fixes a problem with minimal systems introduced by this commit:
c9afefed2d2278046ec5c0fb11c32220f3b7380d
It meant that /etc/ld.so.conf was missing in minimal systems
Change-Id: I4b63c33c4572e78092e1b434489787f3e788a80f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit a51a8ee9fe2c691a4b2d73fe06c1fde1d18f1153.
This symlink was a bad idea. We found that if the stage1-gcc chunk is
built on an ARM system with EGLIBC 2.15, then run on a system with GLIBC
2.20, the GCC binaries segfault on startup, inside the _dl_addr()
function. This is likely the result of an ABI compatibility between
EGLIBC 2.15 and GLIBC 2.20.
Morph still has a big hole in its caching algorithm whereby 'bootstrap'
mode chunks built against incompatible libc versions get the same
cache-key, and cause random breakages. We either need to fix this, or
ensure that the reference bootstrap is entirely statically linked, as
soon as possible.
Change-Id: I400d293dc8022ca6ab5a0ebda62ce378e9bf3317
|
|
|
|
|
|
|
|
|
|
| |
This should be safe as we only build 3.19 in our systems (3.18 in the
case of the jetson)
For reference:
http://www.gnu.org/software/libc/manual/html_node/Configuring-and-compiling.html
Change-Id: I40df10570e3d2602c6f1b223ebb71753c6f86f8e
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Morph's cache key algorithm doesn't yet take into account the fact that
bootstrap chunks use files from the host system. While we are careful in
the Baserock reference system definitions to minimise the number of
components from the host system that it uses, the GNU C Library is
pretty much unavoidable.
Until we make the cache key algorithm more comprehensive, we need to
ensure that the bootstrap-mode chunks from build-essential will indeed
run on all versions of Baserock 'build' and 'devel' reference systems.
Otherwise cached artifacts built on one system will randomly break for
other people using different systems.
This commit fixes one such breakage, which was due to the name of the
GLIBC dynamic loader (ld.so) changing on ARMv7 hard-float platforms.
|
| |
|
|
|