summaryrefslogtreecommitdiff
path: root/cross
AgeCommit message (Collapse)AuthorFilesLines
2019-06-08cross/*: let pkglint autofix indentation and variable alignmentrillig41-136/+147
pkglint -Wall -F -r cross xtensa-esp32-elf-gcc has been manually edited afterwards because when realigning variable assignments, pkglint only allows one long outlier line. This package has two long SITES.* lines, therefore pkglint wanted to indent the variable values much further to the right. This needs to be fixed in pkglint.
2019-05-27xtensa-esp32-elf-*: update to espressif 2019r1 snapshottnn5-28/+59
main change being that it updates newlib from 2.2.0 to 3.0.0.
2019-05-19Update to 2.17ryoon4-255/+458
* It seems that it is MAKE_JOBS_SAFE=yes * Set LICENSE * Set new HOMEPAGE and MASTER_SITES Changelog: V2.17: Switched Apple II output format to AppleSingle. Although the primary target OS for the Apple II for sure isn't DOS 3.3 but ProDOS 8 the Apple II binary files contained a DOS 3.3 4-byte header. Recently I was made aware of the AppleSingle file format. That format is a much better way to transport Apple II meta data from the cc65 toolchain to the ProDOS 8 file system. Therefore I asked AppleCommander to support the AppleSingle file format. Now that there's an AppleCommander BETA with AppleSingle support it's the right time for this change. I bumped version to 2.17 because of this from the perspective of Apple II users of course incompatible change. V2.14 to V2.16: Not available
2019-05-12Update to 8.3.0ryoon2-13/+12
* Update GCC to 8.3.0 * Update NEWLIB to 3.1.0
2019-05-12Update to 2.32ryoon2-7/+7
Changelog: GAS Changes in 2.32: * Add -mvexwig=[0|1] option to x86 assembler to control encoding of VEX.W-ignored (WIG) VEX instructions. * Add -mx86-used-note=[yes|no] option to generate (or not) x86 GNU property notes. Add a --enable-x86-used-note configure time option to set the default behavior. Set the default if the configure option is not used to "no". * Add support for the MIPS Loongson EXTensions R2 (EXT2) instructions. * Add support for the MIPS Loongson EXTensions (EXT) instructions. * Add support for the MIPS Loongson Content Address Memory (CAM) ASE. * Add support for the C-SKY processor series. * Add support for the MIPS Loongson MultiMedia extensions Instructions (MMI) ASE. LD Changes in 2.32: * Report property change in linker map file when merging GNU properties. * Add support for the C-SKY processor series. * -t now doesn't report members within archives, unless -t is given twice. A single -t is now more useful when generating a list of files that should be packaged for a linker bug report. For example: gcc hello.c -save-temps -Wl,-t | xargs realpath | sort | uniq > files tar cJf test.tar.xz `cat files` BINUTILS Changes in 2.32: * The addr2line, c++filt, nm and objdump tools now have a limit on the maximum amount of recursion that is allowed whilst demangling strings. The value for this limit is defined by the DEMANGLE_RECRUSE_LIMIT constant declared in the include/demangle.h header file. At the time of writing this constant has the value of 2048. The --no-recurse-limit option can be used to remove the limit, restoring the behaviour of earlier versions of these tools. This may be needed in order to dmangle truly complicated names, but it also leaves the tools vulnerable to stack exhaustion from maliciously constructed mangled names. * Objdump's --disassemble option can now take a parameter, specifying the starting symbol for disassembly. Disassembly will continue from this symbol up to the next symbol or the end of the function. * The MIPS port now supports the Loongson 2K1000 processor which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE, Loongson-ext ASE, Loongson-ext2 ASE and MSA ASE instructions. Add -march=gs264e option for Loongson 2K1000 processor. * The MIPS port now supports the Loongson 3A2000/3A3000 processor which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE, Loongson-ext ASE and Loongson-ext2 ASE instructions. Add -march=gs464e option for Loongson 3A2000/3A3000 processor. * The MIPS port now supports the Loongson 3A1000 processor, aka Loongson3a, which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE and Loongson-ext ASE instructions. Add -march=gs464 option for Loongson 3A1000 processor, The -march=loongson3a is an alias of -march=gs464 for compatibility.
2019-05-10Update mingw-w64 packages to latestryoon23-515/+265
* Update mingw-w64 to 6.0.0 * Update binutils to 2.32 * Update GCC to 9.1.0
2019-03-24regen distinfo for crosstool-ng-esp32-2018r1.tar.gztnn2-10/+10
2019-03-24add cross/xtensa-esp32-elf-(binutils|gcc)tnn1-1/+3
2019-03-24xtensa-esp32-elf-gcc: import xtensa-esp32-elf-gcc-8.2.0tnn7-0/+1517
Cross GCC for Espressif ESP32 bare metal environment.
2019-03-24xtensa-esp32-elf-binutils: import xtensa-esp32-elf-binutils-2.32tnn4-0/+124
Cross binutils for Espressif ESP32 bare metal environment.
2019-03-23reduce diffs to other cross gcc packagestnn2-5/+5
2019-03-23merge USE_TOOLS sectionstnn1-4/+2
2019-03-22use http master site for newlibtnn4-9/+8
2019-03-22aarch64-none-elf-gcc: remove unused variable & includetnn2-8/+2
2019-01-26avrdude: require GNU makegdt1-6/+7
With BSD make, even though there is no apparent reason, errors occur during the build about libavrdude.a not being present. Even if that is forced as a target, there are -j failures.
2018-12-09Removed commented-out PKGREVISIONsadam2-4/+2
2018-11-23Update to 8.2.0ryoon4-29/+58
Build and work sysutils/u-boot-pine64 fine.
2018-11-23Update to 2.31.1ryoon3-9/+62
Build and work sysutils/u-boot-pine64 fine.
2018-11-21Include bsd.prefs.mk fot OPSYSryoon1-1/+2
2018-11-20arm-none-eabi-gcc: Remove hack for building with clang.maya1-9/+1
GCC no longer generates super deeply nested code requiring this workaround as of upstream revision 235536
2018-11-16aarch64-none-elf-gcc: Use bsdtar to install some missing .hpp filesleot2-3/+18
Several .hpp files were not extracted and installed, always use `bsdtar' to extract and install also the missing .hpp. Bump PKGREVISION. Patch from Jonathan Schleifer via PR pkg/53725. Thank you Jonathan!
2018-11-14Revbump after cairo 1.16.0 update.kleink1-2/+2
2018-11-12Recursive revbump from hardbuzz-2.1.1ryoon1-2/+2
2018-11-08make a version of the GCC 7 gcc/config/arm/arm.h change for arm64mrg2-1/+23
so that this package builds on arm64 platforms. this change probably can be copied into the main GCC 7 package too. no pkg bump as this should only enable building where it was not working already.
2018-10-31freemint-mintbin: Assume strerror() is available.jperkin1-1/+4
2018-10-29aarch64-none-elf-gcc: Add extra headers seen on Linux and SunOS.jperkin2-0/+30
2018-10-26freemint-binutils: Fix build on SunOS.jperkin2-1/+18
2018-10-26freemint-binutils: Assume strerror() is available.jperkin1-1/+4
2018-10-23arm-none-eabi-gcc: Requires GNU sed for -r.jperkin1-4/+2
2018-09-06mingw-w64-x86_64-gcc-bootstrap: remove incorrect distinfo filewiz1-7/+0
This uses the distinfo file from mingw-w64-x86_64-gcc
2018-08-28Update binutils to 2.31.1 and GCC to 8.2.0ryoon9-22/+27
* Fix included line in Makefile.commons
2018-08-22Recursive bump for perl5-5.28.0wiz14-21/+28
2018-07-30Update to 8.2.0ryoon2-7/+7
Changelog: General Improvements Fixed LTO link-time performance problems caused by an overflow in the partitioning algorithm while building large binaries. Language Specific Changes C++ GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of classes with a deleted copy constructor and defaulted trivial move constructor (bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default, ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12. See C++ changes for more details. Target Specific Changes IA-32/x86-64 -mtune=native performance regression PR84413 on Intel Skylake processors has been fixed.
2018-07-30Update to 2.31.1ryoon3-9/+8
Changelog: 2.31.1 This release also contains a fix for gold/23409 where the gold linker could end up creating duplicate copies of some symbols. 2.31 This release contains numerous bug fixes, and also the following new features: * Direct linking with DLLs for Cygwin and Mingw targets is now faster. * The linker now defaults to enabling -z separate-code for Linux targets, although a configure time option can change this. This option can increase disk and memory size of executables, but it does help to improve security. * The disassembler supports Netronome Flow Processor (NFP) firmware files. * The AArch64 disassembler supports showing disassembly notes which are emitted when inconsistencies are found with the instruction that may result in the instruction being invalid. It also emits warnings when a combination of an instruction and a named register could be invalid. * The AR archive manager now supports an "O" modifier to display member offsets inside an archive. * The ADR and ADRL pseudo-instructions supported by the ARM assembler now only set the bottom bit of the address of thumb function symbols if the -mthumb-interwork command line option is active. * The MIPS assembler supports the Global INValidate (GINV) and Cyclic Redudancy Check (CRC) architecture extensions. * Support has been added for the Freescale S12Z architecture. * The assembler has a new --generate-missing-build-notes=[yes|no] option to create (or not) GNU Build Attribute notes if none are present in the input sources. * The -mold-gcc command-line option has been removed for x86 targets. * The x86 assembler now supports a -O[2|s] command-line options to enable alternate shorter instruction encodings. * The gold linker has a new --debug=plugin option for easier debugging of plugin-related problems. * The gold linker now supports the -z keep_text_section_prefix option. * The gold linker now has support for .note.gnu.property sections (from Linux ABI extensions). * Add gold linker now has support for Intel's Indirect Branch Tracking (IBT) and Shadow Stack instructions.
2018-07-30Update to 8.2ryoon2-7/+7
Changelog: General Improvements Fixed LTO link-time performance problems caused by an overflow in the partitioning algorithm while building large binaries. Language Specific Changes C++ GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of classes with a deleted copy constructor and defaulted trivial move constructor (bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default, ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12. See C++ changes for more details. Target Specific Changes IA-32/x86-64 -mtune=native performance regression PR84413 on Intel Skylake processors has been fixed.
2018-07-30Update to 2.31.1ryoon3-9/+8
Changelog: 2.31.1 This release also contains a fix for PR gold/23409 where the gold linker could end up creating duplicate copies of some symbols. 2.31 This release contains numerous bug fixes, and also the following new features: * Direct linking with DLLs for Cygwin and Mingw targets is now faster. * The linker now defaults to enabling -z separate-code for Linux targets, although a configure time option can change this. This option can increase disk and memory size of executables, but it does help to improve security. * The disassembler supports Netronome Flow Processor (NFP) firmware files. * The AArch64 disassembler supports showing disassembly notes which are emitted when inconsistencies are found with the instruction that may result in the instruction being invalid. It also emits warnings when a combination of an instruction and a named register could be invalid. * The AR archive manager now supports an "O" modifier to display member offsets inside an archive. * The ADR and ADRL pseudo-instructions supported by the ARM assembler now only set the bottom bit of the address of thumb function symbols if the -mthumb-interwork command line option is active. * The MIPS assembler supports the Global INValidate (GINV) and Cyclic Redudancy Check (CRC) architecture extensions. * Support has been added for the Freescale S12Z architecture. * The assembler has a new --generate-missing-build-notes=[yes|no] option to create (or not) GNU Build Attribute notes if none are present in the input sources. * The -mold-gcc command-line option has been removed for x86 targets. * The x86 assembler now supports a -O[2|s] command-line options to enable alternate shorter instruction encodings. * The gold linker has a new --debug=plugin option for easier debugging of plugin-related problems. * The gold linker now supports the -z keep_text_section_prefix option. * The gold linker now has support for .note.gnu.property sections (from Linux ABI extensions). * Add gold linker now has support for Intel's Indirect Branch Tracking (IBT) and Shadow Stack instructions.
2018-07-18Remove double slash in pathryoon1-2/+2
2018-07-18Remove double slashryoon1-2/+2
2018-07-18Mark packages that require C++03 (or the GNU variants) if they fail withjoerg4-8/+8
C++14 default language.
2018-07-16Update cross/avr-binutils to 2.30mef3-8/+26
Date: Sat, 27 Jan 2018 16:33:36 +0000 This release contains numerous bug fixes, and also the following new features: In the assembler: * Add support for location views in DWARF debug line information. In the BFD linker: * Add -z separate-code to generate separate code PT_LOAD segment. * Add "-z undefs" command line option as the inverse of the "-z defs" option. * Add -z globalaudit command line option to force audit libraries to be run for every dynamic object loaded by an executable - provided that the loader supports this functionality. * Tighten linker script grammar around file name specifiers to prevent the use of SORT_BY_ALIGNMENT and SORT_BY_INIT_PRIORITY on filenames. These would previously be accepted but had no effect. * The EXCLUDE_FILE directive can now be placed within any SORT_* directive within input section lists. In the GOLD linker: * Add support for .MIPS.options sections (MIPS only). * Add support for compound relocations (MIPS only). * Add --emit-stub-syms, --no-tls-optimize, --tls-get-addr-optimize options (PowerPC only). * Add -z text-unlikely-segment option. * Add plugin support for adding new input files (LDPT_REGISTER_NEW_INPUT_HOOK). In the utilities: * Add --debug-dump=links option to readelf and --dwarf=links option to objdump which displays the contents of any .gnu_debuglink or .gnu_debugaltlink sections. * Add a --debug-dump=follow-links option to readelf and a --dwarf=follow-links option to objdump which causes indirect links into separate debug info files to be followed when dumping other DWARF sections.
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin4-9/+9
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-06-28objconv: Fix distfile fetching.jperkin1-4/+8
The distfile is unversioned and replaced every time a new version is released, so keep a DIST_SUBDIR'd copy on MASTER_SITE_LOCAL.
2018-06-19Update to 8.1.0ryoon3-14/+32
* Update t9 latest GCC
2018-06-19Update to 2.30ryoon3-8/+9
* Update to latest binutils
2018-06-07Share distfile informationryoon1-1/+4
2018-06-07Remove an unused fileryoon1-7/+0
2018-06-07Add mingw-w64-i686-gccryoon1-1/+2
2018-06-07cross/mingw-w64-i686-gcc: import mingw-w64-i686-gcc-8.1.0ryoon3-0/+1367
Mingw-w64 is an advancement of the original mingw.org project, created to support the GCC compiler on Windows systems. It has forked it in 2007 in order to provide support for 64 bits and new APIs. It has since then gained widespread use and distribution. This package provides mingw-w64 GCC for i386 target.
2018-06-07Add mingw-w64-i686-crtryoon1-1/+2
2018-06-07cross/mingw-w64-i686-crt: import mingw-w64-i686-crt-5.0.4ryoon4-0/+434
Mingw-w64 is an advancement of the original mingw.org project, created to support the GCC compiler on Windows systems. It has forked it in 2007 in order to provide support for 64 bits and new APIs. It has since then gained widespread use and distribution. This package provides C runtime for mingw-w64 i386 target.