diff options
author | Arnout Vandecappelle <arnout@mind.be> | 2016-11-22 00:43:39 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2016-11-26 15:17:09 +0100 |
commit | 16a4241cb7829e5bf3a010329d38fef992d123ee (patch) | |
tree | a4bafca025b7d1514e1c4bdd0be72afb9f7547da /package/postgresql/postgresql.service | |
parent | 1938ad4efa3a78275979467b521fb3545c5c6f9e (diff) | |
download | buildroot-16a4241cb7829e5bf3a010329d38fef992d123ee.tar.gz buildroot-16a4241cb7829e5bf3a010329d38fef992d123ee.zip |
gcc: backport upstream patch for sync_8 in !glibc
gcc 4.7 introduced the sync_8 builtin functions for ARM. For ARM < v7,
this requires calling into the kernel. However, the failure path of
that call reports an error with the __write() function, which is a
glibc internal function. Therefore, it fails to link with uClibc or
musl. This was fixed in gcc 5.2.0, by replacing the __write() with
a plain write().
For sync_8 itself we have solved this with the conditions on
BR2_TOOLCHAIN_ARM_HAS_SYNC_8. However, the same function is also used
for the implementation of atomics.
For the internal toolchain, we can fix this by backporting the patch
to 4.9.4 and 4.8.5.
Fixes:
http://autobuild.buildroot.net/results/1db64b4830f499621e44523e0ef68191505e2ce9
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/postgresql/postgresql.service')
0 files changed, 0 insertions, 0 deletions