aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--packages/dtc/1.6.0/chksum8
-rw-r--r--packages/dtc/1.6.0/version.desc0
-rw-r--r--packages/ncurses/package.desc2
-rw-r--r--scripts/build/cc/gcc.sh5
-rw-r--r--scripts/build/companion_libs/100-gmp.sh9
6 files changed, 24 insertions, 2 deletions
diff --git a/README.md b/README.md
index 52616f66..1320c071 100644
--- a/README.md
+++ b/README.md
@@ -90,7 +90,7 @@ git checkout -b fix_out_of_date_patch origin/1.22
```
Then when you get to this pull request screen change the base branch from `master` to `1.22`
-- By creating a pull request, the PR is entered into the [backlog](https://waffle.io/crosstool-ng/crosstool-ng). A [travis-ci](https://travis-ci.org/crosstool-ng/crosstool-ng/builds) job will run to test your changes against a select set of samples. As they start to get worked, they should be placed in the `Ready` state. PRs that are being worked are `In Progress`. If a questions come up about the commit that might envolve changes to the commit then the PR is placed in `Waiting For Response`, you have two options:
+- By creating a pull request, the PR is entered into the [backlog](https://waffle.io/crosstool-ng/crosstool-ng). A [travis-ci](https://travis-ci.org/crosstool-ng/crosstool-ng/builds) job will run to test your changes against a select set of samples. As they start to get worked, they should be placed in the `Ready` state. PRs that are being worked are `In Progress`. If a questions come up about the commit that might involve changes to the commit then the PR is placed in `Waiting For Response`, you have two options:
1. Fix the issue with the commit by adding a new commit in the topic branch that fixes the code review. Then push your changes to your branch. This option keeps the comments in the PR, and allows for further code review. I personally dislike this, because people are lazy and fix reviews with `fix more review issues`. Please make good commit messages! All rules about commits from above apply! **THIS IS PREFERED**
diff --git a/packages/dtc/1.6.0/chksum b/packages/dtc/1.6.0/chksum
new file mode 100644
index 00000000..830cab07
--- /dev/null
+++ b/packages/dtc/1.6.0/chksum
@@ -0,0 +1,8 @@
+md5 dtc-1.6.0.tar.xz 1556ba93648bf70d7aa034252e278751
+sha1 dtc-1.6.0.tar.xz 3e6ab5121dcfe5ff9f8b0503becfcf687d5d4434
+sha256 dtc-1.6.0.tar.xz 10503b0217e1b07933e29e8d347a00015b2431bea5f59afe0bed3af30340c82d
+sha512 dtc-1.6.0.tar.xz 15433b24f1d6b7ed1f8066d050bd1bcbf988731aa38147564e3dd04b5f69af8d69e03befdc621a768526c620425a9bdd24aad4f9ff135930d6a1eeb0625f7de3
+md5 dtc-1.6.0.tar.gz b87b7aee4a01535ef1f9c53d5f6cd178
+sha1 dtc-1.6.0.tar.gz ef037f4599b7b1e883c9bb588b24d289dc9cd1f2
+sha256 dtc-1.6.0.tar.gz 9fbe07223a98f2d7088a340b5505d4dfe682d77580e788d08cfcc1b61d8be237
+sha512 dtc-1.6.0.tar.gz 8ca3f9e06a60144d3f476c251d911f2daa16afb82daa101c61050bfab226dbb330f8a75a3715fe0c2b46b2a64f3794eb3ce0816aef434ab64e1feb1ba08be574
diff --git a/packages/dtc/1.6.0/version.desc b/packages/dtc/1.6.0/version.desc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/packages/dtc/1.6.0/version.desc
diff --git a/packages/ncurses/package.desc b/packages/ncurses/package.desc
index 0462ae80..d52316d0 100644
--- a/packages/ncurses/package.desc
+++ b/packages/ncurses/package.desc
@@ -1,4 +1,4 @@
# No public repository for ncurses
-mirrors='ftp://invisible-island.net/ncurses $(CT_Mirrors GNU ncurses)'
+mirrors='https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)'
archive_formats='.tar.gz'
signature_format='packed/.sig'
diff --git a/scripts/build/cc/gcc.sh b/scripts/build/cc/gcc.sh
index 1ad1db5e..b96bb89b 100644
--- a/scripts/build/cc/gcc.sh
+++ b/scripts/build/cc/gcc.sh
@@ -385,6 +385,11 @@ do_gcc_core_backend() {
[ -n "${CT_PKGVERSION}" ] && extra_config+=("--with-pkgversion=${CT_PKGVERSION}")
[ -n "${CT_TOOLCHAIN_BUGURL}" ] && extra_config+=("--with-bugurl=${CT_TOOLCHAIN_BUGURL}")
+ # Hint GCC we'll use a bit special version of Newlib
+ if [ "${CT_LIBC_NEWLIB_NANO_FORMATTED_IO}" = "y" ]; then
+ extra_config+=("--enable-newlib-nano-formatted-io")
+ fi
+
if [ "${CT_CC_CXA_ATEXIT}" = "y" ]; then
extra_config+=("--enable-__cxa_atexit")
else
diff --git a/scripts/build/companion_libs/100-gmp.sh b/scripts/build/companion_libs/100-gmp.sh
index 4e8c12fb..eafe2dd7 100644
--- a/scripts/build/companion_libs/100-gmp.sh
+++ b/scripts/build/companion_libs/100-gmp.sh
@@ -87,6 +87,15 @@ do_gmp_backend() {
extra_config+=("--enable-mpbsd")
fi
+ # To avoind “illegal text-relocation” linking error against
+ # the static library, see:
+ # https://github.com/Homebrew/homebrew-core/pull/25470
+ case "${host}" in
+ *darwin*)
+ extra_config+=("--with-pic")
+ ;;
+ esac
+
# FIXME: GMP's configure script doesn't respect the host parameter
# when not cross-compiling, ie when build == host.
CT_DoExecLog CFG \