aboutsummaryrefslogtreecommitdiff
path: root/devel/arm-eabi-binutils
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2013-07-28 16:45:22 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2013-07-28 16:45:22 +0000
commitd3eda42f49dcedfe08a158fbd5e90d8fec3750f3 (patch)
treeb54242f947142b1486097d9520dea6d932a86b73 /devel/arm-eabi-binutils
parent87373d972af0bbb5ae306f031ce51c049d171649 (diff)
Notes
Diffstat (limited to 'devel/arm-eabi-binutils')
-rw-r--r--devel/arm-eabi-binutils/Makefile47
-rw-r--r--devel/arm-eabi-binutils/distinfo2
-rw-r--r--devel/arm-eabi-binutils/files/patch-binutils_readelf.c11
-rw-r--r--devel/arm-eabi-binutils/pkg-descr1
-rw-r--r--devel/arm-eabi-binutils/pkg-plist142
5 files changed, 203 insertions, 0 deletions
diff --git a/devel/arm-eabi-binutils/Makefile b/devel/arm-eabi-binutils/Makefile
new file mode 100644
index 000000000000..a4dd01f663b4
--- /dev/null
+++ b/devel/arm-eabi-binutils/Makefile
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME= binutils
+PORTVERSION= 2.23.2
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEWARE}
+MASTER_SITE_SUBDIR= binutils/releases
+PKGNAMEPREFIX= arm-eabi-
+
+MAINTAINER= kientzle@gmail.com
+COMMENT= GNU binutils for vanilla ARM cross-development
+
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
+.endif
+USE_BZIP2= yes
+USE_GMAKE= yes
+USES= gettext
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} --enable-werror=no CFLAGS="-I${PREFIX}/include"
+INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info
+MAN1= ${PKGNAMEPREFIX}addr2line.1 ${PKGNAMEPREFIX}as.1 \
+ ${PKGNAMEPREFIX}ar.1 ${PKGNAMEPREFIX}c++filt.1 \
+ ${PKGNAMEPREFIX}dlltool.1 ${PKGNAMEPREFIX}ld.1 \
+ ${PKGNAMEPREFIX}nlmconv.1 ${PKGNAMEPREFIX}nm.1 \
+ ${PKGNAMEPREFIX}objcopy.1 ${PKGNAMEPREFIX}objdump.1 \
+ ${PKGNAMEPREFIX}ranlib.1 ${PKGNAMEPREFIX}readelf.1 \
+ ${PKGNAMEPREFIX}size.1 ${PKGNAMEPREFIX}strings.1 \
+ ${PKGNAMEPREFIX}strip.1 ${PKGNAMEPREFIX}windres.1 \
+ ${PKGNAMEPREFIX}elfedit.1 ${PKGNAMEPREFIX}windmc.1 \
+ ${PKGNAMEPREFIX}gprof.1
+
+MAKE_JOBS_SAFE= yes
+
+post-install:
+.for F in addr2line c++filt elfedit gprof objcopy objdump readelf size strings
+ ${LN} -f ${PREFIX}/bin/${PKGNAMEPREFIX}$F \
+ ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/$F
+.endfor
+ ${RM} ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/info/*
+ ${RMDIR} ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/info
+
+.include <bsd.port.mk>
diff --git a/devel/arm-eabi-binutils/distinfo b/devel/arm-eabi-binutils/distinfo
new file mode 100644
index 000000000000..cb953194f9c8
--- /dev/null
+++ b/devel/arm-eabi-binutils/distinfo
@@ -0,0 +1,2 @@
+SHA256 (binutils-2.23.2.tar.bz2) = fe914e56fed7a9ec2eb45274b1f2e14b0d8b4f41906a5194eac6883cfe5c1097
+SIZE (binutils-2.23.2.tar.bz2) = 21440347
diff --git a/devel/arm-eabi-binutils/files/patch-binutils_readelf.c b/devel/arm-eabi-binutils/files/patch-binutils_readelf.c
new file mode 100644
index 000000000000..f8448ea97948
--- /dev/null
+++ b/devel/arm-eabi-binutils/files/patch-binutils_readelf.c
@@ -0,0 +1,11 @@
+--- binutils/readelf.c.orig 2013-06-23 18:48:14.000000000 -0700
++++ binutils/readelf.c 2013-06-23 18:48:36.000000000 -0700
+@@ -9043,7 +9043,7 @@
+
+ n = print_vma (si, DEC_5);
+ if (n < 5)
+- fputs (" " + n, stdout);
++ fputs (&" "[n], stdout);
+ printf (" %3lu: ", hn);
+ print_vma (psym->st_value, LONG_HEX);
+ putchar (' ');
diff --git a/devel/arm-eabi-binutils/pkg-descr b/devel/arm-eabi-binutils/pkg-descr
new file mode 100644
index 000000000000..79b314ffb55b
--- /dev/null
+++ b/devel/arm-eabi-binutils/pkg-descr
@@ -0,0 +1 @@
+GNU binutils for vanilla ARM cross-development
diff --git a/devel/arm-eabi-binutils/pkg-plist b/devel/arm-eabi-binutils/pkg-plist
new file mode 100644
index 000000000000..28547604c862
--- /dev/null
+++ b/devel/arm-eabi-binutils/pkg-plist
@@ -0,0 +1,142 @@
+arm-eabi/bin/addr2line
+arm-eabi/bin/ar
+arm-eabi/bin/as
+arm-eabi/bin/c++filt
+arm-eabi/bin/ld
+arm-eabi/bin/nm
+arm-eabi/bin/objcopy
+arm-eabi/bin/objdump
+arm-eabi/bin/ranlib
+arm-eabi/bin/readelf
+arm-eabi/bin/size
+arm-eabi/bin/strings
+arm-eabi/bin/strip
+arm-eabi/bin/ld.bfd
+arm-eabi/bin/elfedit
+arm-eabi/bin/gprof
+arm-eabi/lib/ldscripts/armelf.x
+arm-eabi/lib/ldscripts/armelf.xbn
+arm-eabi/lib/ldscripts/armelf.xc
+arm-eabi/lib/ldscripts/armelf.xn
+arm-eabi/lib/ldscripts/armelf.xr
+arm-eabi/lib/ldscripts/armelf.xs
+arm-eabi/lib/ldscripts/armelf.xsc
+arm-eabi/lib/ldscripts/armelf.xsw
+arm-eabi/lib/ldscripts/armelf.xu
+arm-eabi/lib/ldscripts/armelf.xw
+bin/arm-eabi-addr2line
+bin/arm-eabi-ar
+bin/arm-eabi-as
+bin/arm-eabi-c++filt
+bin/arm-eabi-ld
+bin/arm-eabi-nm
+bin/arm-eabi-objcopy
+bin/arm-eabi-objdump
+bin/arm-eabi-ranlib
+bin/arm-eabi-readelf
+bin/arm-eabi-size
+bin/arm-eabi-strings
+bin/arm-eabi-strip
+bin/arm-eabi-elfedit
+bin/arm-eabi-gprof
+bin/arm-eabi-ld.bfd
+lib/libiberty.a
+%%NLS%%share/locale/bg/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/da/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/da/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/da/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/da/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/da/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/de/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/de/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/es/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/es/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/es/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/es/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/id/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/id/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/id/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/id/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/id/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/id/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/it/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/it/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/it/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/it/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/gprof.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/opcodes.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/ld.mo
+%%NLS%%share/locale/rw/LC_MESSAGES/bfd.mo
+%%NLS%%share/locale/rw/LC_MESSAGES/binutils.mo
+%%NLS%%share/locale/rw/LC_MESSAGES/gas.mo
+%%NLS%%share/locale/rw/LC_MESSAGES/gprof.mo
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrm arm-eabi/bin
+@dirrm arm-eabi/lib/ldscripts
+@dirrmtry arm-eabi/lib
+@dirrmtry arm-eabi