summaryrefslogtreecommitdiffstats
path: root/src/binutils.mk
Commit message (Collapse)AuthorAgeFilesLines
* binutils: use MXE_DISABLE_DOC_OPTS and BUILD_DIR/SOURCE_DIRTony Theodore2017-07-231-3/+4
|
* binutils: update 2.25.1 --> 2.28Tony Theodore2017-07-141-5/+2
| | | | | | | | | | | | | * fixes original 2.26 regression with iostreams dll ``` $ make gcc STRIP_TOOLCHAIN= MXE_TARGETS=i686-w64-mingw32.shared [...] $ i686-w64-mingw32.shared-nm usr/i686-w64-mingw32.shared/bin/libstdc++-6.dll | grep InitC1 6fefa2d0 T __ZNSt8ios_base4InitC1Ev ``` * replaces #1737 * fixes #1758 * tested on all four targets
* more URL updatesViktor Szakats2017-03-101-2/+2
|
* URL updatesViktor Szakats2017-03-041-2/+2
|
* add _WEBSITE and _DESCR fields to core packagesBoris Nagaev2016-12-221-0/+2
| | | | | | See https://github.com/mxe/mxe/issues/1422 Automation (Python 2 code): https://gist.github.com/9f5c315e5d0cf113d41dc454b7a0eb41
* Add options to strip toolchain, executables, and libsTony Theodore2016-10-231-1/+1
| | | | | | | | | | | | | | | | | Minimal implementation to strip the [largest files][lf-gist] by default, mostly made up of gcc/binutils and test programs. gdal and geos both produce large libraries, but the libs themselves aren't worth stripping, it's the 20 odd programs produced by gdal with those libs statically linked that consume the most space. I'm leaving these undocumented as the defaults seems reasonable and the interface may well change when we enable debug/release variants. closes #985 closes #1249 [lf-gist]:https://github.com/mxe/mxe/issues/1249#issuecomment-193392038
* Copyright headers: point to LICENSE.md and shortenBoris Nagaev2016-08-271-2/+1
| | | | | | | | | | | | | | | | | | | The following script was applied: sed ':a;/part of MXE.$/{N;s/\n//;ba}' -i $(git grep -l 'part of MXE') sed 's/\(part of MXE\).*\(See index.html\)/\1. \2/' -i \ $(git grep -l 'part of MXE.*See index.html') before='This file is part of MXE. See index.html for further information.' after='This file is part of MXE. See LICENSE.md for licensing information.' sed "s/$before/$after/" -i $(git grep -l 'part of MXE') Then git grep 'index.html for further information' revealed two other files. One of them was patched manually (patch.mk). Makefile has text "See index.html for further information" unrelated to licensing. See https://github.com/mxe/mxe/issues/1500#issuecomment-241340792
* binutils: enable deterministic archivesTony Theodore2016-02-011-0/+1
| | | | see: https://wiki.debian.org/ReproducibleBuilds/TimestampsInStaticLibraries
* binutils: revert update and ignore 2.26Tony Theodore2016-02-011-3/+5
| | | | | | See: http://lists.nongnu.org/archive/html/mingw-cross-env-list/2016-01/msg00013.html https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813144
* binutils: updateMark Brand2016-01-271-2/+2
|
* all packages: really use sha256 checksumsTony Theodore2015-09-231-1/+1
|
* all packages: switch to sha256 checksumsTony Theodore2015-09-231-1/+1
| | | | closes #871
* binutils gcc: updateMark Brand2015-07-301-2/+2
|
* binutils: updateMark Brand2014-12-261-2/+2
|
* add http mirrors to packages hosted at FTPBoris Nagaev2014-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | see http://lists.nongnu.org/archive/html/mingw-cross-env-list/2014-07/msg00002.html Many FTP servers block connections from Tor and some VPN servers. HTTP servers don't do this normally. Example of failed FTP download attempt of binutils-2.24.tar.bz: $ torsocks wget ftp://ftp.gnu.org/pub/gnu/binutils/binutils-2.24.tar.bz2 --2014-07-20 13:26:48-- ftp://ftp.gnu.org/pub/gnu/binutils/binutils-2.24.tar.bz2 => `binutils-2.24.tar.bz2' Resolving ftp.gnu.org (ftp.gnu.org)... 208.118.235.20 Connecting to ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/gnu/binutils ... done. ==> SIZE binutils-2.24.tar.bz2 ... 22716802 ==> PASV ... done. ==> RETR binutils-2.24.tar.bz2 ... Error in server response, closing control connection. Retrying. Same package was downloaded via HTTP successfully: $ torsocks wget http://ftp.gnu.org/pub/gnu/binutils/binutils-2.24.tar.bz2 --2014-07-20 13:32:37-- http://ftp.gnu.org/pub/gnu/binutils/binutils-2.24.tar.bz2 Resolving ftp.gnu.org (ftp.gnu.org)... 208.118.235.20 Connecting to ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 22716802 (22M) [application/x-bzip2] Saving to: `binutils-2.24.tar.bz2' 100%[=================>] 22,716,802 721K/s in 24s 2014-07-20 13:33:03 (915 KB/s) - `binutils-2.24.tar.bz2' saved [22716802/22716802] Trying download from Tor Browser, I get error message: 425 Security: Bad IP connecting. HTTP URLs were added to FTP URLs-only packages. In many cases, ftp://ftp.gnu.org can be accessed from http://ftp.gnu.org If both URLs of a package are FTP, then one of them was replaced with HTTP. Command to check that those packages can be build successfully if behind Tor: $ torsocks make autoconf automake binutils bison cloog coreutils file freetds gcc gdb gettext gmp gnutls gperf isl libbluray libffi libgcrypt libgpg_error libidn libmicrohttpd libpng libxml2 libxslt m4 pthreads-w32 sed dcmtk mpfr I've run the test above successfully.
* packages binutils gcc: remove build tools from $(TARGET)/bin and use ↵John W. Eaton2014-02-111-0/+2
| | | | prefixed tools instead
* mxe configury: build native pkgconf and centralise various conf filesTony Theodore2014-02-081-6/+2
| | | | | | Since we need pkgconf for Cflags.private support, it seems like a logical place for these types of config files instead of being spread over Makefile, binutils, and gcc.
* update package binutilsNiels Kristian Bech Jensen2013-12-041-2/+2
|
* Makefile: move config.guess install from binutilsTony Theodore2013-09-121-4/+0
|
* packages binutils dbus gcc gettext libiconv: enable/disable native buildsTony Theodore2013-08-271-0/+2
|
* Move package versions from index.html back into the src/*.mk filesVolker Grabsch2013-07-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Most of the automatic conversion was done using the following Python script: import os import re pkgs = sorted(mkfile[:-len('.mk')] for mkfile in os.listdir('src') if mkfile.endswith('.mk')) with open('index.html', 'rb') as f: index = f.read() pkgs_index = re.findall('<td class="package">([^<]*)</td>', index) assert pkgs_index == pkgs versions = dict(re.findall('<td id="([^"]*)-version">([^<]*)</td>', index)) assert sorted(versions.keys()) == pkgs for pkg in pkgs: version = versions[pkg] with open('src/' + pkg + '.mk', 'rb') as f: mk = f.read() checksumpos = mk.index('\n$(PKG)_CHECKSUM ') versionline = '\n$(PKG)_VERSION := %(version)s' % {'version': version} newmk = mk[:checksumpos] + versionline + mk[checksumpos:] with open('src/' + pkg + '.mk', 'wb') as f: f.write(newmk)
* add mingw-w64 runtime and pthreads implementation, update related toolchain ↵Tony Theodore2013-06-011-0/+1
| | | | files
* various packages: remove grep workarounds for version sortingTony Theodore2013-05-221-2/+2
|
* update package binutilsMark Brand2013-03-271-1/+1
|
* update package binutilsMark Brand2012-11-131-1/+1
|
* update package binutilsMark Brand2012-10-221-1/+1
|
* all packages: use $(WGET) portability variableTony Theodore2012-05-161-1/+1
|
* Move full package names from src/*.mk into package list (index.html)Volker Grabsch2012-03-291-1/+0
|
* Move doc/index.html -> index.htmlVolker Grabsch2012-03-291-1/+1
|
* Move $(PKG)_VERSION and $(PKG)_WEBSITE from src/*.mk into doc/index.htmlVolker Grabsch2012-03-291-2/+0
|
* Rebrand to new project name MXEVolker Grabsch2012-03-281-1/+1
|
* remove unused config.sub fileTony Theodore2011-11-301-1/+0
|
* install target-specific autotools config.site fileTony Theodore2011-11-301-0/+4
|
* replaced $(BUILD) with a more direct and less brittle constructVolker Grabsch2011-11-281-1/+0
| | | | | For discussion, see the following email and its follow-ups: http://lists.nongnu.org/archive/html/mingw-cross-env-list/2011-11/msg00112.html
* take config.guess from binutils instead of gccMark Brand2011-11-271-0/+7
| | | | binutils comes before gcc and also has a newer config.guess.
* update package binutilsMark Brand2011-11-211-3/+3
|
* Improved filtering of bad binutils versionsVolker Grabsch2011-11-151-1/+1
|
* update broken download links in stable branchTony Theodore2011-10-221-3/+4
|
* upgrade package binutilsMark Brand2010-12-081-2/+2
|
* remove $(PKG)_IGNORE entries that are no longer neededVolker Grabsch2010-10-041-1/+1
|
* improved version recognition of packages binutils and gccVolker Grabsch2010-05-201-4/+2
|
* ignore the old version 2.20 of package binutilsVolker Grabsch2010-04-181-1/+1
|
* update package binutils (by Tony Theodore)Volker Grabsch2010-04-181-2/+2
|
* point consequently to "doc/index.html" instead of "doc/index.html or doc/README"Volker Grabsch2010-02-071-1/+1
|
* simplified file markersVolker Grabsch2010-01-161-20/+2
|
* portability fix to packages binutils and gcc for MacOS 10.6Volker Grabsch2009-11-121-1/+2
|
* update version of package binutilsVolker Grabsch2009-10-271-11/+14
|
* improved version recognition, enable the notation of ignored (bad) package ↵Volker Grabsch2009-09-201-0/+1
| | | | versions
* improved download URLs for all SourceForge packages to ensure that the ↵Volker Grabsch2009-09-011-2/+2
| | | | selected SOURCEFORGE_MIRROR is really used
* replace the contact email address with hints to the project mailing listVolker Grabsch2009-09-011-1/+1
|