diff --git a/aur/binutils-msp430/0001_ld_makefile_libdir.patch b/aur/binutils-msp430/0001_ld_makefile_libdir.patch deleted file mode 100644 index 82b65081d..000000000 --- a/aur/binutils-msp430/0001_ld_makefile_libdir.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -urNad ld/Makefile.am ld_/Makefile.am ---- ld/Makefile.am 2010-11-03 16:22:01.000000000 +1300 -+++ ld_/Makefile.am 2011-06-14 22:48:48.942861545 +1200 -@@ -37,7 +37,7 @@ - # We put the scripts in the directory $(scriptdir)/ldscripts. - # We can't put the scripts in $(datadir) because the SEARCH_DIR - # directives need to be different for native and cross linkers. --scriptdir = $(tooldir)/lib -+scriptdir = $(libdir) - - EMUL = @EMUL@ - EMULATION_OFILES = @EMULATION_OFILES@ -diff -urNad ld/Makefile.in ld_/Makefile.in ---- ld/Makefile.in 2010-11-05 23:34:22.000000000 +1300 -+++ ld_/Makefile.in 2011-06-14 22:48:52.065772461 +1200 -@@ -360,7 +360,7 @@ - # We put the scripts in the directory $(scriptdir)/ldscripts. - # We can't put the scripts in $(datadir) because the SEARCH_DIR - # directives need to be different for native and cross linkers. --scriptdir = $(tooldir)/lib -+scriptdir = $(libdir) - BASEDIR = $(srcdir)/.. - BFDDIR = $(BASEDIR)/bfd - INCDIR = $(BASEDIR)/include diff --git a/aur/binutils-msp430/0002_binutils-texinfo-5.0-gas-doc.patch b/aur/binutils-msp430/0002_binutils-texinfo-5.0-gas-doc.patch deleted file mode 100644 index e20c8b67b..000000000 --- a/aur/binutils-msp430/0002_binutils-texinfo-5.0-gas-doc.patch +++ /dev/null @@ -1,261 +0,0 @@ -diff --git c/gas/doc/c-arc.texi i/gas/doc/c-arc.texi -index 3a136a7..cd6f0d9 100644 ---- c/gas/doc/c-arc.texi -+++ i/gas/doc/c-arc.texi -@@ -212,7 +212,7 @@ The extension instructions are not macros. The assembler creates - encodings for use of these instructions according to the specification - by the user. The parameters are: - --@table @bullet -+@table @code - @item @var{name} - Name of the extension instruction - -diff --git c/gas/doc/c-arm.texi i/gas/doc/c-arm.texi -index d3cccf4..97c2f92 100644 ---- c/gas/doc/c-arm.texi -+++ i/gas/doc/c-arm.texi -@@ -376,29 +376,29 @@ ARM and THUMB instructions had their own, separate syntaxes. The new, - @code{unified} syntax, which can be selected via the @code{.syntax} - directive, and has the following main features: - --@table @bullet --@item -+@table @code -+@item 1 - Immediate operands do not require a @code{#} prefix. - --@item -+@item 2 - The @code{IT} instruction may appear, and if it does it is validated - against subsequent conditional affixes. In ARM mode it does not - generate machine code, in THUMB mode it does. - --@item -+@item 3 - For ARM instructions the conditional affixes always appear at the end - of the instruction. For THUMB instructions conditional affixes can be - used, but only inside the scope of an @code{IT} instruction. - --@item -+@item 4 - All of the instructions new to the V6T2 architecture (and later) are - available. (Only a few such instructions can be written in the - @code{divided} syntax). - --@item -+@item 5 - The @code{.N} and @code{.W} suffixes are recognized and honored. - --@item -+@item 6 - All instructions set the flags if and only if they have an @code{s} - affix. - @end table -@@ -433,28 +433,6 @@ Either @samp{#} or @samp{$} can be used to indicate immediate operands. - @cindex register names, ARM - *TODO* Explain about ARM register naming, and the predefined names. - --@node ARM-Neon-Alignment --@subsection NEON Alignment Specifiers -- --@cindex alignment for NEON instructions --Some NEON load/store instructions allow an optional address --alignment qualifier. --The ARM documentation specifies that this is indicated by --@samp{@@ @var{align}}. However GAS already interprets --the @samp{@@} character as a "line comment" start, --so @samp{: @var{align}} is used instead. For example: -- --@smallexample -- vld1.8 @{q0@}, [r0, :128] --@end smallexample -- --@node ARM Floating Point --@section Floating Point -- --@cindex floating point, ARM (@sc{ieee}) --@cindex ARM floating point (@sc{ieee}) --The ARM family uses @sc{ieee} floating-point numbers. -- - @node ARM-Relocations - @subsection ARM relocation generation - -@@ -497,6 +475,28 @@ respectively. For example to load the 32-bit address of foo into r0: - MOVT r0, #:upper16:foo - @end smallexample - -+@node ARM-Neon-Alignment -+@subsection NEON Alignment Specifiers -+ -+@cindex alignment for NEON instructions -+Some NEON load/store instructions allow an optional address -+alignment qualifier. -+The ARM documentation specifies that this is indicated by -+@samp{@@ @var{align}}. However GAS already interprets -+the @samp{@@} character as a "line comment" start, -+so @samp{: @var{align}} is used instead. For example: -+ -+@smallexample -+ vld1.8 @{q0@}, [r0, :128] -+@end smallexample -+ -+@node ARM Floating Point -+@section Floating Point -+ -+@cindex floating point, ARM (@sc{ieee}) -+@cindex ARM floating point (@sc{ieee}) -+The ARM family uses @sc{ieee} floating-point numbers. -+ - @node ARM Directives - @section ARM Machine Directives - -diff --git c/gas/doc/c-cr16.texi i/gas/doc/c-cr16.texi -index b6cf10f..00ddae2 100644 ---- c/gas/doc/c-cr16.texi -+++ i/gas/doc/c-cr16.texi -@@ -43,26 +43,33 @@ Operand expression type qualifier is an optional field in the instruction operan - CR16 target operand qualifiers and its size (in bits): - - @table @samp --@item Immediate Operand --- s ---- 4 bits --@item --- m ---- 16 bits, for movb and movw instructions. --@item --- m ---- 20 bits, movd instructions. --@item --- l ---- 32 bits -- --@item Absolute Operand --- s ---- Illegal specifier for this operand. --@item --- m ---- 20 bits, movd instructions. -- --@item Displacement Operand --- s ---- 8 bits --@item --- m ---- 16 bits --@item --- l ---- 24 bits -+@item Immediate Operand: s -+4 bits. -+ -+@item Immediate Operand: m -+16 bits, for movb and movw instructions. -+ -+@item Immediate Operand: m -+20 bits, movd instructions. -+ -+@item Immediate Operand: l -+32 bits. -+ -+@item Absolute Operand: s -+Illegal specifier for this operand. -+ -+@item Absolute Operand: m -+20 bits, movd instructions. -+ -+@item Displacement Operand: s -+8 bits. -+ -+@item Displacement Operand: m -+16 bits. -+ -+@item Displacement Operand: l -+24 bits -+ - @end table - - For example: -diff --git c/gas/doc/c-mips.texi i/gas/doc/c-mips.texi -index 715091e..1250c1e 100644 ---- c/gas/doc/c-mips.texi -+++ i/gas/doc/c-mips.texi -@@ -220,7 +220,7 @@ the @samp{mad} and @samp{madu} instruction, and to not schedule @samp{nop} - instructions around accesses to the @samp{HI} and @samp{LO} registers. - @samp{-no-m4650} turns off this option. - --@itemx -m3900 -+@item -m3900 - @itemx -no-m3900 - @itemx -m4100 - @itemx -no-m4100 -diff --git c/gas/doc/c-score.texi i/gas/doc/c-score.texi -index 0820115..a5b570f 100644 ---- c/gas/doc/c-score.texi -+++ i/gas/doc/c-score.texi -@@ -36,7 +36,7 @@ implicitly with the @code{gp} register. The default value is 8. - @item -EB - Assemble code for a big-endian cpu - --@itemx -EL -+@item -EL - Assemble code for a little-endian cpu - - @item -FIXDD -@@ -48,13 +48,13 @@ Assemble code for no warning message for fix data dependency - @item -SCORE5 - Assemble code for target is SCORE5 - --@itemx -SCORE5U -+@item -SCORE5U - Assemble code for target is SCORE5U - --@itemx -SCORE7 -+@item -SCORE7 - Assemble code for target is SCORE7, this is default setting - --@itemx -SCORE3 -+@item -SCORE3 - Assemble code for target is SCORE3 - - @item -march=score7 -diff --git c/gas/doc/c-tic54x.texi i/gas/doc/c-tic54x.texi -index 4cfb440..9d631a6 100644 ---- c/gas/doc/c-tic54x.texi -+++ i/gas/doc/c-tic54x.texi -@@ -108,7 +108,7 @@ In this example, x is replaced with SYM2; SYM2 is replaced with SYM1, and SYM1 - is replaced with x. At this point, x has already been encountered - and the substitution stops. - --@smallexample @code -+@smallexample - .asg "x",SYM1 - .asg "SYM1",SYM2 - .asg "SYM2",x -@@ -125,14 +125,14 @@ Substitution may be forced in situations where replacement might be - ambiguous by placing colons on either side of the subsym. The following - code: - --@smallexample @code -+@smallexample - .eval "10",x - LAB:X: add #x, a - @end smallexample - - When assembled becomes: - --@smallexample @code -+@smallexample - LAB10 add #10, a - @end smallexample - -@@ -308,7 +308,7 @@ The @code{LDX} pseudo-op is provided for loading the extended addressing bits - of a label or address. For example, if an address @code{_label} resides - in extended program memory, the value of @code{_label} may be loaded as - follows: --@smallexample @code -+@smallexample - ldx #_label,16,a ; loads extended bits of _label - or #_label,a ; loads lower 16 bits of _label - bacc a ; full address is in accumulator A -@@ -344,7 +344,7 @@ Assign @var{name} the string @var{string}. String replacement is - performed on @var{string} before assignment. - - @cindex @code{eval} directive, TIC54X --@itemx .eval @var{string}, @var{name} -+@item .eval @var{string}, @var{name} - Evaluate the contents of string @var{string} and assign the result as a - string to the subsym @var{name}. String replacement is performed on - @var{string} before assignment. diff --git a/aur/binutils-msp430/0003-binutils-texinfo-5.0.patch b/aur/binutils-msp430/0003-binutils-texinfo-5.0.patch deleted file mode 100644 index 0ba9f82d9..000000000 --- a/aur/binutils-msp430/0003-binutils-texinfo-5.0.patch +++ /dev/null @@ -1,91 +0,0 @@ -diff --git i/bfd/doc/bfd.texinfo w/bfd/doc/bfd.texinfo -index 45ffa73..c3ca5e7 100644 ---- i/bfd/doc/bfd.texinfo -+++ w/bfd/doc/bfd.texinfo -@@ -322,7 +322,7 @@ All of BFD lives in one directory. - @printindex cp - - @tex --% I think something like @colophon should be in texinfo. In the -+% I think something like @@colophon should be in texinfo. In the - % meantime: - \long\def\colophon{\hbox to0pt{}\vfill - \centerline{The body of this manual is set in} -@@ -333,7 +333,7 @@ All of BFD lives in one directory. - \centerline{{\sl\fontname\tensl\/}} - \centerline{are used for emphasis.}\vfill} - \page\colophon --% Blame: doc@cygnus.com, 28mar91. -+% Blame: doc@@cygnus.com, 28mar91. - @end tex - - @bye -diff --git i/binutils/doc/binutils.texi w/binutils/doc/binutils.texi -index d8d1899..b8f75ce 100644 ---- i/binutils/doc/binutils.texi -+++ w/binutils/doc/binutils.texi -@@ -4190,28 +4190,28 @@ equivalent. At least one of the @option{--output-mach}, - - @table @env - --@itemx --input-mach=@var{machine} -+@item --input-mach=@var{machine} - Set the matching input ELF machine type to @var{machine}. If - @option{--input-mach} isn't specified, it will match any ELF - machine types. - - The supported ELF machine types are, @var{L1OM} and @var{x86-64}. - --@itemx --output-mach=@var{machine} -+@item --output-mach=@var{machine} - Change the ELF machine type in the ELF header to @var{machine}. The - supported ELF machine types are the same as @option{--input-mach}. - --@itemx --input-type=@var{type} -+@item --input-type=@var{type} - Set the matching input ELF file type to @var{type}. If - @option{--input-type} isn't specified, it will match any ELF file types. - - The supported ELF file types are, @var{rel}, @var{exec} and @var{dyn}. - --@itemx --output-type=@var{type} -+@item --output-type=@var{type} - Change the ELF file type in the ELF header to @var{type}. The - supported ELF types are the same as @option{--input-type}. - --@itemx --input-osabi=@var{osabi} -+@item --input-osabi=@var{osabi} - Set the matching input ELF file OSABI to @var{osbi}. If - @option{--input-osabi} isn't specified, it will match any ELF OSABIs. - -@@ -4220,7 +4220,7 @@ The supported ELF OSABIs are, @var{none}, @var{HPUX}, @var{NetBSD}, - @var{FreeBSD}, @var{TRU64}, @var{Modesto}, @var{OpenBSD}, @var{OpenVMS}, - @var{NSK}, @var{AROS} and @var{FenixOS}. - --@itemx --output-osabi=@var{osabi} -+@item --output-osabi=@var{osabi} - Change the ELF OSABI in the ELF header to @var{type}. The - supported ELF OSABI are the same as @option{--input-osabi}. - -diff --git i/ld/ld.texinfo w/ld/ld.texinfo -index 879bcfc..0a0845d 100644 ---- i/ld/ld.texinfo -+++ w/ld/ld.texinfo -@@ -7694,7 +7694,7 @@ If you have more than one @code{SECT} statement for the same - @printindex cp - - @tex --% I think something like @colophon should be in texinfo. In the -+% I think something like @@colophon should be in texinfo. In the - % meantime: - \long\def\colophon{\hbox to0pt{}\vfill - \centerline{The body of this manual is set in} -@@ -7705,7 +7705,7 @@ If you have more than one @code{SECT} statement for the same - \centerline{{\sl\fontname\tensl\/}} - \centerline{are used for emphasis.}\vfill} - \page\colophon --% Blame: doc@cygnus.com, 28mar91. -+% Blame: doc@@cygnus.com, 28mar91. - @end tex - - @bye diff --git a/aur/binutils-msp430/PKGBUILD b/aur/binutils-msp430/PKGBUILD deleted file mode 100644 index 5dfadd393..000000000 --- a/aur/binutils-msp430/PKGBUILD +++ /dev/null @@ -1,96 +0,0 @@ -# Contributor: Rick W. Chen - -pkgname=binutils-msp430 -pkgver=2.21.1a -pkgrel=3 -pkgdesc="A set of programs to assemble and manipulate binary and object files for the MSP430 architecture" -arch=('i686' 'x86_64') -url="http://sourceforge.net/projects/mspgcc/" -license=('GPL') -depends=('zlib') -options=('!emptydirs' '!libtool') - -_mspgcc_ver=20120406 -_gnu_mirror="http://ftpmirror.gnu.org" -_sf_base="http://sourceforge.net/projects/mspgcc/files" -_patches_base="${_sf_base}/Patches/LTS/${_mspgcc_ver}" - -_patches=() - -source=("${_sf_base}/mspgcc/mspgcc-${_mspgcc_ver}.tar.bz2" - "${_gnu_mirror}/binutils/binutils-${pkgver}.tar.bz2" - "0001_ld_makefile_libdir.patch" - "0002_binutils-texinfo-5.0-gas-doc.patch" - "0003-binutils-texinfo-5.0.patch") -sha1sums=('cc96a7233f0b1d2c106eff7db6fc00e4ed9039a8' - '525255ca6874b872540c9967a1d26acfbc7c8230' - '7a5d78fd94fd99dd544816db75a14c326c494e68' - 'b92aba28a090f214a650102ad0f0862c37b45e58' - '417b1cdb35c41a08d3ca967c165c0d79588986e9') - -_builddir="${srcdir}/build" - -build() { - _patch_name="msp430-binutils-${pkgver}-${_mspgcc_ver}.patch" - (cd "${srcdir}/binutils-2.21.1" && - patch -p1 < "${srcdir}/mspgcc-${_mspgcc_ver}/${_patch_name}" && - patch -p0 < "${srcdir}/0001_ld_makefile_libdir.patch" && - patch -p1 < "${srcdir}/0002_binutils-texinfo-5.0-gas-doc.patch" && - patch -p1 < "${srcdir}/0003-binutils-texinfo-5.0.patch" && - for patch in ${_patches[@]} ; do - msg "Applying ${patch}" - patch -p1 < "${srcdir}/${patch}" - done) - - rm -frv ${_builddir} - mkdir -p ${_builddir} && cd ${_builddir} - - "${srcdir}/binutils-2.21.1/configure" \ - --prefix=/usr \ - --program-prefix="msp430-" \ - --disable-multilib \ - --disable-nls \ - --enable-install-libbfd \ - --infodir=/usr/share/info \ - --libdir=/usr/msp430/lib \ - --mandir=/usr/share/man \ - --target=msp430 - - # This checks the host environment and makes sure all the necessary - # tools are available to compile Binutils. - make configure-host - - make tooldir=/usr all -} - -check() { - cd ${_builddir} - - # do not abort on errors - manually check log files - make -k -j1 check || true -} - -package() { - cd ${_builddir} - make DESTDIR=${pkgdir} tooldir=/usr install - - rm -f ${pkgdir}/usr/lib/libiberty.a - rm -f ${pkgdir}/usr/man/man1/{dlltool,nlmconv,windres}* - rm -f ${pkgdir}/usr/share/info/dir - - cd ${pkgdir}/usr/share/info - for file in as bfd binutils configure gprof ld standards ; do - mv ${file}.info "msp430-${file}.info" - done - - for bin in addr2line ar as c++filt gprof ld nm objcopy \ - objdump ranlib readelf size strings strip - do - rm -f ${pkgdir}/usr/bin/${bin} - done - - install -Dm644 "${srcdir}/binutils-2.21.1/COPYING" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} - -# vim:set sts=2 ts=2 sw=2 et: diff --git a/aur/gcc-msp430/0001_gcc-doc-texinfo-5.0.patch b/aur/gcc-msp430/0001_gcc-doc-texinfo-5.0.patch deleted file mode 100644 index 831b30537..000000000 --- a/aur/gcc-msp430/0001_gcc-doc-texinfo-5.0.patch +++ /dev/null @@ -1,101 +0,0 @@ -diff --git c/gcc/doc/cppopts.texi i/gcc/doc/cppopts.texi -index 5212478..52d5997 100644 ---- c/gcc/doc/cppopts.texi -+++ i/gcc/doc/cppopts.texi -@@ -769,7 +769,7 @@ Replacement: [ ] @{ @} # \ ^ | ~ - Enable special code to work around file systems which only permit very - short file names, such as MS-DOS@. - --@itemx --help -+@item --help - @itemx --target-help - @opindex help - @opindex target-help -diff --git c/gcc/doc/generic.texi i/gcc/doc/generic.texi -index 5874c55..79af22f 100644 ---- c/gcc/doc/generic.texi -+++ i/gcc/doc/generic.texi -@@ -1415,13 +1415,13 @@ generate these expressions anyhow, if it can tell that strictness does - not matter. The type of the operands and that of the result are - always of @code{BOOLEAN_TYPE} or @code{INTEGER_TYPE}. - --@itemx POINTER_PLUS_EXPR -+@item POINTER_PLUS_EXPR - This node represents pointer arithmetic. The first operand is always - a pointer/reference type. The second operand is always an unsigned - integer type compatible with sizetype. This is the only binary - arithmetic operand that can operate on pointer types. - --@itemx PLUS_EXPR -+@item PLUS_EXPR - @itemx MINUS_EXPR - @itemx MULT_EXPR - These nodes represent various binary arithmetic operations. -diff --git c/gcc/doc/invoke.texi i/gcc/doc/invoke.texi -index 4ed31b6..c071595 100644 ---- c/gcc/doc/invoke.texi -+++ i/gcc/doc/invoke.texi -@@ -165,7 +165,7 @@ in the following sections. - -pipe -pass-exit-codes @gol - -x @var{language} -v -### --help@r{[}=@var{class}@r{[},@dots{}@r{]]} --target-help @gol - --version -wrapper @@@var{file} -fplugin=@var{file} -fplugin-arg-@var{name}=@var{arg} @gol ---fdump-ada-spec@r{[}-slim@r{]}} -fdump-go-spec=@var{file} -+-fdump-ada-spec@r{[}-slim@r{]} -fdump-go-spec=@var{file}} - - @item C Language Options - @xref{C Dialect Options,,Options Controlling C Dialect}. -@@ -5085,11 +5085,11 @@ Dump after duplicating the computed gotos. - @option{-fdump-rtl-ce3} enable dumping after the three - if conversion passes. - --@itemx -fdump-rtl-cprop_hardreg -+@item -fdump-rtl-cprop_hardreg - @opindex fdump-rtl-cprop_hardreg - Dump after hard register copy propagation. - --@itemx -fdump-rtl-csa -+@item -fdump-rtl-csa - @opindex fdump-rtl-csa - Dump after combining stack adjustments. - -@@ -5100,11 +5100,11 @@ Dump after combining stack adjustments. - @option{-fdump-rtl-cse1} and @option{-fdump-rtl-cse2} enable dumping after - the two common sub-expression elimination passes. - --@itemx -fdump-rtl-dce -+@item -fdump-rtl-dce - @opindex fdump-rtl-dce - Dump after the standalone dead code elimination passes. - --@itemx -fdump-rtl-dbr -+@item -fdump-rtl-dbr - @opindex fdump-rtl-dbr - Dump after delayed branch scheduling. - -@@ -5149,7 +5149,7 @@ Dump after the initialization of the registers. - @opindex fdump-rtl-initvals - Dump after the computation of the initial value sets. - --@itemx -fdump-rtl-into_cfglayout -+@item -fdump-rtl-into_cfglayout - @opindex fdump-rtl-into_cfglayout - Dump after converting to cfglayout mode. - -@@ -5179,7 +5179,7 @@ Dump after removing redundant mode switches. - @opindex fdump-rtl-rnreg - Dump after register renumbering. - --@itemx -fdump-rtl-outof_cfglayout -+@item -fdump-rtl-outof_cfglayout - @opindex fdump-rtl-outof_cfglayout - Dump after converting from cfglayout mode. - -@@ -5191,7 +5191,7 @@ Dump after the peephole pass. - @opindex fdump-rtl-postreload - Dump after post-reload optimizations. - --@itemx -fdump-rtl-pro_and_epilogue -+@item -fdump-rtl-pro_and_epilogue - @opindex fdump-rtl-pro_and_epilogue - Dump after generating the function pro and epilogues. - diff --git a/aur/gcc-msp430/PKGBUILD b/aur/gcc-msp430/PKGBUILD deleted file mode 100644 index 6397783a9..000000000 --- a/aur/gcc-msp430/PKGBUILD +++ /dev/null @@ -1,84 +0,0 @@ -# Contributor: Rick W. Chen - -pkgname=gcc-msp430 -pkgver=4.6.3 -pkgrel=4 -pkgdesc="GNU toolchain for the TI MSP430 processor" -arch=('i686' 'x86_64') -url="http://sourceforge.net/projects/mspgcc/" -license=('GPL') -makedepends=('binutils-msp430') -depends=('elfutils' 'libmpc') -options=(!strip !emptydirs !libtool) - -_mspgcc_ver=20120406 -_gnu_mirror="http://ftpmirror.gnu.org" -_sf_base="http://sourceforge.net/projects/mspgcc/files" -_patches_base="${_sf_base}/Patches/LTS/${_mspgcc_ver}" - -_patches=(msp430-gcc-${pkgver}-20120406-sf3540953.patch - msp430-gcc-${pkgver}-20120406-sf3559978.patch) - -source=("http://sourceforge.net/projects/mspgcc/files/mspgcc/mspgcc-${_mspgcc_ver}.tar.bz2" - "${_gnu_mirror}/gcc/gcc-${pkgver}/gcc-${pkgver}.tar.bz2" - "${_patches[0]}::${_patches_base}/${_patches[0]}/download" - "${_patches[1]}::${_patches_base}/${_patches[1]}/download" - "0001_gcc-doc-texinfo-5.0.patch") -sha1sums=('cc96a7233f0b1d2c106eff7db6fc00e4ed9039a8' - 'ce317ca5c8185b58bc9300182b534608c578637f' - '9de4e74d8ceb2005409e03bf671e619f2e060082' - '3721d13fd9a19df60fe356e082e6cea4ea637dbc' - '0f5e63dc6a689976014c6cc87d5be28eb4ee922b') - -_builddir="${srcdir}/build" - -build() { - _patch_name="msp430-gcc-${pkgver}-${_mspgcc_ver}.patch" - (cd "${srcdir}/gcc-${pkgver}" && - patch -p1 < "${srcdir}/mspgcc-${_mspgcc_ver}/${_patch_name}" && - patch -p1 < "${srcdir}/0001_gcc-doc-texinfo-5.0.patch" && - for patch in ${_patches[@]} ; do - msg "Applying ${patch}" - patch -p1 < "${srcdir}/${patch}" - done) - - rm -frv ${_builddir} - mkdir -p ${_builddir} && cd ${_builddir} - "${srcdir}/gcc-${pkgver}/configure" \ - CFLAGS_FOR_TARGET="-Os" \ - --prefix=/usr \ - --infodir=/usr/share/info \ - --mandir=/usr/share/man \ - --disable-libssp \ - --disable-nls \ - --target=msp430 \ - --enable-languages=c,c++ \ - --with-gnu-as \ - --with-gnu-ld \ - --with-as=/usr/bin/msp430-as \ - --with-ld=/usr/bin/msp430-ld \ - --with-pkgversion="mspgcc_${_mspgcc_ver}" - make -} - -package() { - cd ${_builddir} - make DESTDIR=${pkgdir} install - - rm -f ${pkgdir}/usr/lib/libiberty.a - rm -rf ${pkgdir}/usr/share/man/man7 - rm -rf ${pkgdir}/usr/share/info - - msg "Stripping debugging symbols from binaries" - local binary - find ${pkgdir} -type f 2>/dev/null | while read binary ; do - case "$(file -biz "$binary")" in - *compressed-encoding*) # Skip compressed binarys - ;; - *application/x-executable*) # Binaries - /usr/bin/strip "$binary" >/dev/null 2>&1 ;; - esac - done -} - -# vim:set sts=2 ts=2 sw=2 et: diff --git a/aur/msp430-gdb/0001_bfd-doc-texinfo-5.0.patch b/aur/msp430-gdb/0001_bfd-doc-texinfo-5.0.patch deleted file mode 100644 index 7b89337e4..000000000 --- a/aur/msp430-gdb/0001_bfd-doc-texinfo-5.0.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git c/bfd/doc/bfd.texinfo i/bfd/doc/bfd.texinfo -index ce1c5af..47a0667 100644 ---- c/bfd/doc/bfd.texinfo -+++ i/bfd/doc/bfd.texinfo -@@ -323,7 +323,7 @@ All of BFD lives in one directory. - @printindex cp - - @tex --% I think something like @colophon should be in texinfo. In the -+% I think something like @@colophon should be in texinfo. In the - % meantime: - \long\def\colophon{\hbox to0pt{}\vfill - \centerline{The body of this manual is set in} -@@ -334,7 +334,7 @@ All of BFD lives in one directory. - \centerline{{\sl\fontname\tensl\/}} - \centerline{are used for emphasis.}\vfill} - \page\colophon --% Blame: doc@cygnus.com, 28mar91. -+% Blame: doc@@cygnus.com, 28mar91. - @end tex - - @bye diff --git a/aur/msp430-gdb/0002_bfdio-pass-correct-size.patch b/aur/msp430-gdb/0002_bfdio-pass-correct-size.patch deleted file mode 100644 index cb473e20e..000000000 --- a/aur/msp430-gdb/0002_bfdio-pass-correct-size.patch +++ /dev/null @@ -1,34 +0,0 @@ -http://sourceware.org/git/?p=gdb.git;a=commitdiff;h=7f62f13c2b535c6a23035407f1c8a36ad7993dec - -From 7f62f13c2b535c6a23035407f1c8a36ad7993dec Mon Sep 17 00:00:00 2001 -From: Tom Tromey -Date: Thu, 28 Apr 2011 20:36:49 +0000 -Subject: [PATCH] * bfdio.c (memory_bstat): Pass correct size to memset. - ---- -diff --git a/bfd/bfdio.c b/bfd/bfdio.c -index ce92781..dab8e88 100644 ---- a/bfd/bfdio.c -+++ b/bfd/bfdio.c -@@ -1,7 +1,7 @@ - /* Low-level I/O routines for BFDs. - - Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011 - Free Software Foundation, Inc. - - Written by Cygnus Support. -@@ -577,7 +577,7 @@ memory_bstat (bfd *abfd, struct stat *statbuf) - { - struct bfd_in_memory *bim = (struct bfd_in_memory *) abfd->iostream; - -- memset (statbuf, 0, sizeof (statbuf)); -+ memset (statbuf, 0, sizeof (*statbuf)); - statbuf->st_size = bim->size; - - return 0; --- -1.7.1 - - diff --git a/aur/msp430-gdb/PKGBUILD b/aur/msp430-gdb/PKGBUILD deleted file mode 100644 index 37186c734..000000000 --- a/aur/msp430-gdb/PKGBUILD +++ /dev/null @@ -1,83 +0,0 @@ -# Contributor: Rick W. Chen -# Contributor: nboichat - -pkgname=msp430-gdb -pkgver=7.2a -_gdbver=7.2 -pkgrel=5 -pkgdesc="GNU debugger for MSP430" -arch=('i686' 'x86_64') -url="http://mspgcc4.sourceforge.net/" -license=('GPL') -depends=('gcc-msp430' 'python2') -makedepends=('gcc-msp430') - -_mspgcc_ver=20120406 -_gdb_patch_ver=20111205 -_gnu_mirror="http://ftpmirror.gnu.org" - -source=("http://sourceforge.net/projects/mspgcc/files/mspgcc/mspgcc-${_mspgcc_ver}.tar.bz2" - "${_gnu_mirror}/gdb/gdb-${pkgver}.tar.bz2" - "0001_bfd-doc-texinfo-5.0.patch" - "0002_bfdio-pass-correct-size.patch") -sha1sums=('cc96a7233f0b1d2c106eff7db6fc00e4ed9039a8' - '14daf8ccf1307f148f80c8db17f8e43f545c2691' - '1670af85f2b78d794559e81cfcadf6f10e17a032' - 'db00a6d342cb5aab00e61fd795de4c499ae0e820') - -build() { - _builddir="${srcdir}/build" - - _patch_name="msp430-gdb-${_gdbver}a-${_gdb_patch_ver}.patch" - (cd "${srcdir}/gdb-${_gdbver}" && - patch -p1 < "${srcdir}/mspgcc-${_mspgcc_ver}/${_patch_name}" && - patch -p1 < "${srcdir}/0001_bfd-doc-texinfo-5.0.patch" && - patch -p1 < "${srcdir}/0002_bfdio-pass-correct-size.patch") - - # Fix configure problem if CPPFLAGS contains "-D_FORTIFY_SOURCE=2" - export CPPFLAGS="$CPPFLAGS -O2" - rm -frv ${_builddir} - mkdir -p ${_builddir} && cd ${_builddir} - "${srcdir}/gdb-${_gdbver}/configure" \ - --target=msp430 \ - --prefix=/usr \ - --program-prefix="msp430-" \ - --enable-languages=c,c++ \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --with-python=python2 \ - --disable-nls - make -} - -package() { - _builddir="${srcdir}/build" - - cd ${_builddir} - make DESTDIR=${pkgdir} install - - cd ${pkgdir}/usr/share/info - for file in annotate stabs ; do - mv ${file}.info "msp430-${file}.info" - done - - for file in gdb.info* gdbint.info* ; do - mv ${file} "msp430-${file}" - done - - rm -fr ${pkgdir}/usr/lib/libiberty.a - rm -fr ${pkgdir}/usr/share/info/dir - rm -fr ${pkgdir}/usr/share/info/bfd.info - rm -fr ${pkgdir}/usr/share/info/configure.info - rm -fr ${pkgdir}/usr/share/info/standards.info - - rm -fr ${pkgdir}/usr/share/gdb/syscalls/amd64-linux.xml - rm -fr ${pkgdir}/usr/share/gdb/syscalls/gdb-syscalls.dtd - rm -fr ${pkgdir}/usr/share/gdb/syscalls/i386-linux.xml - rm -fr ${pkgdir}/usr/share/gdb/syscalls/ppc-linux.xml - rm -fr ${pkgdir}/usr/share/gdb/syscalls/ppc64-linux.xml - rm -fr ${pkgdir}/usr/share/gdb/syscalls/sparc-linux.xml - rm -fr ${pkgdir}/usr/share/gdb/syscalls/sparc64-linux.xml -} - -# vim:set sts=2 ts=2 sw=2 et: diff --git a/aur/msp430-libc/PKGBUILD b/aur/msp430-libc/PKGBUILD deleted file mode 100644 index 00b9648ab..000000000 --- a/aur/msp430-libc/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor: Rick W. Chen - -pkgname=msp430-libc -pkgver=20120224 -pkgrel=2 -pkgdesc="C runtime library for the MSP430 family of microcontrollers" -arch=('i686' 'x86_64') -url="http://mspgcc4.sourceforge.net/" -license=('custom') -depends=('gcc-msp430') -options=(!strip) - -_mspgcc_ver=20120406 -_sf_base="http://sourceforge.net/projects/mspgcc/files" -_patches_base="${_sf_base}/Patches/LTS/${_mspgcc_ver}" -_patches=("${pkgname}-${pkgver}-sf3522752.patch") - -source=("https://sourceforge.net/projects/mspgcc/files/msp430-libc/msp430-libc-${pkgver}.tar.bz2" - "${_patches[0]}::${_patches_base}/${_patches[0]}/download") -sha1sums=('d01cf0db41bff1a0ab50644cbb11bc5a1d5be172' - '2ca4aea9b8dcd6a199303373a8a97c7a2dd4eef6') - -_builddir="${srcdir}/build" - -build() { - cp -r "${srcdir}/${pkgname}-${pkgver}" ${_builddir} && cd ${_builddir}/src - - (cd "${_builddir}" && - for patch in ${_patches[@]} ; do - msg "Applying ${patch}" - patch -p1 < "${srcdir}/${patch}" - done) - - make PREFIX=/usr -} - -package() { - cd ${_builddir}/src - mkdir -p ${pkgdir}/usr/msp430/lib - make -j1 install PREFIX=${pkgdir}/usr - - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} - -# vim:set sts=2 ts=2 sw=2 et: