summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJanez Zemva2018-07-01 23:15:18 +0200
committerJanez Zemva2018-07-01 23:15:18 +0200
commit424cdcf0b2181b4d7ce56cdda6a6e09b8d761298 (patch)
tree2bba4d3b7d5bd452adb68a77986b458d44ba83d0
parent88c5d6e30f1e9d186d48d7ff2956373ef1394eae (diff)
downloadaur-424cdcf0b2181b4d7ce56cdda6a6e09b8d761298.tar.gz
some fixes
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD6
-rw-r--r--binutils-bfd-djgpp.patch216
-rw-r--r--binutils-djgpp.patch207
4 files changed, 185 insertions, 251 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f389e7a87b26..57e722937688 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = dosbox-binutils
pkgdesc = Binutils for the djgpp dosbox cross-compiler
- pkgver = 2.29.1
- pkgrel = 2
+ pkgver = 2.30
+ pkgrel = 3
url = http://www.gnu.org/software/binutils
arch = i686
arch = x86_64
groups = djgpp
license = GPL
+ depends = patch
depends = zlib
options = !libtool
options = !emptydirs
- source = http://ftp.gnu.org/gnu/binutils/binutils-2.29.1.tar.xz
+ source = http://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.xz
source = binutils-bfd-djgpp.patch
source = binutils-djgpp.patch
source = lto-discard.patch
diff --git a/PKGBUILD b/PKGBUILD
index 4a89b6c97490..f8be97435be2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,14 +3,14 @@
# Contributor: janezz55
pkgname=dosbox-binutils
-pkgver=2.29.1
-pkgrel=2
+pkgver=2.30
+pkgrel=3
pkgdesc="binutils for the djgpp dosbox cross-compiler"
arch=('i686' 'x86_64')
url="http://www.gnu.org/software/binutils"
license=('GPL')
groups=('djgpp')
-depends=('zlib')
+depends=('zlib' 'patch')
options=('!libtool' '!emptydirs')
source=("http://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz"
"binutils-bfd-djgpp.patch"
diff --git a/binutils-bfd-djgpp.patch b/binutils-bfd-djgpp.patch
index 9aa926cbc4a2..7fe859c7980e 100644
--- a/binutils-bfd-djgpp.patch
+++ b/binutils-bfd-djgpp.patch
@@ -2,7 +2,7 @@
# by the DJGPP ports of binutils and gdb.
-2017-09-30 Juan Manuel Guerrero <juan.guerrero@gmx.de>
+2018-01-13 Juan Manuel Guerrero <juan.guerrero@gmx.de>
* bfd/bfd-in.h [__DJGPP__]: Provide the declaration of
coff_64k_relocation_enabled.
@@ -99,9 +99,9 @@
-diff -aprNU5 binutils-2.29.1.orig/bfd/bfd-in.h binutils-2.29.1/bfd/bfd-in.h
---- binutils-2.29.1.orig/bfd/bfd-in.h 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/bfd-in.h 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/bfd-in.h binutils-2.30/bfd/bfd-in.h
+--- binutils-2.30.orig/bfd/bfd-in.h 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/bfd-in.h 2018-02-13 20:43:30 +0000
@@ -1047,5 +1047,11 @@ extern bfd_boolean v850_elf_set_note
(bfd *, unsigned int, unsigned int);
@@ -114,9 +114,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/bfd-in.h binutils-2.29.1/bfd/bfd-in.h
+#if defined(__DJGPP__) || defined(COFF_GO32_EXE) || defined(COFF_GO32)
+extern bfd_boolean coff_64k_relocation_enabled;
+#endif
-diff -aprNU5 binutils-2.29.1.orig/bfd/cache.c binutils-2.29.1/bfd/cache.c
---- binutils-2.29.1.orig/bfd/cache.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/cache.c 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/cache.c binutils-2.30/bfd/cache.c
+--- binutils-2.30.orig/bfd/cache.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/cache.c 2018-02-13 20:35:08 +0000
@@ -76,11 +76,11 @@ static int
bfd_cache_max_open (void)
{
@@ -128,11 +128,11 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/cache.c binutils-2.29.1/bfd/cache.c
/* PR ld/19260: 32-bit Solaris has very inelegant handling of the 255
file descriptor limit. The problem is that setrlimit(2) can raise
RLIMIT_NOFILE to a value that is not supported by libc, resulting
- in "Too many open files" errors. This can happen here even though
+ in "Too many open files" errors. This can happen here even though
max_open_files is set to rlim.rlim_cur / 8. For example, if
-diff -aprNU5 binutils-2.29.1.orig/bfd/coff-go32.c binutils-2.29.1/bfd/coff-go32.c
---- binutils-2.29.1.orig/bfd/coff-go32.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/coff-go32.c 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/coff-go32.c binutils-2.30/bfd/coff-go32.c
+--- binutils-2.30.orig/bfd/coff-go32.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/coff-go32.c 2018-02-13 20:43:30 +0000
@@ -20,10 +20,11 @@
MA 02110-1301, USA. */
@@ -162,9 +162,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coff-go32.c binutils-2.29.1/bfd/coff-go32.
+#define coff_mkobject _bfd_go32_mkobject
+
#include "coff-i386.c"
-diff -aprNU5 binutils-2.29.1.orig/bfd/coff-stgo32.c binutils-2.29.1/bfd/coff-stgo32.c
---- binutils-2.29.1.orig/bfd/coff-stgo32.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/coff-stgo32.c 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/coff-stgo32.c binutils-2.30/bfd/coff-stgo32.c
+--- binutils-2.30.orig/bfd/coff-stgo32.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/coff-stgo32.c 2018-02-13 20:43:30 +0000
@@ -51,10 +51,13 @@
{ COFF_SECTION_NAME_PARTIAL_MATCH (".debug"), \
COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }, \
@@ -226,9 +226,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coff-stgo32.c binutils-2.29.1/bfd/coff-stg
+
+ return TRUE;
+}
-diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
---- binutils-2.29.1.orig/bfd/coffcode.h 2017-09-05 10:12:10 +0000
-+++ binutils-2.29.1/bfd/coffcode.h 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/coffcode.h binutils-2.30/bfd/coffcode.h
+--- binutils-2.30.orig/bfd/coffcode.h 2018-01-23 10:49:40 +0000
++++ binutils-2.30/bfd/coffcode.h 2018-02-13 21:13:20 +0000
@@ -376,10 +376,14 @@ CODE_FRAGMENT
#define DOT_ZDEBUG ".zdebug"
#define GNU_LINKONCE_WI ".gnu.linkonce.wi."
@@ -244,7 +244,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
#define COFFLONGSECTIONCATHELPER(x,y) x ## y
/* If the input macro Y is blank or '1', return an odd number; if it is
'0', return an even number. Result undefined in all other cases. */
-@@ -1988,13 +1992,53 @@ coff_set_alignment_hook (bfd *abfd, asec
+@@ -1983,13 +1987,53 @@ coff_set_alignment_hook (bfd *abfd, asec
}
}
@@ -298,7 +298,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
#endif /* ! COFF_ALIGN_IN_SECTION_HEADER */
#ifndef coff_mkobject
-@@ -2703,12 +2747,12 @@ coff_write_relocs (bfd * abfd, int first
+@@ -2698,12 +2742,12 @@ coff_write_relocs (bfd * abfd, int first
#endif
if (bfd_seek (abfd, s->rel_filepos, SEEK_SET) != 0)
@@ -313,7 +313,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
struct internal_reloc n;
memset (& n, 0, sizeof (n));
-@@ -3616,10 +3660,14 @@ coff_apply_checksum (bfd *abfd)
+@@ -3611,10 +3655,14 @@ coff_apply_checksum (bfd *abfd)
return TRUE;
}
@@ -328,7 +328,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
{
asection *current;
bfd_boolean hasrelocs = FALSE;
-@@ -3660,13 +3708,13 @@ coff_write_object_contents (bfd * abfd)
+@@ -3655,13 +3703,13 @@ coff_write_object_contents (bfd * abfd)
/* Work out the size of the reloc and linno areas. */
for (current = abfd->sections; current != NULL; current =
@@ -344,7 +344,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
reloc_count += current->reloc_count;
}
-@@ -3690,13 +3738,13 @@ coff_write_object_contents (bfd * abfd)
+@@ -3685,13 +3733,13 @@ coff_write_object_contents (bfd * abfd)
if (current->reloc_count)
{
@@ -360,7 +360,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
}
else
current->rel_filepos = 0;
-@@ -4019,10 +4067,22 @@ coff_write_object_contents (bfd * abfd)
+@@ -4027,10 +4075,22 @@ coff_write_object_contents (bfd * abfd)
}
}
#endif
@@ -383,10 +383,10 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffcode.h binutils-2.29.1/bfd/coffcode.h
/* Don't include the internal abs section in the section count */
/* We will NOT put a fucking timestamp in the header here. Every time you
-diff -aprNU5 binutils-2.29.1.orig/bfd/cofflink.c binutils-2.29.1/bfd/cofflink.c
---- binutils-2.29.1.orig/bfd/cofflink.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/cofflink.c 2017-09-30 21:36:18 +0000
-@@ -679,11 +679,11 @@ _bfd_coff_final_link (bfd *abfd,
+diff -aprNU5 binutils-2.30.orig/bfd/cofflink.c binutils-2.30/bfd/cofflink.c
+--- binutils-2.30.orig/bfd/cofflink.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/cofflink.c 2018-02-13 20:37:42 +0000
+@@ -683,11 +683,11 @@ _bfd_coff_final_link (bfd *abfd,
o->flags |= SEC_RELOC;
o->rel_filepos = rel_filepos;
rel_filepos += o->reloc_count * relsz;
@@ -399,7 +399,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/cofflink.c binutils-2.29.1/bfd/cofflink.c
if (bfd_coff_long_section_names (abfd)
&& strlen (o->name) > SCNNMLEN)
-@@ -1098,11 +1098,11 @@ _bfd_coff_final_link (bfd *abfd,
+@@ -1102,11 +1102,11 @@ _bfd_coff_final_link (bfd *abfd,
bfd_coff_swap_reloc_out (abfd, irel, erel);
}
@@ -412,9 +412,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/cofflink.c binutils-2.29.1/bfd/cofflink.c
reloc. The header overflow bit will be set
elsewhere. */
struct internal_reloc incount;
-diff -aprNU5 binutils-2.29.1.orig/bfd/coffswap.h binutils-2.29.1/bfd/coffswap.h
---- binutils-2.29.1.orig/bfd/coffswap.h 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/coffswap.h 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/coffswap.h binutils-2.30/bfd/coffswap.h
+--- binutils-2.30.orig/bfd/coffswap.h 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/coffswap.h 2018-02-13 20:43:30 +0000
@@ -765,10 +765,23 @@ coff_swap_scnhdr_in (bfd * abfd, void *
scnhdr_int->s_relptr = GET_SCNHDR_RELPTR (abfd, scnhdr_ext->s_relptr);
scnhdr_int->s_lnnoptr = GET_SCNHDR_LNNOPTR (abfd, scnhdr_ext->s_lnnoptr);
@@ -519,9 +519,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/coffswap.h binutils-2.29.1/bfd/coffswap.h
#endif
#ifdef COFF_ADJUST_SCNHDR_OUT_POST
COFF_ADJUST_SCNHDR_OUT_POST (abfd, in, out);
-diff -aprNU5 binutils-2.29.1.orig/bfd/config.in binutils-2.29.1/bfd/config.in
---- binutils-2.29.1.orig/bfd/config.in 2017-09-15 11:36:58 +0000
-+++ binutils-2.29.1/bfd/config.in 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/config.in binutils-2.30/bfd/config.in
+--- binutils-2.30.orig/bfd/config.in 2018-01-27 14:58:32 +0000
++++ binutils-2.30/bfd/config.in 2018-02-13 20:43:30 +0000
@@ -396,5 +396,39 @@
this defined. */
#undef _POSIX_1_SOURCE
@@ -562,9 +562,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/config.in binutils-2.29.1/bfd/config.in
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/bfd/init.c binutils-2.29.1/bfd/init.c
---- binutils-2.29.1.orig/bfd/init.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/init.c 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/init.c binutils-2.30/bfd/init.c
+--- binutils-2.30.orig/bfd/init.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/init.c 2018-02-13 20:43:30 +0000
@@ -21,10 +21,16 @@
#include "sysdep.h"
@@ -595,16 +595,16 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/init.c binutils-2.29.1/bfd/init.c
+ disable_64k_reloc_support[1] == '\0') ? TRUE : FALSE;
+#endif
}
-diff -aprNU5 binutils-2.29.1.orig/bfd/libcoff-in.h binutils-2.29.1/bfd/libcoff-in.h
---- binutils-2.29.1.orig/bfd/libcoff-in.h 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/libcoff-in.h 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/bfd/libcoff-in.h binutils-2.30/bfd/libcoff-in.h
+--- binutils-2.30.orig/bfd/libcoff-in.h 2018-01-13 13:31:14 +0000
++++ binutils-2.30/bfd/libcoff-in.h 2018-02-13 20:27:44 +0000
@@ -28,12 +28,13 @@ extern "C" {
/* Object file tdata; access macros. */
#define coff_data(bfd) ((bfd)->tdata.coff_obj_data)
- #define obj_pe(bfd) (coff_data (bfd)->pe)
-+#define obj_go32(bfd) (coff_data (bfd)->go32)
+ #define obj_pe(bfd) (coff_data (bfd)->pe)
++#define obj_go32(bfd) (coff_data (bfd)->go32)
#define obj_symbols(bfd) (coff_data (bfd)->symbols)
-#define obj_sym_filepos(bfd) (coff_data (bfd)->sym_filepos)
+#define obj_sym_filepos(bfd) (coff_data (bfd)->sym_filepos)
@@ -626,10 +626,10 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/libcoff-in.h binutils-2.29.1/bfd/libcoff-i
char *go32stub;
} coff_data_type;
-diff -aprNU5 binutils-2.29.1.orig/bfd/Makefile.in binutils-2.29.1/bfd/Makefile.in
---- binutils-2.29.1.orig/bfd/Makefile.in 2017-09-15 11:36:54 +0000
-+++ binutils-2.29.1/bfd/Makefile.in 2017-09-30 21:36:18 +0000
-@@ -2150,11 +2150,11 @@ host-aout.lo: Makefile
+diff -aprNU5 binutils-2.30.orig/bfd/Makefile.in binutils-2.30/bfd/Makefile.in
+--- binutils-2.30.orig/bfd/Makefile.in 2018-01-27 14:58:28 +0000
++++ binutils-2.30/bfd/Makefile.in 2018-02-13 20:43:30 +0000
+@@ -2155,11 +2155,11 @@ host-aout.lo: Makefile
aout-params.h: gen-aout
./gen-aout host > aout-params.h
gen-aout: $(srcdir)/gen-aout.c Makefile
@@ -642,7 +642,7 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/Makefile.in binutils-2.29.1/bfd/Makefile.i
rm -f bfd-tmp.h
cp bfd-in3.h bfd-tmp.h
$(SHELL) $(srcdir)/../move-if-change bfd-tmp.h $(BFD_H)
-@@ -2172,11 +2172,11 @@ headers:
+@@ -2177,11 +2177,11 @@ headers:
$(SHELL) $(srcdir)/../move-if-change libcoff.h-new $(srcdir)/libcoff.h
# We only rebuild the header files automatically if we have been
@@ -655,9 +655,9 @@ diff -aprNU5 binutils-2.29.1.orig/bfd/Makefile.in binutils-2.29.1/bfd/Makefile.i
cp $(bfddocdir)/bfd.h bfd-in2.h-new
$(SHELL) $(srcdir)/../move-if-change bfd-in2.h-new $(srcdir)/bfd-in2.h
touch stmp-bin2-h
-diff -aprNU5 binutils-2.29.1.orig/include/bfdlink.h binutils-2.29.1/include/bfdlink.h
---- binutils-2.29.1.orig/include/bfdlink.h 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/include/bfdlink.h 2017-09-30 21:36:18 +0000
+diff -aprNU5 binutils-2.30.orig/include/bfdlink.h binutils-2.30/include/bfdlink.h
+--- binutils-2.30.orig/include/bfdlink.h 2018-01-13 13:31:16 +0000
++++ binutils-2.30/include/bfdlink.h 2018-02-13 20:43:30 +0000
@@ -291,11 +291,11 @@ struct bfd_elf_version_tree;
enum output_type
{
@@ -671,9 +671,9 @@ diff -aprNU5 binutils-2.29.1.orig/include/bfdlink.h binutils-2.29.1/include/bfdl
#define bfd_link_pde(info) ((info)->type == type_pde)
#define bfd_link_dll(info) ((info)->type == type_dll)
#define bfd_link_relocatable(info) ((info)->type == type_relocatable)
-diff -aprNU5 binutils-2.29.1.orig/include/coff/internal.h binutils-2.29.1/include/coff/internal.h
---- binutils-2.29.1.orig/include/coff/internal.h 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/include/coff/internal.h 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/include/coff/internal.h binutils-2.30/include/coff/internal.h
+--- binutils-2.30.orig/include/coff/internal.h 2018-01-23 10:49:40 +0000
++++ binutils-2.30/include/coff/internal.h 2018-02-13 20:43:30 +0000
@@ -165,11 +165,11 @@ typedef struct _CODEVIEW_INFO
{
unsigned long CVSignature;
@@ -687,9 +687,9 @@ diff -aprNU5 binutils-2.29.1.orig/include/coff/internal.h binutils-2.29.1/includ
/* Default image base for NT. */
#define NT_EXE_IMAGE_BASE 0x400000
#define NT_DLL_IMAGE_BASE 0x10000000
-diff -aprNU5 binutils-2.29.1.orig/libiberty/config.in binutils-2.29.1/libiberty/config.in
---- binutils-2.29.1.orig/libiberty/config.in 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/config.in 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/libiberty/config.in binutils-2.30/libiberty/config.in
+--- binutils-2.30.orig/libiberty/config.in 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/config.in 2018-02-13 20:43:30 +0000
@@ -565,5 +565,39 @@
pointer, if such a type exists, and if the system does not define it. */
#undef uintptr_t
@@ -730,10 +730,10 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/config.in binutils-2.29.1/libiberty/
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/libiberty/cp-demangle.c binutils-2.29.1/libiberty/cp-demangle.c
---- binutils-2.29.1.orig/libiberty/cp-demangle.c 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/cp-demangle.c 2017-09-30 21:36:20 +0000
-@@ -4605,11 +4605,11 @@ d_print_comp_inner (struct d_print_info
+diff -aprNU5 binutils-2.30.orig/libiberty/cp-demangle.c binutils-2.30/libiberty/cp-demangle.c
+--- binutils-2.30.orig/libiberty/cp-demangle.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/cp-demangle.c 2018-02-13 20:43:30 +0000
+@@ -4625,11 +4625,11 @@ d_print_comp_inner (struct d_print_info
without needing to modify *dc. */
struct demangle_component *mod_inner = NULL;
@@ -746,7 +746,7 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/cp-demangle.c binutils-2.29.1/libibe
int need_template_restore = 0;
if (dc == NULL)
-@@ -6188,11 +6188,11 @@ d_demangle_callback (const char *mangled
+@@ -6206,11 +6206,11 @@ d_demangle_callback (const char *mangled
DCT_GLOBAL_CTORS,
DCT_GLOBAL_DTORS
}
@@ -759,9 +759,9 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/cp-demangle.c binutils-2.29.1/libibe
if (mangled[0] == '_' && mangled[1] == 'Z')
type = DCT_MANGLED;
else if (strncmp (mangled, "_GLOBAL_", 8) == 0
-diff -aprNU5 binutils-2.29.1.orig/libiberty/make-relative-prefix.c binutils-2.29.1/libiberty/make-relative-prefix.c
---- binutils-2.29.1.orig/libiberty/make-relative-prefix.c 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/make-relative-prefix.c 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/libiberty/make-relative-prefix.c binutils-2.30/libiberty/make-relative-prefix.c
+--- binutils-2.30.orig/libiberty/make-relative-prefix.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/make-relative-prefix.c 2018-02-13 20:43:30 +0000
@@ -79,10 +79,11 @@ relative prefix can be found, return @co
#if defined (_WIN32) || defined (__MSDOS__) \
|| defined (__DJGPP__) || defined (__OS2__)
@@ -814,9 +814,9 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/make-relative-prefix.c binutils-2.29
/* If there are no common directories, there can be no relative prefix. */
if (common == 0)
-diff -aprNU5 binutils-2.29.1.orig/libiberty/make-temp-file.c binutils-2.29.1/libiberty/make-temp-file.c
---- binutils-2.29.1.orig/libiberty/make-temp-file.c 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/make-temp-file.c 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/libiberty/make-temp-file.c binutils-2.30/libiberty/make-temp-file.c
+--- binutils-2.30.orig/libiberty/make-temp-file.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/make-temp-file.c 2018-02-13 20:43:30 +0000
@@ -52,16 +52,31 @@ extern int mkstemps (char *, int);
/* '/' works just fine on MS-DOS based systems. */
#ifndef DIR_SEPARATOR
@@ -877,9 +877,9 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/make-temp-file.c binutils-2.29.1/lib
#else /* defined(_WIN32) && !defined(__CYGWIN__) */
DWORD len;
-diff -aprNU5 binutils-2.29.1.orig/libiberty/pex-common.c binutils-2.29.1/libiberty/pex-common.c
---- binutils-2.29.1.orig/libiberty/pex-common.c 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/pex-common.c 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/libiberty/pex-common.c binutils-2.30/libiberty/pex-common.c
+--- binutils-2.30.orig/libiberty/pex-common.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/pex-common.c 2018-02-13 20:43:30 +0000
@@ -115,11 +115,11 @@ temp_file (struct pex_obj *obj, int flag
if (len >= 6
@@ -919,9 +919,9 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/pex-common.c binutils-2.29.1/libiber
obj->next_input = -1;
}
else if ((obj->flags & PEX_USE_PIPES) == 0)
-diff -aprNU5 binutils-2.29.1.orig/libiberty/stack-limit.c binutils-2.29.1/libiberty/stack-limit.c
---- binutils-2.29.1.orig/libiberty/stack-limit.c 2017-09-01 09:56:40 +0000
-+++ binutils-2.29.1/libiberty/stack-limit.c 2017-09-30 21:36:20 +0000
+diff -aprNU5 binutils-2.30.orig/libiberty/stack-limit.c binutils-2.30/libiberty/stack-limit.c
+--- binutils-2.30.orig/libiberty/stack-limit.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/libiberty/stack-limit.c 2018-02-13 20:43:32 +0000
@@ -49,11 +49,11 @@ stack_limit_increase (unsigned long pref
#if defined(HAVE_SETRLIMIT) && defined(HAVE_GETRLIMIT) \
&& defined(RLIMIT_STACK) && defined(RLIM_INFINITY)
@@ -935,73 +935,3 @@ diff -aprNU5 binutils-2.29.1.orig/libiberty/stack-limit.c binutils-2.29.1/libibe
rlim.rlim_cur = pref;
if (rlim.rlim_max != RLIM_INFINITY && rlim.rlim_cur > rlim.rlim_max)
rlim.rlim_cur = rlim.rlim_max;
-
-
-
-
-2017-09-30 Juan Manuel Guerrero <juan.guerrero@gmx.de>
-
- * bfd/bfd.c [__DJGPP__]: Rename _doprnt to __bfd_doprnt to avoid
- collision with DJGPP's declaration of _doprnt from stdio.h.
- [__DJGPP__]: New macro _bfd_doprnt defined either to __bfd_doprnt
- or to _doprnt if not DJGPP.
- Replace every _doprnt occurrence with _bfd_doprnt.
-
-
-
-
-
-
-diff -aprNU5 binutils-2.29.1.orig/bfd/bfd.c binutils-2.29.1/bfd/bfd.c
---- binutils-2.29.1.orig/bfd/bfd.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/bfd/bfd.c 2017-09-30 22:19:04 +0000
-@@ -622,11 +622,15 @@ static const char *_bfd_error_program_na
- TYPE value = va_arg (ap, TYPE); \
- result = fprintf (stream, specifier, value); \
- } while (0)
-
- static int
-+#ifdef __DJGPP__
-+__bfd_doprnt (FILE *stream, const char *format, va_list ap)
-+#else
- _doprnt (FILE *stream, const char *format, va_list ap)
-+#endif
- {
- const char *ptr = format;
- char specifier[128];
- int total_printed = 0;
-
-@@ -848,10 +852,20 @@ _doprnt (FILE *stream, const char *forma
- total_printed += result;
- }
-
- return total_printed;
- }
-+/*
-+ * _doprnt definition collides with DJGPP's
-+ * _doprnt prototype provided by stdio.h
-+ */
-+#ifdef __DJGPP__
-+# define _bfd_doprnt __bfd_doprnt
-+#else
-+# define _bfd_doprnt _doprnt
-+#endif
-+
-
- /* This is the default routine to handle BFD error messages.
- Like fprintf (stderr, ...), but also handles some extra format specifiers.
-
- %A section name from section. For group components, print group name too.
-@@ -866,11 +880,11 @@ error_handler_internal (const char *fmt,
- if (_bfd_error_program_name != NULL)
- fprintf (stderr, "%s: ", _bfd_error_program_name);
- else
- fprintf (stderr, "BFD: ");
-
-- _doprnt (stderr, fmt, ap);
-+ _bfd_doprnt (stderr, fmt, ap);
-
- /* On AIX, putc is implemented as a macro that triggers a -Wunused-value
- warning, so use the fputc function to avoid it. */
- fputc ('\n', stderr);
- fflush (stderr);
diff --git a/binutils-djgpp.patch b/binutils-djgpp.patch
index 8c2ec1c39dea..2ce13df5bdb6 100644
--- a/binutils-djgpp.patch
+++ b/binutils-djgpp.patch
@@ -2,7 +2,7 @@
# excluding the changes specific to libbfd and libiberty.
-2017-09-30 Juan Manuel Guerrero <juan.guerrero@gmx.de>
+2018-02-15 Juan Manuel Guerrero <juan.guerrero@gmx.de>
* binutils/addr2line.c (main): Use STRIP_FULL_PATH_AND_EXTENSION to adjust file name.
@@ -107,9 +107,9 @@
-diff -aprNU5 binutils-2.29.1.orig/binutils/ar.c binutils-2.29.1/binutils/ar.c
---- binutils-2.29.1.orig/binutils/ar.c 2017-07-17 09:52:56 +0000
-+++ binutils-2.29.1/binutils/ar.c 2017-09-30 22:49:40 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/ar.c binutils-2.30/binutils/ar.c
+--- binutils-2.30.orig/binutils/ar.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/ar.c 2018-02-15 21:06:06 +0000
@@ -687,11 +687,11 @@ main (int argc, char **argv)
setlocale (LC_CTYPE, "");
#endif
@@ -123,9 +123,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/ar.c binutils-2.29.1/binutils/ar.c
#if BFD_SUPPORTS_PLUGINS
bfd_plugin_set_program_name (program_name);
#endif
-diff -aprNU5 binutils-2.29.1.orig/binutils/coffdump.c binutils-2.29.1/binutils/coffdump.c
---- binutils-2.29.1.orig/binutils/coffdump.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/coffdump.c 2017-09-30 22:49:40 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/coffdump.c binutils-2.30/binutils/coffdump.c
+--- binutils-2.30.orig/binutils/coffdump.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/coffdump.c 2018-02-15 21:06:06 +0000
@@ -497,11 +497,11 @@ main (int ac, char **av)
setlocale (LC_CTYPE, "");
#endif
@@ -139,9 +139,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/coffdump.c binutils-2.29.1/binutils/c
expandargv (&ac, &av);
-diff -aprNU5 binutils-2.29.1.orig/binutils/config.in binutils-2.29.1/binutils/config.in
---- binutils-2.29.1.orig/binutils/config.in 2017-09-15 11:37:46 +0000
-+++ binutils-2.29.1/binutils/config.in 2017-09-30 22:49:40 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/config.in binutils-2.30/binutils/config.in
+--- binutils-2.30.orig/binutils/config.in 2018-01-27 15:02:54 +0000
++++ binutils-2.30/binutils/config.in 2018-02-15 21:06:06 +0000
@@ -283,5 +283,39 @@
this defined. */
#undef _POSIX_1_SOURCE
@@ -182,9 +182,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/config.in binutils-2.29.1/binutils/co
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/binutils/cxxfilt.c binutils-2.29.1/binutils/cxxfilt.c
---- binutils-2.29.1.orig/binutils/cxxfilt.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/cxxfilt.c 2017-09-30 22:49:40 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/cxxfilt.c binutils-2.30/binutils/cxxfilt.c
+--- binutils-2.30.orig/binutils/cxxfilt.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/cxxfilt.c 2018-02-15 21:06:06 +0000
@@ -172,11 +172,11 @@ main (int argc, char **argv)
{
int c;
@@ -198,9 +198,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/cxxfilt.c binutils-2.29.1/binutils/cx
expandargv (&argc, &argv);
-diff -aprNU5 binutils-2.29.1.orig/binutils/nlmconv.c binutils-2.29.1/binutils/nlmconv.c
---- binutils-2.29.1.orig/binutils/nlmconv.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/nlmconv.c 2017-09-30 22:49:40 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/nlmconv.c binutils-2.30/binutils/nlmconv.c
+--- binutils-2.30.orig/binutils/nlmconv.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/nlmconv.c 2018-02-15 21:06:06 +0000
@@ -207,11 +207,11 @@ main (int argc, char **argv)
setlocale (LC_CTYPE, "");
#endif
@@ -214,10 +214,10 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/nlmconv.c binutils-2.29.1/binutils/nl
expandargv (&argc, &argv);
-diff -aprNU5 binutils-2.29.1.orig/binutils/nm.c binutils-2.29.1/binutils/nm.c
---- binutils-2.29.1.orig/binutils/nm.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/nm.c 2017-09-30 22:49:40 +0000
-@@ -1636,11 +1636,11 @@ main (int argc, char **argv)
+diff -aprNU5 binutils-2.30.orig/binutils/nm.c binutils-2.30/binutils/nm.c
+--- binutils-2.30.orig/binutils/nm.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/nm.c 2018-02-15 21:06:06 +0000
+@@ -1641,11 +1641,11 @@ main (int argc, char **argv)
setlocale (LC_COLLATE, "");
#endif
bindtextdomain (PACKAGE, LOCALEDIR);
@@ -230,10 +230,10 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/nm.c binutils-2.29.1/binutils/nm.c
#if BFD_SUPPORTS_PLUGINS
bfd_plugin_set_program_name (program_name);
#endif
-diff -aprNU5 binutils-2.29.1.orig/binutils/objcopy.c binutils-2.29.1/binutils/objcopy.c
---- binutils-2.29.1.orig/binutils/objcopy.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/objcopy.c 2017-09-30 22:49:40 +0000
-@@ -5353,11 +5353,11 @@ main (int argc, char *argv[])
+diff -aprNU5 binutils-2.30.orig/binutils/objcopy.c binutils-2.30/binutils/objcopy.c
+--- binutils-2.30.orig/binutils/objcopy.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/objcopy.c 2018-02-15 21:06:06 +0000
+@@ -5542,11 +5542,11 @@ main (int argc, char *argv[])
setlocale (LC_CTYPE, "");
#endif
bindtextdomain (PACKAGE, LOCALEDIR);
@@ -246,10 +246,10 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/objcopy.c binutils-2.29.1/binutils/ob
START_PROGRESS (program_name, 0);
expandargv (&argc, &argv);
-diff -aprNU5 binutils-2.29.1.orig/binutils/objdump.c binutils-2.29.1/binutils/objdump.c
---- binutils-2.29.1.orig/binutils/objdump.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/objdump.c 2017-09-30 22:49:40 +0000
-@@ -3741,11 +3741,11 @@ main (int argc, char **argv)
+diff -aprNU5 binutils-2.30.orig/binutils/objdump.c binutils-2.30/binutils/objdump.c
+--- binutils-2.30.orig/binutils/objdump.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/objdump.c 2018-02-15 21:06:06 +0000
+@@ -3796,11 +3796,11 @@ main (int argc, char **argv)
#endif
bindtextdomain (PACKAGE, LOCALEDIR);
@@ -262,10 +262,10 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/objdump.c binutils-2.29.1/binutils/ob
START_PROGRESS (program_name, 0);
-diff -aprNU5 binutils-2.29.1.orig/binutils/readelf.c binutils-2.29.1/binutils/readelf.c
---- binutils-2.29.1.orig/binutils/readelf.c 2017-09-05 14:03:14 +0000
-+++ binutils-2.29.1/binutils/readelf.c 2017-09-30 22:49:40 +0000
-@@ -537,11 +537,16 @@ print_symbol (signed int width, const ch
+diff -aprNU5 binutils-2.30.orig/binutils/readelf.c binutils-2.30/binutils/readelf.c
+--- binutils-2.30.orig/binutils/readelf.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/readelf.c 2018-02-15 21:06:06 +0000
+@@ -567,11 +567,16 @@ print_symbol (signed int width, const ch
#ifdef HAVE_MBSTATE_T
/* Try to find out how many bytes made up the character that was
@@ -282,9 +282,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/readelf.c binutils-2.29.1/binutils/re
#endif
if (n != (size_t) -1 && n != (size_t) -2 && n > 0)
symbol += (n - 1);
-diff -aprNU5 binutils-2.29.1.orig/binutils/size.c binutils-2.29.1/binutils/size.c
---- binutils-2.29.1.orig/binutils/size.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/size.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/size.c binutils-2.30/binutils/size.c
+--- binutils-2.30.orig/binutils/size.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/size.c 2018-02-15 21:06:06 +0000
@@ -129,11 +129,11 @@ main (int argc, char **argv)
setlocale (LC_CTYPE, "");
#endif
@@ -298,9 +298,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/size.c binutils-2.29.1/binutils/size.
expandargv (&argc, &argv);
-diff -aprNU5 binutils-2.29.1.orig/binutils/srconv.c binutils-2.29.1/binutils/srconv.c
---- binutils-2.29.1.orig/binutils/srconv.c 2017-07-12 08:57:48 +0000
-+++ binutils-2.29.1/binutils/srconv.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/srconv.c binutils-2.30/binutils/srconv.c
+--- binutils-2.30.orig/binutils/srconv.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/srconv.c 2018-02-15 21:06:06 +0000
@@ -1731,11 +1731,11 @@ main (int ac, char **av)
setlocale (LC_CTYPE, "");
#endif
@@ -314,9 +314,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/srconv.c binutils-2.29.1/binutils/src
expandargv (&ac, &av);
-diff -aprNU5 binutils-2.29.1.orig/binutils/strings.c binutils-2.29.1/binutils/strings.c
---- binutils-2.29.1.orig/binutils/strings.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/strings.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/strings.c binutils-2.30/binutils/strings.c
+--- binutils-2.30.orig/binutils/strings.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/strings.c 2018-02-15 21:06:06 +0000
@@ -153,11 +153,11 @@ main (int argc, char **argv)
setlocale (LC_ALL, "");
#endif
@@ -330,9 +330,9 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/strings.c binutils-2.29.1/binutils/st
expandargv (&argc, &argv);
-diff -aprNU5 binutils-2.29.1.orig/binutils/sysdump.c binutils-2.29.1/binutils/sysdump.c
---- binutils-2.29.1.orig/binutils/sysdump.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/binutils/sysdump.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/binutils/sysdump.c binutils-2.30/binutils/sysdump.c
+--- binutils-2.30.orig/binutils/sysdump.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/binutils/sysdump.c 2018-02-15 21:06:06 +0000
@@ -668,11 +668,11 @@ main (int ac, char **av)
setlocale (LC_CTYPE, "");
#endif
@@ -346,10 +346,10 @@ diff -aprNU5 binutils-2.29.1.orig/binutils/sysdump.c binutils-2.29.1/binutils/sy
expandargv (&ac, &av);
-diff -aprNU5 binutils-2.29.1.orig/config.sub binutils-2.29.1/config.sub
---- binutils-2.29.1.orig/config.sub 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/config.sub 2017-09-30 22:49:42 +0000
-@@ -634,11 +634,19 @@ case $basic_machine in
+diff -aprNU5 binutils-2.30.orig/config.sub binutils-2.30/config.sub
+--- binutils-2.30.orig/config.sub 2018-01-13 13:31:14 +0000
++++ binutils-2.30/config.sub 2018-02-15 21:06:06 +0000
+@@ -630,11 +630,19 @@ case $basic_machine in
dicos)
basic_machine=i686-pc
os=-dicos
@@ -370,10 +370,10 @@ diff -aprNU5 binutils-2.29.1.orig/config.sub binutils-2.29.1/config.sub
dpx20 | dpx20-*)
basic_machine=rs6000-bull
os=-bosx
-diff -aprNU5 binutils-2.29.1.orig/djgpp/build.sh binutils-2.29.1/djgpp/build.sh
---- binutils-2.29.1.orig/djgpp/build.sh 1970-01-01 00:00:00 +0000
-+++ binutils-2.29.1/djgpp/build.sh 2017-09-30 22:49:42 +0000
-@@ -0,0 +1,318 @@
+diff -aprNU5 binutils-2.30.orig/djgpp/build.sh binutils-2.30/djgpp/build.sh
+--- binutils-2.30.orig/djgpp/build.sh 1970-01-01 00:00:00 +0000
++++ binutils-2.30/djgpp/build.sh 2018-02-15 21:22:26 +0000
+@@ -0,0 +1,321 @@
+# This script only works in the ./djgpp directory.
+
+export HOME=.
@@ -668,7 +668,10 @@ diff -aprNU5 binutils-2.29.1.orig/djgpp/build.sh binutils-2.29.1/djgpp/build.sh
+echo >> build_log.txt
+
+../configure --disable-dependency-tracking ${NLS_SUPPORT} \
-+ --with-mpc='/dev/env/DJDIR' --with-mpfr='/dev/env/DJDIR' --with-gmp='/dev/env/DJDIR' \
++ --with-mpc-include='/dev/env/DJDIR/include' --with-mpc-lib='/dev/env/DJDIR/lib' \
++ --with-mpfr-include='/dev/env/DJDIR/include' --with-mpfr-lib='/dev/env/DJDIR/lib' \
++ --with-gmp-include='/dev/env/DJDIR/include' --with-gmp-lib='/dev/env/DJDIR/lib' \
++ --with-isl-include='/dev/env/DJDIR/include' --with-isl-lib='/dev/env/DJDIR/lib' \
+ --enable-install-bfd --enable-install-libiberty \
+ --enable-build-warnings=-Wimplicit,-Wcomment,-Wformat,-Wparentheses,-Wpointer-arith >> build_log.txt 2>&1
+
@@ -692,10 +695,10 @@ diff -aprNU5 binutils-2.29.1.orig/djgpp/build.sh binutils-2.29.1/djgpp/build.sh
+make >> build_log.txt 2>&1
+
+touch stop_build.txt
-diff -aprNU5 binutils-2.29.1.orig/gas/as.c binutils-2.29.1/gas/as.c
---- binutils-2.29.1.orig/gas/as.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/gas/as.c 2017-09-30 22:49:42 +0000
-@@ -1205,11 +1205,11 @@ main (int argc, char ** argv)
+diff -aprNU5 binutils-2.30.orig/gas/as.c binutils-2.30/gas/as.c
+--- binutils-2.30.orig/gas/as.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/gas/as.c 2018-02-15 21:06:06 +0000
+@@ -1191,11 +1191,11 @@ main (int argc, char ** argv)
#ifdef HOST_SPECIAL_INIT
HOST_SPECIAL_INIT (argc, argv);
@@ -708,9 +711,9 @@ diff -aprNU5 binutils-2.29.1.orig/gas/as.c binutils-2.29.1/gas/as.c
expandargv (&argc, &argv);
START_PROGRESS (myname, 0);
-diff -aprNU5 binutils-2.29.1.orig/gas/config/obj-coff-seh.c binutils-2.29.1/gas/config/obj-coff-seh.c
---- binutils-2.29.1.orig/gas/config/obj-coff-seh.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/gas/config/obj-coff-seh.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/gas/config/obj-coff-seh.c binutils-2.30/gas/config/obj-coff-seh.c
+--- binutils-2.30.orig/gas/config/obj-coff-seh.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/gas/config/obj-coff-seh.c 2018-02-15 21:06:06 +0000
@@ -62,11 +62,11 @@ get_pxdata_name (segT seg, const char *b
else if (dot < dollar)
name = dot;
@@ -724,9 +727,9 @@ diff -aprNU5 binutils-2.29.1.orig/gas/config/obj-coff-seh.c binutils-2.29.1/gas/
}
/* Allocate a seh_seg_list structure. */
-diff -aprNU5 binutils-2.29.1.orig/gas/config.in binutils-2.29.1/gas/config.in
---- binutils-2.29.1.orig/gas/config.in 2017-09-15 11:37:28 +0000
-+++ binutils-2.29.1/gas/config.in 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/gas/config.in binutils-2.30/gas/config.in
+--- binutils-2.30.orig/gas/config.in 2018-01-27 14:59:08 +0000
++++ binutils-2.30/gas/config.in 2018-02-15 21:06:06 +0000
@@ -396,5 +396,42 @@
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
@@ -770,9 +773,9 @@ diff -aprNU5 binutils-2.29.1.orig/gas/config.in binutils-2.29.1/gas/config.in
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/gas/dw2gencfi.c binutils-2.29.1/gas/dw2gencfi.c
---- binutils-2.29.1.orig/gas/dw2gencfi.c 2017-07-10 09:54:40 +0000
-+++ binutils-2.29.1/gas/dw2gencfi.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/gas/dw2gencfi.c binutils-2.30/gas/dw2gencfi.c
+--- binutils-2.30.orig/gas/dw2gencfi.c 2018-01-13 13:31:14 +0000
++++ binutils-2.30/gas/dw2gencfi.c 2018-02-15 21:06:08 +0000
@@ -255,11 +255,11 @@ get_debugseg_name (segT seg, const char
name = dot;
else
@@ -786,10 +789,10 @@ diff -aprNU5 binutils-2.29.1.orig/gas/dw2gencfi.c binutils-2.29.1/gas/dw2gencfi.
/* Allocate a dwcfi_seg_list structure. */
static struct dwcfi_seg_list *
-diff -aprNU5 binutils-2.29.1.orig/gold/config.in binutils-2.29.1/gold/config.in
---- binutils-2.29.1.orig/gold/config.in 2017-09-15 11:38:28 +0000
-+++ binutils-2.29.1/gold/config.in 2017-09-30 22:49:42 +0000
-@@ -279,5 +279,39 @@
+diff -aprNU5 binutils-2.30.orig/gold/config.in binutils-2.30/gold/config.in
+--- binutils-2.30.orig/gold/config.in 2018-01-13 13:45:36 +0000
++++ binutils-2.30/gold/config.in 2018-02-15 21:06:08 +0000
+@@ -282,5 +282,39 @@
this defined. */
#undef _POSIX_1_SOURCE
@@ -829,9 +832,9 @@ diff -aprNU5 binutils-2.29.1.orig/gold/config.in binutils-2.29.1/gold/config.in
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/gprof/gconfig.in binutils-2.29.1/gprof/gconfig.in
---- binutils-2.29.1.orig/gprof/gconfig.in 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/gprof/gconfig.in 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/gprof/gconfig.in binutils-2.30/gprof/gconfig.in
+--- binutils-2.30.orig/gprof/gconfig.in 2018-01-27 15:02:46 +0000
++++ binutils-2.30/gprof/gconfig.in 2018-02-15 21:06:08 +0000
@@ -112,5 +112,42 @@
this defined. */
#undef _POSIX_1_SOURCE
@@ -875,9 +878,9 @@ diff -aprNU5 binutils-2.29.1.orig/gprof/gconfig.in binutils-2.29.1/gprof/gconfig
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/gprof/gprof.c binutils-2.29.1/gprof/gprof.c
---- binutils-2.29.1.orig/gprof/gprof.c 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/gprof/gprof.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/gprof/gprof.c binutils-2.30/gprof/gprof.c
+--- binutils-2.30.orig/gprof/gprof.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/gprof/gprof.c 2018-02-15 21:06:08 +0000
@@ -196,11 +196,17 @@ main (int argc, char **argv)
#ifdef ENABLE_NLS
bindtextdomain (PACKAGE, LOCALEDIR);
@@ -897,10 +900,10 @@ diff -aprNU5 binutils-2.29.1.orig/gprof/gprof.c binutils-2.29.1/gprof/gprof.c
expandargv (&argc, &argv);
while ((ch = getopt_long (argc, argv,
-diff -aprNU5 binutils-2.29.1.orig/ld/config.in binutils-2.29.1/ld/config.in
---- binutils-2.29.1.orig/ld/config.in 2017-09-15 11:38:10 +0000
-+++ binutils-2.29.1/ld/config.in 2017-09-30 22:49:42 +0000
-@@ -237,5 +237,52 @@
+diff -aprNU5 binutils-2.30.orig/ld/config.in binutils-2.30/ld/config.in
+--- binutils-2.30.orig/ld/config.in 2018-01-27 15:03:14 +0000
++++ binutils-2.30/ld/config.in 2018-02-15 21:06:08 +0000
+@@ -243,5 +243,52 @@
this defined. */
#undef _POSIX_1_SOURCE
@@ -953,10 +956,10 @@ diff -aprNU5 binutils-2.29.1.orig/ld/config.in binutils-2.29.1/ld/config.in
+#else
+# define STRIP_FULL_PATH_AND_EXTENSION(file_name) (file_name)
+#endif
-diff -aprNU5 binutils-2.29.1.orig/ld/configure binutils-2.29.1/ld/configure
---- binutils-2.29.1.orig/ld/configure 2017-09-15 11:38:08 +0000
-+++ binutils-2.29.1/ld/configure 2017-09-30 22:49:42 +0000
-@@ -17282,10 +17282,19 @@ fi
+diff -aprNU5 binutils-2.30.orig/ld/configure binutils-2.30/ld/configure
+--- binutils-2.30.orig/ld/configure 2018-01-27 15:03:10 +0000
++++ binutils-2.30/ld/configure 2018-02-15 21:06:08 +0000
+@@ -17325,10 +17325,19 @@ fi
@@ -976,9 +979,9 @@ diff -aprNU5 binutils-2.29.1.orig/ld/configure binutils-2.29.1/ld/configure
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
-diff -aprNU5 binutils-2.29.1.orig/ld/ldfile.c binutils-2.29.1/ld/ldfile.c
---- binutils-2.29.1.orig/ld/ldfile.c 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/ld/ldfile.c 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/ld/ldfile.c binutils-2.30/ld/ldfile.c
+--- binutils-2.30.orig/ld/ldfile.c 2018-01-13 13:31:16 +0000
++++ binutils-2.30/ld/ldfile.c 2018-02-15 21:06:08 +0000
@@ -62,10 +62,128 @@ typedef struct search_arch
static search_dirs_type **search_tail_ptr = &search_head;
@@ -1145,10 +1148,10 @@ diff -aprNU5 binutils-2.29.1.orig/ld/ldfile.c binutils-2.29.1/ld/ldfile.c
{
entry->filename = string;
return TRUE;
-diff -aprNU5 binutils-2.29.1.orig/ld/ldmain.c binutils-2.29.1/ld/ldmain.c
---- binutils-2.29.1.orig/ld/ldmain.c 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/ld/ldmain.c 2017-09-30 22:49:42 +0000
-@@ -209,11 +209,11 @@ main (int argc, char **argv)
+diff -aprNU5 binutils-2.30.orig/ld/ldmain.c binutils-2.30/ld/ldmain.c
+--- binutils-2.30.orig/ld/ldmain.c 2018-01-27 14:04:48 +0000
++++ binutils-2.30/ld/ldmain.c 2018-02-15 21:06:08 +0000
+@@ -200,11 +200,11 @@ main (int argc, char **argv)
setlocale (LC_CTYPE, "");
#endif
bindtextdomain (PACKAGE, LOCALEDIR);
@@ -1161,7 +1164,7 @@ diff -aprNU5 binutils-2.29.1.orig/ld/ldmain.c binutils-2.29.1/ld/ldmain.c
START_PROGRESS (program_name, 0);
expandargv (&argc, &argv);
-@@ -976,10 +976,34 @@ multiple_definition (struct bfd_link_inf
+@@ -964,10 +964,34 @@ multiple_definition (struct bfd_link_inf
|| (nsec->output_section != NULL
&& !bfd_is_abs_section (nsec)
&& bfd_is_abs_section (nsec->output_section)))
@@ -1196,9 +1199,9 @@ diff -aprNU5 binutils-2.29.1.orig/ld/ldmain.c binutils-2.29.1/ld/ldmain.c
{
nbfd = obfd;
nsec = osec;
-diff -aprNU5 binutils-2.29.1.orig/ld/libnames.tab binutils-2.29.1/ld/libnames.tab
---- binutils-2.29.1.orig/ld/libnames.tab 1970-01-01 00:00:00 +0000
-+++ binutils-2.29.1/ld/libnames.tab 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/ld/libnames.tab binutils-2.30/ld/libnames.tab
+--- binutils-2.30.orig/ld/libnames.tab 1970-01-01 00:00:00 +0000
++++ binutils-2.30/ld/libnames.tab 2018-02-15 21:06:08 +0000
@@ -0,0 +1,31 @@
+#
+# Table to map libraries long file name to short file names.
@@ -1231,9 +1234,9 @@ diff -aprNU5 binutils-2.29.1.orig/ld/libnames.tab binutils-2.29.1/ld/libnames.ta
+pcre2-16 pcr216
+pcre2-32 pcr232
+pcre2-posix pcr2posix
-diff -aprNU5 binutils-2.29.1.orig/ld/scripttempl/i386go32.sc binutils-2.29.1/ld/scripttempl/i386go32.sc
---- binutils-2.29.1.orig/ld/scripttempl/i386go32.sc 2017-07-10 09:54:42 +0000
-+++ binutils-2.29.1/ld/scripttempl/i386go32.sc 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/ld/scripttempl/i386go32.sc binutils-2.30/ld/scripttempl/i386go32.sc
+--- binutils-2.30.orig/ld/scripttempl/i386go32.sc 2018-01-13 13:31:16 +0000
++++ binutils-2.30/ld/scripttempl/i386go32.sc 2018-02-15 21:06:08 +0000
@@ -45,18 +45,27 @@ SECTIONS
}
.data ${RELOCATING+ ${DATA_ALIGNMENT}} : {
@@ -1267,7 +1270,7 @@ diff -aprNU5 binutils-2.29.1.orig/ld/scripttempl/i386go32.sc binutils-2.29.1/ld/
${CONSTRUCTING+${RELOCATING-$CTOR}}
${CONSTRUCTING+${RELOCATING-$DTOR}}
.bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
- {
+ {
- *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*})
+ *(.bss${RELOCATING+ .gnu.linkonce.b.*})
*(COMMON)
@@ -1281,9 +1284,9 @@ diff -aprNU5 binutils-2.29.1.orig/ld/scripttempl/i386go32.sc binutils-2.29.1/ld/
.stabstr 0 : { *(.stabstr) }
EOF
-diff -aprNU5 binutils-2.29.1.orig/opcodes/config.in binutils-2.29.1/opcodes/config.in
---- binutils-2.29.1.orig/opcodes/config.in 2017-09-15 11:37:22 +0000
-+++ binutils-2.29.1/opcodes/config.in 2017-09-30 22:49:42 +0000
+diff -aprNU5 binutils-2.30.orig/opcodes/config.in binutils-2.30/opcodes/config.in
+--- binutils-2.30.orig/opcodes/config.in 2018-01-27 14:59:00 +0000
++++ binutils-2.30/opcodes/config.in 2018-02-15 21:06:08 +0000
@@ -118,5 +118,42 @@
this defined. */
#undef _POSIX_1_SOURCE