diff options
author | Stefan Walter <stefan@FreeBSD.org> | 2011-09-01 12:33:42 +0000 |
---|---|---|
committer | Stefan Walter <stefan@FreeBSD.org> | 2011-09-01 12:33:42 +0000 |
commit | bb8259bba4a2fd2828440cf7ab9710eaa2c23a69 (patch) | |
tree | a133b77bbd845dc8a79d93d8ed84537c9852becc /devel/djgpp-binutils/files | |
parent | c6edbcd171eed783e8e217d9cda820eea9401bea (diff) |
Notes
Diffstat (limited to 'devel/djgpp-binutils/files')
-rw-r--r-- | devel/djgpp-binutils/files/patch-Makefile.in | 10 | ||||
-rw-r--r-- | devel/djgpp-binutils/files/patch-binutils-objcopy.c | 12 | ||||
-rw-r--r-- | devel/djgpp-binutils/files/patch-ld-elf.sc | 23 | ||||
-rw-r--r-- | devel/djgpp-binutils/files/patch-ld-ldlang.c | 15 |
4 files changed, 55 insertions, 5 deletions
diff --git a/devel/djgpp-binutils/files/patch-Makefile.in b/devel/djgpp-binutils/files/patch-Makefile.in index bb55c0ff0fa0..be4ef81874ed 100644 --- a/devel/djgpp-binutils/files/patch-Makefile.in +++ b/devel/djgpp-binutils/files/patch-Makefile.in @@ -1,18 +1,18 @@ ---- Makefile.in.orig Sun Jun 12 12:30:54 2005 -+++ Makefile.in Sat Jan 27 13:15:06 2007 -@@ -13934,12 +13934,12 @@ +--- Makefile.in.orig 2011-01-01 16:15:19.000000000 +0000 ++++ Makefile.in 2011-01-01 16:17:27.000000000 +0000 +@@ -19256,12 +19256,12 @@ maybe-install-libiberty: install-libiberty install-libiberty: installdirs +- @: $(MAKE); $(unstage) - @r=`${PWD_COMMAND}`; export r; \ - s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ -- $(SET_LIB_PATH) \ - $(HOST_EXPORTS) \ - (cd $(HOST_SUBDIR)/libiberty && \ - $(MAKE) $(FLAGS_TO_PASS) install) ++# @: $(MAKE); $(unstage) +# @r=`${PWD_COMMAND}`; export r; \ +# s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ -+# $(SET_LIB_PATH) \ +# $(HOST_EXPORTS) \ +# (cd $(HOST_SUBDIR)/libiberty && \ +# $(MAKE) $(FLAGS_TO_PASS) install) diff --git a/devel/djgpp-binutils/files/patch-binutils-objcopy.c b/devel/djgpp-binutils/files/patch-binutils-objcopy.c new file mode 100644 index 000000000000..201ecb2b8a25 --- /dev/null +++ b/devel/djgpp-binutils/files/patch-binutils-objcopy.c @@ -0,0 +1,12 @@ +--- binutils/objcopy.c 2007/06/29 00:34:14 1.115 ++++ binutils/objcopy.c 2007/07/02 08:05:06 1.116 +@@ -910,8 +910,7 @@ + { + asymbol **from = isyms, **to = osyms; + long src_count = 0, dst_count = 0; +- int relocatable = (abfd->flags & (HAS_RELOC | EXEC_P | DYNAMIC)) +- == HAS_RELOC; ++ int relocatable = (abfd->flags & (EXEC_P | DYNAMIC)) == 0; + + for (; src_count < symcount; src_count++) + { diff --git a/devel/djgpp-binutils/files/patch-ld-elf.sc b/devel/djgpp-binutils/files/patch-ld-elf.sc new file mode 100644 index 000000000000..3fcde5f7be6b --- /dev/null +++ b/devel/djgpp-binutils/files/patch-ld-elf.sc @@ -0,0 +1,23 @@ +RCS file: /cvs/src/src/ld/scripttempl/elf.sc,v +retrieving revision 1.81 +retrieving revision 1.82 +diff -u -r1.81 -r1.82 +--- ld/scripttempl/elf.sc 2007/06/29 16:29:17 1.81 ++++ ld/scripttempl/elf.sc 2007/07/10 04:53:13 1.82 +@@ -124,7 +124,7 @@ + DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" + RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" + DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }" +-STACKNOTE="/DISCARD/ : { *(.note.GNU-stack) }" ++DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) }" + if test -z "${NO_SMALL_DATA}"; then + SBSS=".sbss ${RELOCATING-0} : + { +@@ -518,6 +518,6 @@ + ${ATTRS_SECTIONS} + ${OTHER_SECTIONS} + ${RELOCATING+${OTHER_SYMBOLS}} +- ${RELOCATING+${STACKNOTE}} ++ ${RELOCATING+${DISCARDED}} + } + EOF diff --git a/devel/djgpp-binutils/files/patch-ld-ldlang.c b/devel/djgpp-binutils/files/patch-ld-ldlang.c new file mode 100644 index 000000000000..6793469b732c --- /dev/null +++ b/devel/djgpp-binutils/files/patch-ld-ldlang.c @@ -0,0 +1,15 @@ +RCS file: /cvs/src/src/ld/ldlang.c,v +retrieving revision 1.218 +diff -u -p -r1.218 ldlang.c +--- ld/ldlang.c 17 May 2006 16:46:54 -0000 1.218 ++++ ld/ldlang.c 19 May 2006 02:39:55 -0000 +@@ -4198,7 +4198,8 @@ lang_size_sections_1 + /* If a loadable section is using the default memory + region, and some non default memory regions were + defined, issue an error message. */ +- if (!IGNORE_SECTION (os->bfd_section) ++ if (!os->ignored ++ && !IGNORE_SECTION (os->bfd_section) + && ! link_info.relocatable + && check_regions + && strcmp (os->region->name, |