mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
lang/gcc6-aux: Upgrade version 20160306 => 20160313
The real addition is to complete support for the gnatdroid cross compilers. Rather than to revbump, let's just update to the latest snapshot instead.
This commit is contained in:
parent
bb48e3761a
commit
d0e4b42f8a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=411224
3 changed files with 54 additions and 3 deletions
|
@ -3,7 +3,7 @@
|
||||||
GCC_BRANCH= 6
|
GCC_BRANCH= 6
|
||||||
GCC_POINT= 0.0
|
GCC_POINT= 0.0
|
||||||
GCC_VERSION= ${GCC_BRANCH}.${GCC_POINT}
|
GCC_VERSION= ${GCC_BRANCH}.${GCC_POINT}
|
||||||
SNAPSHOT= 20160306
|
SNAPSHOT= 20160313
|
||||||
BUILD_RELEASE= no
|
BUILD_RELEASE= no
|
||||||
MAIN_PR= 0
|
MAIN_PR= 0
|
||||||
UTIL_PR= 0
|
UTIL_PR= 0
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
SHA256 (gcc-6-20160306.tar.bz2) = fec1c83edcaa3e51a92b76af8e1f91b683304172a9abd7b08379f1213cc58b6a
|
SHA256 (gcc-6-20160313.tar.bz2) = 7c65d90063b6cce4aaceca85d9cd132ba12a78093d83384ed0b6c3af41e5abf8
|
||||||
SIZE (gcc-6-20160306.tar.bz2) = 95156434
|
SIZE (gcc-6-20160313.tar.bz2) = 95177302
|
||||||
SHA256 (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 7231209f2600275f554f788ad1d036cf633c4339ebd25bd479a5bb1ddcddedf3
|
SHA256 (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 7231209f2600275f554f788ad1d036cf633c4339ebd25bd479a5bb1ddcddedf3
|
||||||
SIZE (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 41229192
|
SIZE (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 41229192
|
||||||
SHA256 (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = eb7785d8b842aee2bb04b43adfb1346b178ee4e83d8775b4e6705fd23f1586f0
|
SHA256 (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = eb7785d8b842aee2bb04b43adfb1346b178ee4e83d8775b4e6705fd23f1586f0
|
||||||
|
|
|
@ -10,3 +10,54 @@
|
||||||
linux-musl*)
|
linux-musl*)
|
||||||
os_include_dir="os/generic"
|
os_include_dir="os/generic"
|
||||||
;;
|
;;
|
||||||
|
--- libstdc++-v3/config/os/bionic/ctype_base.h.orig
|
||||||
|
+++ libstdc++-v3/config/os/bionic/ctype_base.h
|
||||||
|
@@ -38,6 +38,18 @@
|
||||||
|
// Non-standard typedefs.
|
||||||
|
typedef const int* __to_type;
|
||||||
|
|
||||||
|
+#ifdef _CTYPE_U
|
||||||
|
+#define _U _CTYPE_U
|
||||||
|
+#define _L _CTYPE_L
|
||||||
|
+#define _D _CTYPE_D
|
||||||
|
+#define _S _CTYPE_S
|
||||||
|
+#define _P _CTYPE_P
|
||||||
|
+#define _C _CTYPE_C
|
||||||
|
+#define _X _CTYPE_X
|
||||||
|
+#define _B _CTYPE_B
|
||||||
|
+#define _N _CTYPE_D
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
// NB: Offsets into ctype<char>::_M_table force a particular size
|
||||||
|
// on the mask type. Because of this, we don't use an enum.
|
||||||
|
typedef char mask;
|
||||||
|
--- libstdc++-v3/src/c++11/futex.cc.orig
|
||||||
|
+++ libstdc++-v3/src/c++11/futex.cc
|
||||||
|
@@ -27,7 +27,11 @@
|
||||||
|
#if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
|
||||||
|
#include <chrono>
|
||||||
|
#include <climits>
|
||||||
|
+#ifdef __ANDROID__
|
||||||
|
+#include <sys/syscall.h>
|
||||||
|
+#else
|
||||||
|
#include <syscall.h>
|
||||||
|
+#endif
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/time.h>
|
||||||
|
#include <errno.h>
|
||||||
|
--- libstdc++-v3/src/filesystem/dir.cc.orig
|
||||||
|
+++ libstdc++-v3/src/filesystem/dir.cc
|
||||||
|
@@ -147,7 +147,13 @@
|
||||||
|
|
||||||
|
int err = std::exchange(errno, 0);
|
||||||
|
const auto entp = readdir(dirp);
|
||||||
|
+#ifdef __ANDROID__
|
||||||
|
+ int tmperr = errno;
|
||||||
|
+ errno = err;
|
||||||
|
+ err = tmperr;
|
||||||
|
+#else
|
||||||
|
std::swap(errno, err);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (entp)
|
||||||
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue