summaryrefslogtreecommitdiff
path: root/cross
AgeCommit message (Collapse)AuthorFilesLines
2017-04-27Remove patch that is not in distinfo.wiz1-22/+0
2017-03-30Update to 3.28ryoon3-9/+11
Changelog: GAS: Changes in 2.28: * Add support for the RISC-V architecture. * Add support for the ARM Cortex-M23 and Cortex-M33 processors. LD: Changes in 2.28: * The EXCLUDE_FILE linker script construct can now be applied outside of the section list in order for the exclusions to apply over all input sections in the list. * Add support for the RISC-V architecture. * The command line option --no-eh-frame-hdr can now be used in ELF based linkers to disable the automatic generation of .eh_frame_hdr sections. * Add --in-implib=<infile> to the ARM linker to enable specifying a set of Secure Gateway veneers that must exist in the output import library specified by --out-implib=<outfile> and the address they must have. As such, --in-implib is only supported in combination with --cmse-implib. * Extended the --out-implib=<file> option, previously restricted to x86 PE targets, to any ELF based target. This allows the generation of an import library for an ELF executable, which can then be used by another application to link against the executable. BINUTILS: Changes in 2.28: * Add support for locating separate debug info files using the build-id method, where the separate file has a name based upon the build-id of the original file. * This version of binutils fixes a problem with PowerPC VLE 16A and 16D relocations which were functionally swapped, for example, R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D performed like R_PPC_VLE_HA16A. This could have been fixed by renumbering relocations, which would keep object files created by an older version of gas compatible with a newer ld. However, that would require an ABI update, affecting other assemblers and linkers that create and process the relocations correctly. It is recommended that all VLE object files be recompiled, but ld can modify the relocations if --vle-reloc-fixup is passed to ld. If the new ld command line option is not used, ld will ld warn on finding relocations inconsistent with the instructions being relocated. * The nm program has a new command line option (--with-version-strings) which will display a symbol's version information, if any, after the symbol's name. * The ARC port of objdump now accepts a -M option to specify the extra instruction class(es) that should be disassembled. * The --remove-section option for objcopy and strip now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --remove-section pattern. * The --only-section option for objcopy now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --only-section pattern. * New --remove-relocations=SECTIONPATTERN option for objcopy and strip. This option can be used to remove sections containing relocations. The SECTIONPATTERN is the section to which the relocations apply, not the relocation section itself.
2017-03-23Extend SHA512 checksums to various files I have on my local distfilejoerg1-1/+2
mirror.
2017-03-17Bump PKGREVISIONryoon1-2/+3
Add perl as a tool
2017-03-03Mark as broken on big endian systems because they're not supported.sevan1-1/+7
On Darwin/PowerPC, build reports: "This machine has big-endian memory organization. Objconv program will not work"
2017-02-21Requires libtool.joerg1-1/+2
2017-02-14Add missing include.joerg2-1/+14
2017-02-12Recursive revbump from fonts/harfbuzzryoon1-2/+2
2017-02-06Recursive bump for harfbuzz's new graphite2 dependency.wiz1-2/+2
2017-01-30Updated cross/avr-binutils 2.24 to 2.27mef7-43/+49
---------------------------------- (From binutils/NEWS) ---------------------------------- Changes in 2.27: * Add a configure option, --enable-64-bit-archive, to force use of a 64-bit format when creating an archive symbol index. * Add --elf-stt-common= option to objcopy for ELF targets to control whether to convert common symbols to the STT_COMMON type. Changes in 2.26: * Add option to objcopy to insert new symbols into a file: --add-symbol <name>=[<section>:]<value>[,<flags>] * Add support for the ARC EM/HS, and ARC600/700 architectures. * Extend objcopy --compress-debug-sections option to support --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF targets. * Add --update-section option to objcopy. * Add --output-separator option to strings. Changes in 2.25: * Add --data option to strings to only print strings in loadable, initialized data sections. Change the default behaviour to be --all, but add a new configure time option of --disable-default-strings-all to restore the old default behaviour. * Add --include-all-whitespace to strings. * Add --dump-section option to objcopy. * Add support for the Andes NDS32.
2017-01-29- Drops two patches patches/patch-bfd_bfd-in2_h patches/patch-opcodes_configuremef2-51/+0
2017-01-29Updated cross/avr-gdb 7.6.1 to 7.12.1mef2-10/+9
------------------------------------- Summary of changes may be found at: https://www.gnu.org/software/gdb/news/
2017-01-29Updated cross/avr-libc 1.8.1 to 2.0.0mef4-230/+58
------------------------------- *** Changes in avr-libc-2.0.0: * General: This is the first official release supporting AVR-GCC 5 (and above). * Bugs fixed: [#33698] Explicit use of RJMP/RCALL can cause "relocation truncated to fit: R_AVR_13_PCREL" linker error [#34719] Check for right build compiler [#43011] Bug in struct definition of __reg_UCSR1C and __reg_UCSR0C in iom128rfa1.h [#43044] memory sections require __attribute__ ((used)) [#43828] wdt.h: Wrong inline assembler arguments [#44140] wdt_disable() macro clobbers prescaller bits [#44279] incorrect USB_TRNCOMPL_vect_num in iox64a1u.h, iox128a1u.h [#44515] Wrong build option '-mtiny-stack' instead of '-msp8' [#44574] Place device-specific libraries in their multilib directory [#44869] trunk doesn't work with gcc 5.1.0-RC-20150412 [#44977] Incorrect PORT_t and CRC_t definitions for ATxmega64A1U and 128A1U [#45539] iom32u4.h defines reserved IO address (TIMSK2 (0x70), TIMSK5 (0x73) etc) [#45551] Power-save mode not supported for ATtiny167 [#36303] Wrong hour for EU Summertime [#44514] Wrong build option '-mtiny-stack' instead of '-msp8' [no-id] TC_EVACT_FRQ_gc was misspelled as TC_EVACT_FRW_gc in some Xmega header files [no-id] LOCKBITS renamed to LOCK_BITS in Xmega header files as LOCKBITS clashes with definition in lock.h. Added missed defines to ADC_CH_MUXPOS_enum. Corrected pinmux values in ADC_CH_MUXNEG_enum. [no-id] Fix typos and incorrect definitions in header files. * New devices supported: - ATA6616C, ATtiny441, ATtiny841, ATA6612C, ATA6617C, ATA664251, ATmega48PB, ATmega88PB, ATA5702M322, ATA5782, ATA5790N, ATA5831, ATA6613C, ATA6614Q, ATmega64HVE2, ATxmega8E5, ATxmega32C3, ATxmega32D3, ATxmega32E5 * Contributed Patches: [no-id] save & restore rampd register in xmega wdt_enable and wdt_disable [#8543] Fix multiple issues with device header files [#8557] Proposing to remove device specific xmega macros from sleep.h [#8563] Generalize power reduction macros in power.h by removing hard coded device names [#8564] Add dwarf debug info alternative, build printf with debug info [#8565] Compute and include device header file name from __AVR_DEV_LIB_NAME__ as fallback in io.h. [#8587] Move device specific functions to libdev.a [#8590] WDT enable/disable for devices with CCP [#8610] Remove eeprom function name mangling [#8716] Enable setjmp/longjmp functions for AVR_TINY architecture [#8718] Enable EEPROM memory map only for devices with EEPROM Data Memory Mapping Enable bit (EEMAPEN) [#8731] Header file for atmega644a [#8728] Use __extension__ with long long [#8556] Fix atexit.c [#8810] Fix LFUSE_DEFAULT for tiny24a/44a [#8902] Xmega's PROTECTED_WRITE is incorrect for IO registers whose address is more than one byte * Other changes: Overhaul of doxygen documentation. (pkgsrc-changes) - Add comment lines to patch, picked from (old) cvs log
2017-01-29Updated cross/avrdude to 6.3mef4-17/+18
---------------------------- Version 6.3: * Major changes compared to the previous version: - Backout of patch #8380: adds 500k 1M 2M baud to ser_posix.c It broke the functionality in too many situations (bug #46610/46483) * New devices supported: - ATmega48PB, ATmega88PB, ATmega168PB - ATtiny28 (HVPP-only device) * New programmers supported: - Atmel mEDBG: xplainedmini, xplainedmini_dw * Bugfixes - bug #46610: Floating point exception (core dumped) arch linux rpi2 - bug #46483: version 6.2. ser_open(): can't set attributes for device - patch #8435: Implementing mEDBG CMSIS-DAP protocol - patch #8735: ATtiny28 support in avrdude.conf - patch #8896: Silence cppcheck warnings in 6.2 code - patch #8895: Spelling in 6.2 code Version 6.2: * Major changes compared to the previous version: - The stk500v2 implementation now uses its own higher-level command implementation for byte-wide access, rather than the historic SPI_MULTI command where all the low-level ISP implementation had to be assembled manually inside AVRDUDE. In addition to the traditional STK500, this implementation is also used by all the more modern Atmel tools (AVRISPmkII, JTAGICEmkII in ISP mode, STK600 in ISP mode). - The -B option can be suffixed with "Hz", "kHz", or "MHz", in order to specify a bitclock frequency rather than period. - Print part id after signature (patch #8440 ) - buspirate: Also support "cpufreq" extended parameter in binary mode (patch #8504 ) - The "-P net:" syntax (forwarding of serial data over TCP) is now also implemented for Win32 systems. - Allow for arbitrary serial baudrates under Linux (OSX and *BSD could already handle it). * New devices supported: - AT90PWM216 (bug #42310: New part description for AT90PWM216) - ATmega32M1 (patch #7694 Add support for the atmega32m1) * New programmers supported: - ftdi_syncbb + uncompatino, ttl232r (FTDI TTL232R-5V with ICSP adapter) (patch #8529 2 more ftdi_syncbb devices) * Bugfixes - bug #45727: Wrong atmega8u2 flash parameters - bug #46020: Add TIAO TUMPA to the conf file. - bug #46021: Please add read in the memory lock section of ATtiny85 - bug #42337 avrdude.conf updates for UM232H/CM232H - bug #42056: double free or corruption triggered at exit - bug #42158: Linux GPIO - Source Typo - bug #42516 spelling-error-in-binary - patch #8419 fix ftdi_syncbb hang with libftdi 1 - bug #43002 usbasp debug output typo - patch #8511 Fix reset on FT245R - bug #40142 Floating point exception on Ubuntu 10.04 - bug #22248: Read efuse error (partial fix) - bug #42267: jtag3isp fails to read lock and fuse bytes directly after changing lock byte - bug #41561: AVRDUDE 6.0.1/USBasp doesn't write first bytes of flash page - bug #43078: AVRDUDE crashes after sucessfully reading/writing eeprom - bug #43137: Writing and reading incorrect pages when using jtagicemkI - bug #40870: config nitpick: ATtiny25/45/85 have 1 calibration byte not 2 - bug #42908: no external reset at JTAGICE3 - patch #8437: [PATCH] Serial-over-ethernet for Win32 - bug #44717: avrdude creates empty flash dump * Internals: - Removing exit calls from config parser - bug #42662 clang warnings under FreeBSD 10.x
2017-01-22Update to 6.3.0ryoon3-16/+21
Changelog: * The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98. # ARM Support for revisions of the ARM architecture prior to ARMv4t has been deprecated and will be removed in a future GCC release. The -mcpu and -mtune values that are deprecated are: arm2, arm250, arm3, arm6, arm60, arm600, arm610, arm620, arm7, arm7d, arm7di, arm70, arm700, arm700i, arm710, arm720, arm710c, arm7100, arm7500, arm7500fe, arm7m, arm7dm, arm7dmi, arm8, arm810, strongarm, strongarm110, strongarm1100, strongarm1110, fa526, fa626. The value arm7tdmi is still supported. The values of -march that are deprecated are: armv2,armv2a,armv3,armv3m,armv4. The ARM port now supports target attributes and pragmas. Please refer to the documentation for details of available attributes and pragmas as well as usage instructions. Support has been added for the following processors (GCC identifiers in parentheses): ARM Cortex-A32 (cortex-a32), ARM Cortex-A35 (cortex-a35) and ARM Cortex-R8 (cortex-r8). The GCC identifiers can be used as arguments to the -mcpu or -mtune options, for example: -mcpu=cortex-a32 or -mtune=cortex-a35.
2016-12-21Another freemint package, another GCC in need of patching.joerg2-1/+21
2016-12-19Fix texinfo syntax.joerg2-1/+21
2016-12-18Use semantic markup, unbreak build with newer texinfo. Bump revision.joerg3-2/+23
2016-12-03link network libs on SunOSwiedi1-1/+3
2016-12-01Use ${TOOLS_PATH.bash} to steer CONFIG_SHELL and WRAPPER_SHELL.sevan1-3/+3
Unbreaks configure stage on Darwin when a local copy of bash is not install from pkgsrc.
2016-11-24Update doxygen-depend version to 1.8.12 (or add new BUILD_DEPENDS+)mef1-1/+3
2016-11-24Adjust PLIST for doxygen update 1.8.11 to 1.8.12, PKGREVISION++.mef2-5/+3
2016-11-15Make documentation optional.riastradh3-1323/+1340
Significantly reduces build time and dependencies. doc option is enabled by default so there's no change without explicit configuration. From i3enedek on Freenode. Splitting this into a separate doc package is left as an exercise for the reader.
2016-10-24Bump PKGREVISIONryoon2-747/+156
* Enable multilib for h8300h etc. * Disable C++ support. It causes internal compiler error for h8300h
2016-10-19Recycle the entry for arm-none-eabi-gccryoon1-2/+2
2016-10-19Import cross-arm-none-eabi-gcc-6.2.0 as cross/arm-none-eabi-gcc.ryoon8-0/+1610
GCC for bare metal ARM EABI environment with newlib.
2016-10-19Remove older GCC for ARM EABI baremetalryoon8-1564/+0
2016-10-19Update to 2.27ryoon4-37/+7
* Update to the latest release * Remove merged patches
2016-10-19Recycle h8300-elf-gcc entryryoon1-2/+2
2016-10-19Remove older H8/300 cross GCC packageryoon7-545/+0
2016-10-19Import cross-h8300-elf-gcc-6.2.0 as cross/h8300-elf-gcc.ryoon5-0/+1376
gcc for Hitachi/Renesas H8/300 ELF cross-compile environment.
2016-10-19Update to 2.27ryoon3-107/+16
* Update to the latest release
2016-10-17Disable PCH explicitly to prevent PLIST mismatchryoon2-4/+4
2016-09-24Update dfu-programmer to 0.7.2jakllsch2-8/+8
Upstream's NEWS: == Release 0.7.2 [2015-02-04] * Fix memory bounds used for XMega targets. == Release 0.7.1 [2015-01-03] * Fix use of mandatory filename ChangeLog in distribution tarball * Fix infinite loop in rpl_malloc * Add experimental support for autocomplete on Ubuntu * Fix exit status of help-related options and improve start sequence == Release 0.7.0 [2014-08-02] * Add support for atmega16c4 and atmega32c4 * Fix device erase for bootloaders which return busy status * Better include file defaults for libusb when run bootstrap is run without pkgconfig. * Improved status output * Add hex dump commands * Add blank memory check * Major rework of the flash/user/eeprom code * Replace start and reset commands with launch * Repository and website migrated to GitHub == Release 0.6.2 [2013-07-19] * Use correct default libusb-1.0 path * Workaround for "Device not found" errors == Release 0.6.1 [2013-04-04] * Added support for specifying a USB bus and address * Added support for device serialization * Fix packaging problem which failed to supply the default path for libusb-1.0 files when built on a machine without that package. * Clarified some error messages == Release 0.6.0 [2013-01-29] * Added support for xmega chips currently supported by FLIP * Do not attempt eeprom operations on devices without eeprom * Allow setting the security bit on AVR32 * Add HTML help file for Windows users * Added new commands --version, --help, --targets * Improved built in help text * Improved several error messages == Release 0.5.5 [2012-12-22] * Added support for atmega16u2 * Fixed operation of reset command * More reliable autoconf operation * Better support for Windows users * Fixed erase timeout for AVR32
2016-08-20Make sure no precompiled headers are installed with any gcc version.wiz1-1/+3
From Matthew Mondor in PR 51396.
2016-08-03Revbump after graphics/gd updateadam1-2/+2
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz11-20/+22
2016-07-07Fixed pkglint warnings about using SED and MV instead of SUBST.rillig1-20/+19
2016-07-07Fixed PLIST for option "doc".rillig1-575/+575
2016-07-05Update to 5.4.0ryoon4-30/+30
* Remove a merged patch Changelog: * Many bugs are fixed
2016-06-19Fix dependencies. Ultimately ignore the errors from latex though, sincejoerg3-7/+35
undefined references remain.
2016-06-19Bump version for USE_CROSSBASE removal.wiz13-21/+26
2016-06-19Move remaining users of USE_CROSSBASE to just install into ${PREFIX}/cross.wiz24-1956/+1937
To simplify infrastructure. Ok joerg@ XXX: nios2-gcc3 loops endlessly during build, before and after change, so untested. XXX: nios2-gcc does not build on -current, in the same way before and after the change, so untested.
2016-06-19Move libtool-base to cross-libtool-base to make PKGNAME match directory name.wiz3-6/+58
Convert away from USE_CROSSBASE to plain ${PREFIX}/cross.
2016-06-19Move binutils to cross-binutils to make PKGNAME match directory name.wiz11-2258/+2256
Convert away from USE_CROSSBASE to plain ${PREFIX}/cross.
2016-06-19Add some missing dependencies. Many more are missing.wiz1-1/+6
To find out which, remove \batchmode from refman.tex and fix the errors as they occur.
2016-05-18Under C++11 it is invalid to implicitly cast from a larger type to ajoerg4-5/+125
smaller type in an initializer. Adjust various places accordingly. Avoid set-but-not-used warnings in some other places for newer GCC.
2016-05-08Fix COMMENTryoon1-2/+2
2016-05-07Update to 1.2.0ryoon2-7/+7
Changelog: At time of writing when creating this release it has been approximate a year with changes and improvements. Finaly, here it is. Have fun, and test! Features added: Add multiple stlink probing (st-info --probe, st-info --hla-serial) with printing serial in hex and OpenOCD hla_serial format (Jerry Jacobs) Add stlink usb probe API functions (Jerry Jacobs) Added parameter to specify one stlink v2 of many (Georg von Zengen) Changes: Refactoring/fixes of flash loader (Maxime Coquelin) Updates and fixes: Synchronize cache for stm32f7 (Tristan Gingold) Allow flashing of STM32L4 down to 1.71 V (Greg Meiste) Fix on stm32l4 to clear flash mass erase flags on CR (Bruno Dal Bo) Proper writing of page 0 of second bank for stm32l476xe (Tobias Badertscher) Trace the read data in stlink_read_debug32 and not the address of the variable (Tobias Badertscher) Mac OS X El Capitan platform support confirmation (Nikolay) Do not send a NUL at end of packets to gdb (Tristan Gingold) Correctly compute flash write size for partial pages (Dave Vandervies) _stlink_usb_reset use hardreset (mlundinse) Make sure MCU is halted before running RAM based flashloaders (mlundinse) Could not flash STM32_F3_SMALL (Max Chen) STM32F4 8-bit support for 1.8v operation (Andy Isaacson) Fix F2 memory map (Nicolas Schodet) Memory map for stm32f42xxx and stm32f43xxx devices (Craig Lilley) Stm32l0x flash loader (Robin Kreis) Chip support added for: STM32L053R8 (Jean-Luc Béchennec) STM32F7 Support (mlundinse) Add STM32L4 to CHIPID #defines and devices[], flash driver and loaded (Dave Vandervies) Basic support for F446 (Pavel Kirienko) STM32F303 High Density STM32L1xx Cat.2 devices (Nicolas Schodet) Board support added for: Nucleo-F303RE (Kyle Manna) Nucleo-F411RE (texane) Build system: Travis: Initial support for Travis continues integration on Linux & Mac OS X (Jerry Jacobs) CMake: Document in README.md and add extra strict compiler flags (Jerry Jacobs) CMake: First stab at a cmake build (Josh Bialkowski)
2016-04-04Add missing end-of-here-document marker as suggested by Robert Elz.joerg2-1/+11