Commit graph

675 commits

Author SHA1 Message Date
martin
29bb52401e Make types (size_t and ptrdiff_t), predefines and link specs the same
as the in-tree compiler.
2014-07-05 09:03:49 +00:00
martin
30bc8a7ef5 Support more ABI variants 2014-07-03 20:31:16 +00:00
martin
f56351dc9c Workaround for bugzilla ticket 61651: pass explicit --with-.. for all binutils
programs to configure.
2014-07-02 13:20:51 +00:00
martin
03a10a5c8b Update to official 4.9.0 release 2014-07-02 12:53:35 +00:00
martin
0f1649f891 Update to official 2.24 release 2014-07-02 12:53:06 +00:00
mef
14bb9862e2 (pkgsrc)
Switch from Codesourcery to GNU FSF
(Upstream 2.23.2 to 2.24.0)
- binutils
  * Objcopy now supports wildcard characters in command line options that take
    section names.
  * Add support for Altera Nios II.
- gas
  * Add support for the Texas Instruments MSP430X processor.
  * Add -gdwarf-sections command line option to enable per-code-section
    generation of DWARF .debug_line sections.
  * Add support for Altera Nios II.
  * Add support for the Imagination Technologies Meta processor.
  * Add support for the v850e3v5.
  * Remove assembler support for MIPS ECOFF targets.
- ld
  * Add LOG2CEIL() builtin function to the linker script language
  * Add support for the Texas Instruments MSP430X processor.
  * Add support for Altera Nios II.
  * Add support for the V850E3V5 architecture.
  * Add support for the Imagination Technologies Meta processor.
  * --enable-new-dtags no longer generates old dtags in addition to new dtags.
  * Remove linker support for MIPS ECOFF targets.
  * Add ALIGN_WITH_INPUT to the linker script language to force the alignment of
    an output section to use the maximum alignment of all its input sections.
2014-06-15 23:43:13 +00:00
mef
4793b6ca3e (pkgsrc)
Remove libiberty work around
(upstream)
  Bump Version 2.23.2 to 2.24
  (From binutils-2.24/binutils/NEWS)
  ---------------------------
  Changes in 2.24:
  * Objcopy now supports wildcard characters in command line options that take
    section names.
  * Add support for Altera Nios II.
  (From binutils-2.24/ChangeLog)
  ---------------------------
    (cross_only): Remove target-libiberty.
2014-06-15 15:54:41 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
joerg
d8e27438da Be a bit more friendly toward libc++. 2014-05-27 09:53:37 +00:00
ryoon
d7539f011b Fix pasto 2014-05-16 13:54:50 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
joerg
b13f13e1ba Dance the doxygen! 2014-04-28 12:14:26 +00:00
asau
5fb2a3c988 Don't use "-pe" for pax, it doesn't work on FreeBSD, use "-pp" instead. 2014-04-19 01:14:41 +00:00
jakllsch
4a9eb347ab +GenFw 2014-04-06 16:15:06 +00:00
jakllsch
c6fdf9a4e3 Import GenFw-0pre15188.
From https://svn.code.sf.net/p/edk2/code/trunk/edk2 r15188.

Convert ELF to PE-COFF for UEFI
2014-04-06 16:14:16 +00:00
martin
d7333c1bee Configure for mipsel instead of mips to more closely match the native
NetBSD cross environment.
2014-04-05 11:05:38 +00:00
martin
9fc3baedd0 Use mipsel instead of mips to more closely match the NetBSD native
cross compile environment.
2014-04-05 10:07:11 +00:00
obache
9d74e4d3cb Add an hack to avoid /bin/sh bug in NetBSD-6 release or prior.
PR pkg/48695.
2014-04-02 12:49:25 +00:00
martin
265fed0e07 Add binutils-mips-current and gcc-mips-current 2014-03-31 09:51:35 +00:00
martin
23a943a202 Add a gcc-current pkg suitable for NetBSD/playstation2 kernel cross
compilation.
2014-03-31 09:49:31 +00:00
martin
f1a40c8e91 Add a binutils-2.23 pkg suitable for NetBSD/playstion2 cross compilation. 2014-03-31 09:46:57 +00:00
mef
dab7dd7c54 The option jxf of tar is necessary to read *.bz2 on some systems, for example, Linux:
http://us-east.manta.joyent.com/pkgsrc/public/reports/Linux/el6/trunk/x86_64/20140314.1310/nios2-binutils-2.23/configure.log
NetBSD 6.1.3, 5.2, 5.1 also accepts jxf.
2014-03-18 15:39:01 +00:00
mef
2cc035ba8d The option jxf of tar is necessary to read *.bz2 on some systems, for example, Linux:
http://us-east.manta.joyent.com/pkgsrc/public/reports/Linux/el6/trunk/x86_64/20140314.1310/nios2-binutils-2.23/configure.log
NetBSD 6.1.3, 5.2 and 5.1 also accept jxf.
2014-03-18 15:34:04 +00:00
joerg
31eb1c58e4 Honour our CXXFLAGS. Fix build with Clang. 2014-02-18 15:01:09 +00:00
joerg
eddc52ed28 Remove the right files. Bump revision. 2014-02-14 13:28:49 +00:00
reinoud
b54fdd2d29 Fix compilation issues 2014-02-10 20:18:04 +00:00
dsainty
675788db40 Remove the _scratch_ paths from the PLIST. They shouldn't be there, but they
should have been removed by the Makefile's post-install before the PLIST is
constructed too.
2014-02-07 08:54:06 +00:00
ryoon
5543b2e2ea Remove obsolete patch 2014-02-05 11:01:30 +00:00
obache
68fccf11bb Use GNU_CONFIGURE_LIBDIR. 2014-01-28 11:48:34 +00:00
wiz
18a46154bf Do not set FETCH_USING, should not be set in a package Makefile. 2014-01-27 18:41:11 +00:00
reinoud
1d624abc80 Remove MASTERSITE and set maintainer to me 2014-01-20 22:10:37 +00:00
joerg
c0806599cc Apply libiberty patch here too. 2014-01-20 19:28:46 +00:00
ryoon
6cae7e9f14 Update to 20131219
Changelog:
* Improve multibyte string handling
* Improve umask, towupper/towlower, readdir, scandir, and nanosleep
2014-01-19 07:43:14 +00:00
ryoon
b985963830 Update to 20131104
* Set LICENSE

Changelog:
* Build mechanism has changed.
* Better support for 68020+
2014-01-19 07:36:18 +00:00
ryoon
22673559da Update to 2.24
Changelog:
Port m68k-atari-mint to latest binutils
2014-01-19 07:23:49 +00:00
jnemeth
1ec3c5406d sort 2014-01-17 01:50:00 +00:00
reinoud
c6102a6ca5 Forgot to commit the cross/Makefile that recorded the added bossa 2014-01-14 15:58:26 +00:00
reinoud
27d96b128d Add bossa-20140109:
BOSSA is a flash programming utility for Atmel's SAM family of flash-based ARM
microcontrollers. The motivation behind BOSSA is to create a simple,
easy-to-use, open source utility to replace Atmel's SAM-BA software.
2014-01-14 15:36:59 +00:00
wiz
72bc1e2467 Fix build with doxygen-1.8.6 and depend on it. PKGREVISION++ 2014-01-05 20:20:48 +00:00
mef
e8115ef664 Add patch for interim fix on SunOS 5.11 (bulkbuild)
binutils-2.23.2/bfd/doc/bfd.texinfo:325: unknown command `colophon'
  binutils-2.23.2/bfd/doc/bfd.texinfo:336: unknown command `cygnus'
2014-01-01 14:27:55 +00:00
wiz
5889401244 Remove packages that were either BROKEN for more than a year or
BROKEN and explicitly scheduled to be removed after 2013Q4.
2013-12-31 17:08:08 +00:00
mef
6dead94f79 Correct comment as SunOS 5.11 not 5.1, thanks 2013-12-31 00:56:17 +00:00
mef
eac38a6d6a Adjust install path for libiberty.a for SunOS 5.11.
It installs at amd64 directory instead of x86_64.
Notified at pkgsrc-bulk@, thanks.
2013-12-31 00:55:14 +00:00
mef
9d9efa8f2a Adjust install path for SunOS 5.1 ( it places at amd64 directory instead of xf86_64).
Should not affect other than SunOS 5.1 (64bit).
Discussed on pkgsrc-bulk@, thanks joerg@.
2013-12-31 00:48:48 +00:00
joerg
e97bc484fe Don't let the installation path of libiberty.a depend on the multi-os
settings of the system compiler.
2013-12-08 22:31:53 +00:00
joerg
08f34b5f40 Ignore some of Clang's default warnings. 2013-12-08 22:29:05 +00:00
joerg
c1430358f1 Make sure GCC's unwind.h is picked up and not a potential copy from
/usr/include.
2013-12-08 22:27:57 +00:00
mef
48b829c70c (Upstream)
- Bump version 5.11 to 6.0.1
   (See cvs log for Makefile for changes).
(pkgsrc)
 - Add patches/patch-fileio_c to avoid following problem:
  fileio.c:957:3: warning: implicit declaration of function 'elf_getshdrstrndx'
2013-12-06 07:27:15 +00:00
mef
1999a5bf6a (Upstream) Bump version 5.11 to 6.0.1
----------------------------------------------------------------------
Version 6.0.1:
  * Major changes compared to the previous version:
    - Programmer types in configuration file are no longer keywords but
      specified as string.

      So you need to change 'type = XYZ;' to 'type = "XYZ";' in own
      config files.  (internal: The parser does not need to know all
      programmer types now, new programmers will update only the table
      in pgm_type.c.)

    - The erase cycle counter (formerly options -y / -Y) has been
      removed.

    - Specifying a -U option without a memory type (short form of
      option argument list) now defaults to "application" memory for
      Xmega devices, and "flash" for everything else.  This ensures
      the Xmega bootloader is not accidentally touched.

    - For programmers that support it, the default erase method is a
      page erase now, rather than a chip erase (Xmega only).

    - Keep track of input file contents

      Memory segments are being tracked to remember whether they've
      been actually read from a file.  Only segments that came from a
      file are being programmed into the device, or considered for
      verification.  This drastically improves handling speed for
      sparse files (e.g. files that have a second bootloader segment),
      and it ensures the device contents is actually compared for
      everything mentioned in the file (even in case the file has
      large 0xFF blocks).

    - The -U option now accepts ELF files as input files, and extracts
      the appropriate section contents that matches the requested memory
      region.  To enable this feature, the host system used for the
      compilation must have a libelf around, including the respective
      header files (i.e., package "libelf-devel" on many Linux systems).

    - Programmers and parts lists

      They are now sorted at output with '-c ?'/'-p ?'. (patch #7671:
      Sorting programmers and parts lists for console output)

      Programmers and parts lists in documentation generated from lists
      mentioned above. (patch #7687: Autogenerating programmers and
      parts lists for docs)

      Output list of programmer types with '-c ?type', add list to
      documentation

    - Configuration files now accepts parent parts/programmers, parts
      starting with '.' (eg. .xmega) are not included in output parts
      list and can be used as abstract parents

      (bug #34302: Feature request : device configuration with parent classes)
      (patch #7688: Implement parent programmers feature)

    - Additional config files which are read after default can be
      specified on command line using '-C +filename'

      (patch #7699 Read additional config files)

    - "Safemode" can now be turned off by default from within a
      configuration file (like ~/.avrduderc).

    - The new option -l logfile allows to redirect diagnostic messages
      to a logfile rather than stderr.  Useful to record debugging
      traces, in particular in environments which do not offer
      shell-style redirection functionality for standard streams.

    - When leaving debugWIRE mode, immediately retry with ISP rather
      than bailing out completely.

    - The USBasp programmer implementation now supports detailed traces
      with -vvv, and device communication traces with -vvvv.

    - The "verbose" terminal mode command allows to query or modify the
      verbosity level.

  * New devices supported:
    - ATmega48P (patch #7629 add support for atmega48p)
    - AT90PWM316 (bug #21797: AT90PWM316: New part description)
    - ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4
    - ATmega256RFR2, ATmega128RFR2, ATmega64RFR2, ATmega2564RFR2,
      ATmega1284RFR2, ATmega644RFR2
    - ATtiny1634
    - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1,
      ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U,
      ATxmega16C4, ATxmega192A3U, ATxmega192C3, ATxmega192D3,
      ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega256D3,
      ATxmega32A4U, ATxmega32C4, ATxmega384C3, ATxmega384D3,
      ATxmega64A1U, ATxmega64A3U, ATxmega64A4U, ATxmega64B1,
      ATxmega64B3, ATxmega64C3, ATxmega64D3
    - ATtiny43U
    - ATmega406
    - ATxmega8E5, ATxmega16E5, ATxmega32E5
    - ATtiny20, ATtiny40

  * New programmers supported:
    - linuxgpio
      + any (embedded) Linux system with 4 GPIOs available can be used
        as a programmer with little or no additional hardware.

    - avrftdi
      + o-link (patch #7672 adding support for O-Link (FTDI based
        JTAG) as programmer)
      + 4232h (patch #7715 FT4232H support)
    - TPI support
      + openmoko (bug #37977 Support for Openmoko Debug Board)

    - usbasp
      + nibobee (previously specified as '-c usbasp -P nibobee)
      + usbasp-clone (same as usbasp but ignores vendor and product
        string, checks only vid/pid)

    - ftdi_syncbb (new type for synchronous bitbanging with ft232r/ft245r)
      + ft245r (FT245R Synchronous BitBang, miso = D1, sck = D0, mosi
        = D2, reset = D4)
      + ft232r (FT232R Synchronous BitBang, miso = RxD, sck = RTS,
        mosi = TxD, reset = DTR)
      + bwmega (BitWizard ftdi_atmega builtin programmer, miso = DSR,
        sck = DCD, mosi = CTS, reset = RI)
      + arduino-ft232r (Arduino: FT232R connected to ISP, miso = CTS
        X3(1), sck = DSR X3(2), mosi = DCD X3(3), reset = RI X3(4))
      + diecimila (alias for arduino-ft232r)

    - pickit2
    - Atmel JTAGICE3
    - buspirate_bb (TPI programming using the BusPirate in bitbang mode)

  * Bugfixes
      - bug #34027: avrdude AT90S1200 Problem
      - bug #34518: loading intel hex files > 64k using record-type 4
      - patch #7667: Minor memory handling fixes
      - patch #7680: Fixing timeout problem in ser_recv in ser_win32.c
      - patch #7693: Fix config file atmel URLs (+ URLs in
        avrdude.texi and avrpart.h)
      - bug #21663: AT90PWM efuse incorrect, bug #30438: efuse bits
        written as 0 on at90pwmxx parts
      - bug #35261: avrftdi uses wrong interface in avrftdi_paged_(write|load)
      - patch #7437 modifications to Bus Pirate module
      - patch #7686 Updating buspirate ascii mode to current firmware,
        use AUX as clock generator, and setting of serial receive
        timeout
      - bug #34768 Proposition: Change the name of the AVR32 devices
      - patch #7718: Merge global data of avrftdi in a private data
        structure
      - bug #35208: avrdude 5.11 on freebsd 8.2-STABLE does not reset
        Arduino Uno properly
      - bug #34518: loading intel hex files > 64k using record-type 4
        (Extended Linear Address Record)
      - bug #34027: avrdude AT90S1200 Problem
      - bug #30451: Accessing some Xmega memory sections gives not
        supported error
      - bug #28744: Can't load bootloader to xmega128a1
      - bug #29019: pagel/bs2 warning when uploading using stk500 to xmega
      - bug #30756: When setting SUT to 64ms on XMEGA, avrdude doesn't
        read device signature
      - bug #37265: wrong page sizes for XMega64xx in avrdude.conf
      - bug #37942: Latest SVN can't program in dragon_jtag mode
      - patch #7876 JTAGICE mkII fails to connect to attiny if debugwire
        is enabled AND target has a very slow clock
      - bug #39893: Verification failure with AVRISPmkII and Xmega
      - bug #38713: Compilation of the documentation breaks with texinfo-5
      - bug #38023: avrdude doesn't return an error code when attempting
        to upload an invalid Intel HEX file
      - bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4
      - bug #35800: Compilation error on certain systems if parport is disabled
      - bug #38307: Can't write usersig of an xmega256a3
      - bug #38580: Current svn head, xmega and fuses, all fuses tied to fuse0
      - bug #39691: Buffer overrun when reading EEPROM byte with JTAGICE3
      - bug #38951: AVR109 use byte offset instead of word offset
      - patch #7769: Write flash fails for AVR910 programmers
      - bug #38732: Support for ATtiny1634
      - bug #36901: flashing Atmega32U4 EEPROM produces garbage on chip
      - bug #28344: chip_erase_delay too short for ATmega324P, 644, 644P, and 1284P
      - bug #34277: avrdude reads wrong byte order if using avr911 (aka butterfly)
      - bug #35456: The progress bar for STK500V2 programmer is "wrong".
      - patch #5708: avrdude should make 10 synchronization attempts instead of just one
      - patch #7606: ATtiny43u support
      - patch #7657: Add ATmega406 support for avrdude using DRAGON + JTAG
      - bug #35474: Feature request: print fuse values in safemode output.
      - patch #7710: usb_libusb: Check VID/PID before opening device
      - [no-id]: Fix SCK period adjustment for STK500v2
      - bug #40040: Support for ATtiny20 and ATtiny40
      - bug #40055: AVRDUDE segfaults when writing eeprom
2013-12-06 07:23:55 +00:00
mef
31a508de98 Very minor typo in comment part (- to _) . 2013-12-06 01:08:27 +00:00