Commit graph

877 commits

Author SHA1 Message Date
gdt
a008618a7c avrdude: require GNU make
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.
2019-01-26 02:44:34 +00:00
adam
6697b78088 Removed commented-out PKGREVISIONs 2018-12-09 21:05:32 +00:00
ryoon
026492b31e Update to 8.2.0
Build and work sysutils/u-boot-pine64 fine.
2018-11-23 05:30:45 +00:00
ryoon
1cdbd7b8d5 Update to 2.31.1
Build and work sysutils/u-boot-pine64 fine.
2018-11-23 05:29:39 +00:00
ryoon
a51c0368e6 Include bsd.prefs.mk fot OPSYS 2018-11-21 00:16:04 +00:00
maya
b1e2aed4d3 arm-none-eabi-gcc: Remove hack for building with clang.
GCC no longer generates super deeply nested code requiring this workaround
as of upstream revision 235536
2018-11-20 21:24:58 +00:00
leot
3e4ce60b81 aarch64-none-elf-gcc: Use bsdtar to install some missing .hpp files
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-16 10:06:23 +00:00
kleink
f1a683c990 Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
ryoon
b86dfe6873 Recursive revbump from hardbuzz-2.1.1 2018-11-12 03:51:07 +00:00
mrg
23520917fc make a version of the GCC 7 gcc/config/arm/arm.h change for arm64
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-11-08 23:28:28 +00:00
jperkin
7f0f4908be freemint-mintbin: Assume strerror() is available. 2018-10-31 11:37:35 +00:00
jperkin
98be37be90 aarch64-none-elf-gcc: Add extra headers seen on Linux and SunOS. 2018-10-29 15:00:11 +00:00
jperkin
f614cc29e5 freemint-binutils: Fix build on SunOS. 2018-10-26 10:10:48 +00:00
jperkin
117a353f26 freemint-binutils: Assume strerror() is available. 2018-10-26 10:09:30 +00:00
jperkin
23b8ff9f3d arm-none-eabi-gcc: Requires GNU sed for -r. 2018-10-23 12:02:32 +00:00
wiz
fbdab57543 mingw-w64-x86_64-gcc-bootstrap: remove incorrect distinfo file
This uses the distinfo file from mingw-w64-x86_64-gcc
2018-09-06 06:14:32 +00:00
ryoon
cbd5bd2b8b Update binutils to 2.31.1 and GCC to 8.2.0
* Fix included line in Makefile.commons
2018-08-28 13:22:20 +00:00
wiz
9bd737fe76 Recursive bump for perl5-5.28.0 2018-08-22 09:42:51 +00:00
ryoon
1046f8746b Update to 8.2.0
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-30 19:45:58 +00:00
ryoon
36b8b3c978 Update to 2.31.1
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-30 19:45:00 +00:00
ryoon
2683bd6e15 Update to 8.2
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-30 19:41:02 +00:00
ryoon
afe5d5d8fa Update to 2.31.1
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-30 19:37:51 +00:00
ryoon
7a6ef19aff Remove double slash in path 2018-07-18 14:18:51 +00:00
ryoon
493116edc5 Remove double slash 2018-07-18 14:18:04 +00:00
joerg
a19083df44 Mark packages that require C++03 (or the GNU variants) if they fail with
C++14 default language.
2018-07-18 00:06:10 +00:00
mef
b598eb69a9 Update cross/avr-binutils to 2.30
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-16 12:56:48 +00:00
jperkin
5393242c73 *: Move SUBST_STAGE from post-patch to pre-configure
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-07-04 13:40:07 +00:00
jperkin
cdacb27866 objconv: Fix distfile fetching.
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-28 09:02:14 +00:00
ryoon
5a23d3a12a Update to 8.1.0
* Update t9 latest GCC
2018-06-19 22:47:01 +00:00
ryoon
4d2d812e92 Update to 2.30
* Update to latest binutils
2018-06-19 22:45:36 +00:00
ryoon
7486d58da3 Share distfile information 2018-06-07 19:39:30 +00:00
ryoon
5e1dfd152e Remove an unused file 2018-06-07 19:38:41 +00:00
ryoon
0dbb112897 Add mingw-w64-i686-gcc 2018-06-07 19:36:58 +00:00
ryoon
217e295d8e cross/mingw-w64-i686-gcc: import mingw-w64-i686-gcc-8.1.0
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-07 19:36:23 +00:00
ryoon
efb5a4d027 Add mingw-w64-i686-crt 2018-06-07 19:32:55 +00:00
ryoon
52d9d962bb cross/mingw-w64-i686-crt: import mingw-w64-i686-crt-5.0.4
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.
2018-06-07 19:32:13 +00:00
ryoon
4807d9b19c Add mingw-w64-i686-gcc-bootstrap 2018-06-07 19:29:54 +00:00
ryoon
382674b8c1 cross/mingw-w64-i686-gcc-bootstrap: import mingw-w64-i686-gcc-bootstrap-8.1.0
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 bootstrap GCC for i386 target.
2018-06-07 19:29:24 +00:00
ryoon
dda59c385d Add mingw-w64-i686-headers 2018-06-07 19:27:36 +00:00
ryoon
a15488bf0a cross/mingw-w64-i686-headers: import mingw-w64-i686-headers-5.0.4
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 headers for mingw-w64 i386 target.
2018-06-07 19:26:59 +00:00
ryoon
1e1928c3bc Add mingw-w64-i686-binutils 2018-06-07 19:25:52 +00:00
ryoon
54ebc7afe3 cross/mingw-w64-i686-binutils: import mingw-w64-i686-binutils-2.30
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 GNU binutils for i386 target.
2018-06-07 19:25:17 +00:00
ryoon
35f50727e6 Add mingw-w64-x86_64-gcc 2018-06-07 19:22:25 +00:00
ryoon
525622dcc2 cross/mingw-w64-x86_64-gcc: import mingw-w64-x86_64-gcc-8.1.0
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 x86_64 target.
2018-06-07 19:21:46 +00:00
ryoon
71efa0966b Add mingw-w64-x86_64-crt 2018-06-07 19:20:33 +00:00
ryoon
3e0219f066 cross/mingw-w64-x86_64-crt: import mingw-w64-x86_64-crt-5.0.4
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 x86_64 target.
2018-06-07 19:19:46 +00:00
ryoon
b102407c62 Add mingw-w64-x86_64-gcc-bootstrap 2018-06-07 19:17:31 +00:00
ryoon
4a2bda588c cross/mingw-w64-x86_64-gcc-bootstrap: import mingw-w64-x86_64-gcc-bootstrap-8.1.0
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 bootstrap GCC for x86_64 target.
2018-06-07 19:16:50 +00:00
ryoon
fb850e2345 Add mingw-w64-x86_64-headers 2018-06-07 19:15:25 +00:00
ryoon
273ab9d07f cross/mingw-w64-x86_64-headers: import mingw-w64-x86_64-headers-5.0.4
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 headers for mingw-w64 x86_64 target.
2018-06-07 19:14:46 +00:00