Commit graph

1052 commits

Author SHA1 Message Date
riastradh
a1abd9761c mk: Cross-eyed hacks to support cross-libtool.
For a long time, when cross-building, say from native=amd64 to
target=powerpc, it was necessary to:

1. cross-build a _powerpc_ package called cross-libtool-base-powerpc,
   and then

2. install the powerpc package _natively_ with `pkg_add -m x86_64' to
   override the architecture check that normally forbids this kind of
   shenanigans,

in order to cross-build anything that uses libtool as a tool.

This is partly because libtool doesn't follow the normal GNU
convention of `./configure --build=<native platform> --host=<platform
package will run on> --target=<platform package is configured to
operate on>' -- in this example, build=amd64, host=amd64,
target=powerpc.

Instead, libtool expects to be cross-built itself, even if it's going
to run as a tool.  It's not as bonkers as it sounds at first: libtool
is just a shell script, and it caches various information about the
(cross-building!) toolchain it is built with so it can use that
information later when it is run as a tool itself to cross-compile
other software.

To make this work, we need to create the toolchain wrappers for
libtool _as if_ we were cross-building even if we are building a
native package.  So mk/tools uses a new flag TOOLS_USE_CROSS_COMPILE
instead of USE_CROSS_COMPILE, and libtool internally sets
MACHINE_ARCH=${TARGET_ARCH} (in the example above, powerpc) to make
it look like we're cross-building.  The new TOOLS_CROSS_DESTDIR is an
alias for the (defaulted) CROSS_DESTDIR, which must now be set
unconditionally in mk.conf in order for libtool to know where the
cross-destdir will be; _CROSS_DESTDIR remains empty when building any
native packages (including the native cross-libtool package).

Finally, we need to make the resulting package be a native package,
with MACHINE_ARCH set to the one that it will be installed on (in the
example above, amd64), so I added an indirection _BUILD_DEFS.${var}
to replace var on its own in the build definitions that get baked
into the package, shown by `pkg_info -B'.  Setting
_BUILD_DEFS.MACHINE_ARCH=${NATIVE_MACHINE_ARCH} ensures that this
mutant hybrid cross-built libtool still produces a native package.

All of this logic is gated on setting USE_CROSS_COMPILE in mk.conf or
LIBTOOL_CROSS_COMPILE in the package makefile, so it should be safe
for non-cross-builds -- when USE_CROSS_COMPILE=no and you're not
building cross-libtool, everything is as before.
2022-04-04 11:23:06 +00:00
js
8786c2bbcf Update cross/ppc-morphos-sdk to 20220309 2022-03-20 20:27:22 +00:00
js
af25c061ce freemint-gcc: Enable ObjC and ObjC++ 2022-01-29 18:33:17 +00:00
dsainty
fc1e9f4d4b Remove the global BUILD_DEPENDS on tex-alphalph as it's option-specific and
so should go with all the other related BUILD_DEPENDS in options.mk.
2022-01-19 03:50:32 +00:00
dsainty
4185ae97d9 Synchronise some missing dependencies that devel/doxygen/options.mk
knows about but are disabled by default, and are required to build
this package.

No PKGREVISION bump - if these build dependencies weren't there by chance
then avr-libc fails to build, so no effect on existing installations.
2022-01-19 03:47:41 +00:00
tnn
db8bffff31 cross/*: fix bare-metal ARM toolchains on netbsd-9. PR pkg/56609 2022-01-16 21:10:17 +00:00
mef
8893b3038b (cross/avr-libc) Add missing BUILD_DEPENDS (alhpaalpha.sty) 2021-12-31 06:18:03 +00:00
dsainty
5a4df989c5 Update to avrdude 6.4
Version 6.4:

  * Major changes compared to the previous version:

    - libhidapi support (part of patch #8717)
    - use libhidapi as (optional) transport for CMSIS-DAP compliant
      debuggers (JTAGICE3 with firmware 3+, AtmelICE, EDBG, mEDBG)
    - UPDI support added (AVR8X family)
    - TPI support for USBtinyISP
    - TPI support for ft245r
    - TPI support for linuxgpio
    - AVR Doper uses libhidapi rather than raw libusb (patch #9033)
    - -P net:host:port can use IPv6 now (Posix systems only)
    - New configure option: -disable-libusb_1_0
    - extended UPDI device context (> 64 Ki flash)
    - major overhaul of ft245r driver (patch #9327/#9328)
    - some improvements in linuxspi driver
    - Use -B <bitclock> rather than -b <baudrate> for linuxspi driver
    - unused lock byte bits are not masked on read anymore
    - parport support disabled by default; configure with
      --enable-parport to explicitly enable it

  * New devices supported:

    - ATmega328PB
    - AVR8X family, ATtiny1617, ATtiny817, ATtiny202, ATtiny204,
      ATtiny402, ATtiny404, ATtiny406, ATtiny804, ATtiny806,
      ATtiny807, ATtiny1604, ATtiny1606, ATtiny1607, ATtiny212,
      ATtiny214, ATtiny412, ATTiny414, ATtiny416, ATtiny417,
      ATtiny814, ATtiny816, ATtiny1614, ATtiny1616, ATtiny3214,
      ATtiny3216, ATtiny3217, ATmega3208, ATmega3209, ATmega4808,
      ATmega4809
    - ATtiny841, ATtiny441
    - ATmega64M1
    - ATmega324A
    - ATmega808, ATmega809, ATmega1608, ATmega1609, AVR DA, AVR DB
    - LGT8FX88P, LGT8FX168P, LGT8FX328P
    - ATmega324PB
    - ATmega8A

  * New programmers supported:

    - ehajo-isp (commercial version of USBtiny)
    - XplainedPro in UPDI mode
    - XplainedMini in UPDI mode
    - JTAGICE3 in UPDI mode
    - Atmel Powerdebugger in all modes (JTAG, PDI, UPDI, debugWIRE, ISP)
    - linuxspi (direct SPI bus e.g. on Raspberry Pi devices)
    - PICkit4, Snap, PKoB
    - iseavrprog
    - XBeeBoot

  * Bugfixes:
    bug #47550: Linux GPIO broken
    bug #47718: "lfuse reads as" not displayed in verbose mode - SOLUTION
    bug #48084: Avoid compiled-in timestamp for reproducible release builds
    bug #47376: ATtiny841 description missing in configuration file
    bug #49455: support for tiny441
    bug #57428: document when 'arduino' or 'wiring' should be used, and -D requirement of latter
    bug #58095: error setting efuse on atmega328pb variant
    bug #51409: Can't program EFUSE on ATmega32M1
    bug #60753: Patch #1436 breaks multiple programmer/device combinations on MacOS BigSur
    bug #59525: Bogus error message because Copy/Paste typo in stk500.c
    bug #58078: [PATCH] buspirate: remove compound literals (fixes GCC>=9)
    bug #57453: [PATCH] fix reference to nonexistant -m option by changing to -U
    bug #59227: Add new part. How does one get a part added to the CONF file?
    bug #55009: no efuses for m164a/pa
    bug #55734: USBtiny programming of ATmega328p broken by Patch #9278
    bug #58495: Add atmega324pb support to avrdude.conf.in
    bug #60863: avrftdi programming error probably caused by multiple, consecutive empty pages
    bug #50517: Reading fails if "immediate mode" for output file format is selected - fileio: invalid operation=1
    bug #50630: Erase Cycle Counter options ( -y -Y n ) should be removed from usage Message
    bug #48767: ser_drain() for TCP on Windows doesn't work
    bug #46759: avrdude 6.1 -> 6.2 regression: lock byte verification error
    bug #58440: linuxgpio PIN limit too low
    bug #55462: wrong programmer id check in jtag3_getsync() and jtag3_close()
    bug #58994: VPP PWM still enabled at the end of programming process
    bug #57338: if safemode has to change fuses avrdude should exit with non-zero exit code
    bug #60575: Permission denied on macOS Big Sur

  * Patches:
    patch #9482: Add support for UPDI and AVR8X
    patch #9508: Add PowerDebugger and XPlained Mini in UPDI mode
    patch #9507: Fix UPDI chip erase
    patch #9506: Script to create device configuration stub from Atmel
                 ATDF files
    patch #9423: Support ATtiny841 and ATtiny441
    patch #9530: Update URL to Ladyada's USBtinyISP page.
    patch #9317: Support atmega64m1 as part
    patch #9222: Enable silent build
    patch #8924: Enable TPI for usbtiny
    patch #9033: avrdoper backend uses libhidapi instead of libusb
    patch #8580: FT245r support to select device by serial number
    patch #8910: ATxmega32c4 and ATxmega16c4 have wrong signatures
    patch #8219: Fix boot_start for xmega devices on jtagmkII
    patch #9185: Add extended_param to usbasp.c - erasing
    patch #8311: Add IPv6 support to the -Pnet:host:port option
    patch #9542: Correct "usersig" on avr8x devices
    patch #8128: Added new option to configure.ac script
    patch #8444: Proposal for modifications in -B and -U command options managment (partially)
    patch #9735: spelling error fix: psuedo -> pseudo
    patch #9893: [PATCH] Reader reads ftdi handle after main thread close it
    patch #9819: Address several leaks in SVN rev 1429
    patch #9820: Fix some out-of-bounds/uninitialized issues
    patch #9818: correct typos in SVN rev 1429
    patch #9732: usbtiny_paged_load overflows buffer e.g. when reading EEPROM
    patch #9966: Add JTAGICE3 in UPDI mode
    patch #9963: UsbAsp 3 MHz patch for UsbAsp-flash firmware
    patch #9816: Implement new programmer type: linuxspi
    patch #9811: ATmega328pb has efuse bit 3
    patch #9744: Patch for ATMega324A support
    patch #10000: Add support for extended UPDI device context
    patch #9697: Add iseavrprog support
    patch #10017: uspasp / tpi: Automatically clear configuration byte (fuse) before writing it
    patch #8957: Allow reading prodsig memory from stk500v2 on xmega devices
    patch #9110: Let reserved fuse bits to be read as *don't care*
    patch #9253: Fix for giving terminal_mode commands more than 20 arguments
    patch #9320: fix TPI RESET in bitbang.c
    patch #9079: Fix ftdi_syncbb teardown (supersedes #9893, superseded by #9328)
    patch #9122: Fixed MISO sampling in ftdi_syncbb
    patch #9123: ftdi_syncbb: use FT245R_CYCLES in ft245r_set_bitclock()
    patch #8719: Support Over-the-Air bootloading with XBeeBoot
    patch #9757: Fix ATtiny817 Xplained Mini programmer
    patch #9327: ft245r.c: add TPI support (patches 1-4)
    patch #9328: ft245r.c: add TPI support (patches 5-7)
    patch #10027: linuxspi: Add reset pulse, according to AVR programming algorithm
    patch #10028: linuxspi: close() only when necessary
    patch #10029: linuxspi: Report GPIO_GET_LINEHANDLE_IOCTL errors
    patch #10030: linuxspi: Support inverted GPIO pin
    patch #10031: linuxspi: Support GPIO uAPI v2
    (no-id): Improve documentation of linuxspi driver, provide portname default
    (no-id): Use -B <bitclock> rather than -b <baudrate> for linuxspi driver
    patch #9304: [Bug #48767] Implemented WinSock variation of "ser_drain(...)" functionality
    patch #8996: Remove lock byte read mask (bug#21954, bug#46759)
    patch #8923: Enable TPI for linuxgpio
    patch #10153: linuxspi: Support "-E reset" and "-E noreset"

  * Internals:
    - New avrdude.conf keyword "family_id", used to verify SIB attributes
      on AVR8X architecture if device is locked.
2021-12-29 23:03:21 +00:00
tnn
6e92ff2986 add LICENSE 2021-12-15 21:55:48 +00:00
jperkin
af59666d93 arm-none-eabi-*: Add ALTERNATIVES.
Allows various things to work out of the box.  Bump PKGREVISIONs.
2021-12-14 10:33:57 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
nia
85c9883d90 freemint-*: disable MKPIE some more 2021-11-18 16:05:28 +00:00
nia
aac6a300c8 freemint-mintlib: various build fixes 2021-11-18 15:43:27 +00:00
wiz
2f72806805 avr-gcc: use BLAKE2s. Remove isl
isl checksum is added neither with nor without the inplace option.
2021-11-15 17:22:41 +00:00
nia
71373b2837 cross: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (some may be fetched
conditionally):

./cross/avr-gcc/distinfo isl-0.24.tar.bz2
2021-10-26 10:07:50 +00:00
nia
c341edb1db cross: Remove SHA1 hashes for distfiles 2021-10-07 13:30:20 +00:00
mrg
21fbe5e6df apply a patch from upstream binutils to fix "isb sy" on arm64eb.
fixes u-boot builds on arm64eb hosts.  bump version, and recursive
bump on GCC, and upgrade to proper version than [0-9]*.
2021-10-04 17:54:40 +00:00
mef
5f141ee647 (cross/mingw-binutils) fix build, taking care ld/genscripts.sh bash issue
- The problem is:
	--- all-ld ---
	.././ld/genscripts.sh: 411: Syntax error: Bad substitution
	*** [ei386pe.c] Error code 2

 - patch-ld_genscripts.sh seems addressing this issue, but does not seem
  working correctly

 - So, there may be better solution, but sorry for adhoc fix (as usual)
2021-09-26 02:33:14 +00:00
mef
4857b47711 (cross/avr-binutils) emulator/simulavr wants diagnostics.h 2021-09-22 05:59:26 +00:00
mef
e4efab28df (cross/avr-binutls, emulater/simulvar) Fix libiberty issue 2021-09-22 02:35:40 +00:00
micha
b451dca682 cross/avr-gcc: Update to 10.3.0nb1
Deleting the unwanted libcc1 after installation failed on some OS (because
they use non-standard paths for the library directory). The configure option
"--disable-libcc1" is now used instead.
Bump PKGREVISION because this change removes 2 plugins from the PLIST too.

Mention the C++ compiler in DESCR again.
2021-09-15 12:20:14 +00:00
micha
35674abcfc cross/avr-libc: Update to 2.0.0nb6
Update for new avr-gcc.
MESSAGE moved to INSTALL.pkgsrc.
2021-09-08 12:20:35 +00:00
micha
1b574d1538 cross/avr-gcc: Add options.mk 2021-09-08 12:08:21 +00:00
micha
be675bad9a cross/avr-gcc: Update to 10.3.0
Changelog:
https://gcc.gnu.org/gcc-10/changes.html
2021-09-08 12:07:06 +00:00
micha
83acbe9b54 cross/avr-binutils: Update to 2.37
2021-07-18  Nick Clifton  <nickc@redhat.com>

	* 2.37 release.

2021-07-03  Nick Clifton  <nickc@redhat.com>

	* 2.37 release branch created.

2021-07-03  Nick Clifton  <nickc@redhat.com>

	* libiberty: Sync with gcc.  Bring in:
	2021-06-30  Gerald Pfeifer  <gerald@pfeifer.com>

	* make-temp-file.c (usrtmp): Remove.
	(choose_tmpdir): Remove use of usrtmp.

	2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>

	* simple-object.c (handle_lto_debug_sections): Copy over .BTF section.

	2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
	    David Faust  <david.faust@oracle.com>
	    Jose E. Marchesi  <jose.marchesi@oracle.com>
	    Weimin Pan  <weimin.pan@oracle.com>

	* simple-object.c (handle_lto_debug_sections): Copy over .ctf
	sections.

	2021-06-05  John David Anglin  <danglin@gcc.gnu.org>

	PR target/100734
	* configure.ac: Use libiberty snprintf and vsnprintf on
	hppa*-*-hpux*.
	* configure: Regenerate.

	2021-05-06  Tom Tromey  <tom@tromey.com>

	* hashtab.c (htab_eq_string): New function.

	2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>

	* configure.ac: Make test for variables more robust.
	* configure: Regenerate.

	2021-05-03  H.J. Lu  <hjl.tools@gmail.com>

	PR bootstrap/99703
	* configure: Regenerated.

	2021-04-21  Andreas Schwab  <schwab@linux-m68k.org>

	PR demangler/100177
	* rust-demangle.c (demangle_const_char): Properly print the
	character value.

	2021-03-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/88115
	* cp-demangle.c (d_dump, d_make_comp, d_expression_1)
	(d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
	(d_print_comp_inner): Likewise.
	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
	change.
	<case DEMANGLE_COMPONENT_UNARY>: Likewise.
	* testsuite/demangle-expected: Adjust __alignof__ tests.

	2021-03-16  Nick Clifton  <nickc@redhat.com>

	* sha1.c (sha1_process_bytes): Use memmove in place of memcpy.

	2021-02-20  Mike Frysinger  <vapier@gentoo.org>

	* Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
	(configure_deps): Rename to ...
	(aclocal_deps): ... this.  Replace aclocal.m4 with acinclude.m4.
	($(srcdir)/configure): Replace $(configure_deps) with
	$(srcdir)/aclocal.m4.
	* aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
	* acinclude.m4: New file.
	* configure: Regenerate.

	2021-02-19  Ayush Mittal  <ayush.m@samsung.com>

	* argv.c (expandargv): free allocated buffer if read fails.

	2021-02-01  Martin Sebor  <msebor@redhat.com>

	* dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
	to avoid -Wstringop-truncation.

2021-05-29  Mike Frysinger  <vapier@gentoo.org>

	* configure.ac: Add gnulib to configdirs for sim.
	* configure: Regenerate.

2021-05-24  Maciej W. Rozycki  <macro@orcam.me.uk>

	* MAINTAINERS: Update path to readline config.{sub,guess} files.

2021-05-24  Maciej W. Rozycki  <macro@orcam.me.uk>

	* config.guess: Import from upstream.
	* config.sub: Likewise.

2021-05-18  Mike Frysinger  <vapier@gentoo.org>

	* Makefile.def: Add configure-sim dependency on all-gnulib.
	* Makefile.in: Regenerated.

2021-05-04  Nick Clifton  <nickc@redhat.com>

	* configure.ac (AC_PROG_CC): Replace with AC_PROG_CC_C99.
	* configure: Regenerate.

2021-03-18  Nick Alcock  <nick.alcock@oracle.com>

	PR libctf/27482
	* Makefile.def: Add install-bfd dependencies for install-libctf and
	install-ld, and install-strip-bfd dependencies for
	install-strip-libctf and install-strip-ld; move the install-ld
	dependency on install-libctf to join it.
	* Makefile.in: Regenerated.

2021-03-12  Mike Frysinger  <vapier@gentoo.org>

	* Makefile.def: Remove all-sim dependency on configure-gdb.
	* Makefile.in: Regenerated.

2021-02-28  H.J. Lu  <hongjiu.lu@intel.com>

	PR binutils/26766
	* Makefile.tpl (PGO_BUILD_TRAINING_FLAGS_TO_PASS): Add
	PGO_BUILD_TRAINING=yes.
	(PGO_BUILD_TRAINING_MFLAGS): New.
	(all): Pass $(PGO_BUILD_TRAINING_MFLAGS) to the PGO build.

2021-02-09  Alan Modra  <amodra@gmail.com>

	* configure.ac: Delete arm*-*-symbianelf* entry.
	* configure: Regenerate.

2021-01-26  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def: Add install-libctf dependency to install-ld.
	* Makefile.in: Regenerated.

2021-01-12  Mike Frysinger  <vapier@gentoo.org>

	* src-release.sh (do_proto_toplev): Rewrite indentation.

2021-01-11  H.J. Lu  <hongjiu.lu@intel.com>

	PR binutils/26766
	* configure.ac:
	* configure: Regenerated.

2021-01-11  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/27173
	* configure: Regenerated.
	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Check if AR works with
	--plugin and rc before enabling --plugin.

2021-01-09  H.J. Lu  <hongjiu.lu@intel.com>

	PR binutils/26766
	* Makefile.tpl (BUILD_CFLAGS): New.
	(CFLAGS): Append $(BUILD_CFLAGS).
	(CXXFLAGS): Likewise.
	(PGO_BUILD_GEN_FLAGS_TO_PASS): New.
	(PGO_BUILD_TRAINING_CFLAGS): Likewise.
	(PGO_BUILD_TRAINING_CXXFLAGS): Likewise.
	(PGO_BUILD_TRAINING_FLAGS_TO_PASS): Likewise.
	(PGO_BUILD_TRAINING_MFLAGS): Likewise.
	(PGO_BUILD_USE_FLAGS_TO_PASS): Likewise.
	(PGO-TRAINING-TARGETS): Likewise.
	(PGO_BUILD_TRAINING): Likewise.
	(all): Add '+' to the command line for recursive make.  Support
	the PGO build.
	* configure.ac: Add --enable-pgo-build[=lto].
	AC_SUBST PGO_BUILD_GEN_CFLAGS, PGO_BUILD_USE_CFLAGS and
	PGO_BUILD_LTO_CFLAGS.  Enable the PGO build in Makefile.
	* Makefile.in: Regenerated.
	* configure: Likewise.

2021-01-09  H.J. Lu  <hongjiu.lu@intel.com>

	* Makefile.tpl (AR): Add @AR_PLUGIN_OPTION@
	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
	* configure.ac: Include config/gcc-plugin.m4.
	AC_SUBST AR_PLUGIN_OPTION and RANLIB_PLUGIN_OPTION.
	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Pass --plugin to AR and
	RANLIB if possible.
	* Makefile.in: Regenerated.
	* configure: Likewise.

2021-01-09  Nick Clifton  <nickc@redhat.com>

	* 2.36 release branch crated.

2021-01-07  Samuel Thibault  <samuel.thibault@gnu.org>

	* libtool.m4: Match gnu* along with other GNU systems.

2021-01-07  Alan Modra  <amodra@gmail.com>

	* config.sub: Accept OS of eabi* and gnueabi*.

2021-01-05  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def (libctf): No longer no_check.  Checking depends on
	all-ld.
	* Makefile.in: Regenerated.

2021-01-05  Nick Clifton  <nickc@redhat.com>

	* libiberty: Sync with gcc.  Bring in:
	2021-01-04  Martin Liska  <mliska@suse.cz>

	* strverscmp.c: Convert to utf8 from iso8859.

	2020-12-22  Jason Merrill  <jason@redhat.com>

	PR c++/67343
	* cp-demangle.h (struct d_info): Add unresolved_name_state.
	* cp-demangle.c (d_prefix): Add subst parm.
	(d_nested_name): Pass it.
	(d_unresolved_name): Split out from...
	(d_expression_1): ...here.
	(d_demangle_callback): Maybe retry with old sr mangling.
	* testsuite/demangle-expected: Add test.

	2020-12-21  Jason Merrill  <jason@redhat.com>

	* cp-demangle.c (d_expression_1): Recognize qualified-id
	on RHS of dt/pt.
	* testsuite/demangle-expected: Add test.

	2020-12-21  Jason Merrill  <jason@redhat.com>

	* cp-demangle.c (d_unqualified_name): Clear is_expression.
	* testsuite/demangle-expected: Add tests.

	2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>

	* configure: Regenerate.
	* configure.ac: Avoid using sanitizer.

	2020-11-13  Eduard-Mihai Burtescu  <eddyb@lyken.rs>

	* rust-demangle.c (struct rust_demangler): Add
	skipping_printing and bound_lifetime_depth fields.
	(eat): Add (v0-only).
	(parse_integer_62): Add (v0-only).
	(parse_opt_integer_62): Add (v0-only).
	(parse_disambiguator): Add (v0-only).
	(struct rust_mangled_ident): Add punycode{,_len} fields.
	(parse_ident): Support v0 identifiers.
	(print_str): Respect skipping_printing.
	(print_uint64): Add (v0-only).
	(print_uint64_hex): Add (v0-only).
	(print_ident): Respect skipping_printing,
	Support v0 identifiers.
	(print_lifetime_from_index): Add (v0-only).
	(demangle_binder): Add (v0-only).
	(demangle_path): Add (v0-only).
	(demangle_generic_arg): Add (v0-only).
	(demangle_type): Add (v0-only).
	(demangle_path_maybe_open_generics): Add (v0-only).
	(demangle_dyn_trait): Add (v0-only).
	(demangle_const): Add (v0-only).
	(demangle_const_uint): Add (v0-only).
	(basic_type): Add (v0-only).
	(rust_demangle_callback): Support v0 symbols.
	* testsuite/rust-demangle-expected: Add v0 testcases.

	2020-11-13  Seija Kijin  <doremylover456@gmail.com>

	* strstr.c (strstr): Make implementation ANSI/POSIX compliant.

	2020-11-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/88115
	* cp-demangle.c (d_print_comp_inner)
	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
	"operator " prefix for __alignof__.
	<case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
	operand of __alignof__.
	* testsuite/demangle-expected: Test demangling for __alignof__.

	2020-11-09  Christophe Lyon  <christophe.lyon@linaro.org>

	* pex-win32.c (pex_win32_exec_child): Initialize orig_err.

	2020-10-06  Martin Liska  <mliska@suse.cz>

	PR lto/97290
	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
	Use sh_link of a .symtab_shndx section.

2021-01-05  Alan Modra  <amodra@gmail.com>

	* config.guess: Import from upstream.
	* config.sub: Likewise.

2020-12-16  Martin Liska  <mliska@suse.cz>
	    Tom de Vries  <tdevries@suse.de>

	* gdb/debuginfod-support.c (struct user_data): Remove has_printed
	field.  Add meter field.
	(progressfn): Print progress using meter.

2020-12-02  Enze Li  <lienze2010@hotmail.com>

	* .gitignore: Add gnu global outputs.

2020-12-02  Simon Marchi  <simon.marchi@polymtl.ca>

	* .gitignore: Sync with gcc.

2020-10-26  Andreas Rammhold <andreas@rammhold.de>

	* src-release.sh: Use sha256sum instead of md5sum.

2020-10-14  Andrew Burgess  <andrew.burgess@embecosm.com>

	* Makefile.in: Rebuild.
	* Makefile.def: Make distclean-gnulib depend on distclean-gdb and
	distclean-gdbserver.

2020-07-24  Aaron Merey  <amerey@redhat.com>

	* configure: Rebuild.
	* configure.ac: Remove AC_DEBUGINFOD.

2020-07-04  Nick Clifton  <nickc@redhat.com>

	Binutils 2.35 branch created.

2020-04-21  Stephen Casner  <casner@acm.org>

	PR 25830
	* configure.ac (noconfigdirs): Exclude gdb & gprof for pdp11.
	* configure: Rebuild.

2020-03-12  Tom Tromey  <tom@tromey.com>

	* Makefile.in: Rebuild.
	* Makefile.def (gdbserver): Depend on gdbsupport.

2020-03-12  Tom Tromey  <tom@tromey.com>

	* Makefile.in: Rebuild.
	* Makefile.def (gdbsupport): Don't depend on bfd.

2020-03-12  Tom Tromey  <tom@tromey.com>

	* Makefile.in: Rebuild.
	* Makefile.def (gdbsupport): Depend on intl.

2020-02-17  Tom Tromey  <tom@tromey.com>

	* configure: Rebuild.
	* configure.ac (configdirs): Add gnulib and gdbsupport when building
	gdbserver.

2020-02-14  Tom Tromey  <tom@tromey.com>

	* Makefile.in: Rebuild.
	* Makefile.def: Make gdbserver require gnulib and libiberty.

2020-02-07  Tom Tromey  <tom@tromey.com>
	    Pedro Alves  <palves@redhat.com>

	* src-release.sh (GDB_SUPPORT_DIRS): Add gdbserver.
	* gdbserver: New directory, moved from gdb/gdbserver.
	* configure.ac (host_tools): Add gdbserver.
	Only build gdbserver on certain systems.
	* Makefile.in, configure: Rebuild.
	* Makefile.def (host_modules, dependencies): Add gdbserver.
	* MAINTAINERS: Add gdbserver.

2020-01-28  Sergio Durigan Junior  <sergiodj@redhat.com>

	* src-release.sh (getver): Look for gdbsupport's
	create-version.sh script at the current directory if tool is
	"gdb".

2020-01-19  Simon Marchi  <simon.marchi@polymtl.ca>

	* remote-sim.c (gdbsim_target::wait): Return
	sim_data->remote_sim_ptid instead of inferior_ptid.

2020-01-18  Nick Clifton  <nickc@redhat.com>

	Binutils 2.34 branch created.

2020-01-18  Nick Clifton  <nickc@redhat.com>

	Synchronize top level configure files with master version:

	2020-01-01  Ben Elliston  <bje@gnu.org>

	* config.guess: Update copyright years.
	* config.sub: Likewise.

	2019-12-21  Ben Elliston  <bje@gnu.org>

	* config.guess (set_cc_for_build): Prevent multiple calls by
	checking if $tmp is already set. We can't check CC_FOR_BUILD as
	the user may set it externally. Thanks to Torbjörn Granlund for
	the bug report.

	2019-12-21  Torbjörn Granlund  <tg@gmplib.org>

	* config.guess (alpha:Linux:*:*): Guard against missing
	/proc/cpuinfo by redirecting standard error to /dev/null.

	2019-09-12  Daniel Bittman  <danielbittman1@gmail.com>

	* config.guess (*:Twizzler:*:*): New.
	* config.sub (-twizzler*): New.

	2019-07-24  Ben Elliston  <bje@gnu.org>

	* config.guess (mips:OSF1:*.*): Whitespace cleanup.

	2019-06-30  Ben Elliston  <bje@gnu.org>

	* config.sub (case $os): Match nsk* and powerunix. Don't later
	match nsk* and set os=nsk which removes the OS version number.

	2019-06-30  Ben Elliston  <bje@gnu.org>

	* config.sub: Recognise os108*.

	2019-06-26  Ben Elliston  <bje@gnu.org>

	* config.sub (hp300): Set $os to hpux.

	2019-06-26  Ben Elliston  <bje@gnu.org>

	* config.sub (vsta): Move into alphabetical order.

	2019-06-10  Ben Elliston  <bje@gnu.org>

	* config.guess (*:OS108:*:*): Recognise new OS.

	2019-05-28  Ben Elliston  <bje@gnu.org>

	* config.guess (*:Darwin:*:*): Run xcode-select to determine if a
	system compiler is installed. If not, do not run set_cc_for_build,
	as the default cc will open a dialog box asking to install
	Xcode. If no C compiler is available, guess based on uname -p and
	uname -m.

	2019-05-28  Ben Elliston  <bje@gnu.org>

	* config.guess (*:Darwin:*:*): Simplify UNAME_PROCESSOR.

2020-01-17  Simon Marchi  <simon.marchi@efficios.com>

	* Makefile.def: Add dependencies of all-gdbsupport on all-bfd.
	* Makefile.in: Re-generate.

2020-01-14  Tom Tromey  <tom@tromey.com>

	* src-release.sh (GDB_SUPPORT_DIRS): Add gdbsupport.
	* MAINTAINERS: Add gdbsupport.
	* configure: Rebuild.
	* configure.ac (configdirs): Add gdbsupport.
	* gdbsupport: New directory, move from gdb/gdbsupport.
	* Makefile.def (host_modules, dependencies): Add gnulib.
	* Makefile.in: Rebuild.

2020-01-09  Aaron Merey  <amerey@redhat.com>

        * config/debuginfod.m4: New file. Add macro AC_DEBUGINFOD. Adds
        new configure option --with-debuginfod.
        * configure: Regenerate.
        * configure.ac: Call AC_DEBUGINFOD.

2019-12-26  Christian Biesinger  <cbiesinger@google.com>

	* .gitignore: Add perf.data and perf.data.old.

2019-10-17  Sergio Durigan Junior  <sergiodj@redhat.com>

	* src-release.sh (GDB_SUPPORT_DIRS): Add libctf.

2019-10-17  Alan Modra  <amodra@gmail.com>

	PR 29
	* src-release.sh (getver): Replace "head -1" with "head -n 1".

2019-07-30  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def (host_modules): libctf is no longer no_install.
	* Makefile.in: Regenerated.

2019-07-13  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def (dependencies): all-ld depends on all-libctf.
	* Makefile.in: Regenerated.

2019-09-09  Phil Blundell  <pb@pbcl.net>

	binutils 2.33 branch created

2019-08-19  Tom Tromey  <tom@tromey.com>

	* configure: Rebuild.
	* configure.ac: Add --with-static-standard-libraries.

2019-08-09  Nick Clifton  <nickc@redhat.com>

	* libiberty: Sync with gcc.  Bring in:
	2019-08-08  Martin Liska  <mliska@suse.cz>

	PR bootstrap/91352
	* lrealpath.c (is_valid_fd): New function.

	2019-07-24  Martin Liska  <mliska@suse.cz>

	PR lto/91228
	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
	Find first '\0' starting from gnu_lto + 1.

	2019-07-12  Ren Kimura  <rkx1209dev@gmail.com>

	* simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
	This fixes a Bug 90924.

	2019-07-22  Martin Liska  <mliska@suse.cz>

	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
	Do not search for gnu_lto_v1, but search for first '\0'.

	2019-07-18  Eduard-Mihai Burtescu  <eddyb@lyken.rs>

	* cplus-dem.c: Include rust-demangle.h.
	* rust-demangle.c: Include rust-demangle.h.
	* rust-demangle.h: New file.

	2019-05-31  Michael Forney  <mforney@mforney.org>

	* cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
	is non-zero.

	2019-04-30  Ben L  <bobsayshilol@live.co.uk>

	* d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
	* testsuite/d-demangle-expected: Add testcase.

	* d-demangle.c (dlang_parse_tuple): Correctly handle error result.
	* testsuite/d-demangle-expected: Add testcase.

	* d-demangle.c (dlang_parse_structlit): Correctly handle error result.
	* testsuite/d-demangle-expected: Add testcase.

	* d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
	* testsuite/d-demangle-expected: Add testcase.

	* d-demangle.c (dlang_parse_integer): Fix stack underflow.
	* testsuite/d-demangle-expected: Add testcase.

	* cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
	* testsuite/demangle-expected: Add testcase.

	* cp-demangle.c (d_encoding): Guard against NULL return values from
	d_right (dc).
	* testsuite/demangle-expected: Add testcase.

	2019-04-29  Ben L  <bobsayshilol@live.co.uk>

	* cp-demangle.c (d_expression_1): Don't peek ahead unless the current
	char is valid.
	* testsuite/demangle-expected: Add testcase.

	2019-04-10  Nick Clifton  <nickc@redhat.com>

	PR 89394
	* cp-demangle.c (cplus_demangle_fill_name): Reject negative
	lengths.
	(d_count_templates_scopes): Replace num_templates and num_scopes
	parameters with a struct d_print_info pointer parameter.  Adjust
	body of the function accordingly.  Add recursion counter and check
	that the recursion limit is not reached.
	(d_print_init): Pass dpi parameter to d_count_templates_scopes.
	Reset recursion counter afterwards, unless the recursion limit was
	reached.

2019-07-13  Joel Brobecker  <brobecker@adacore.com>

	* src-release (getver): If $tool/gdbsupport/create-version.sh
	exists, use that to determine the version number.

2019-06-21  Andreas Schwab  <schwab@linux-m68k.org>

	* src-release.sh (GDB_SUPPORT_DIRS): Add gnulib.

2019-06-14  Tom Tromey  <tom@tromey.com>

	* MAINTAINERS: Add gnulib.
	* gnulib: New directory, move from gdb/gnulib.
	* configure.ac (host_libs): Add gnulib.
	* configure: Rebuild.
	* Makefile.def (host_modules, dependencies): Add gnulib.
	* Makefile.in: Rebuild.

2019-06-03  Nick Clifton  <nickc@redhat.com>

	Revert:
	2019-05-29  Nick Clifton  <nickc@redhat.com>

	* configure.ac (noconfigdirs): Add libctf if the target does not use
	the ELF file format.
	* configure: Regenerate.

2019-05-29  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (do_proto_toplev): Add libctf to list of
	directories that can be disabled.

2019-05-29  Nick Clifton  <nickc@redhat.com>

	* configure.ac (noconfigdirs): Add libctf if the target does not use
	the ELF file format.
	* configure: Regenerate.

2019-05-28  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def (dependencies): configure-libctf depends on all-bfd
	and all its deps.
	* Makefile.in: Regenerated.

2019-05-28  Nick Alcock  <nick.alcock@oracle.com>

	* MAINTAINERS: Add libctf.

2019-05-28  Nick Alcock  <nick.alcock@oracle.com>

	* Makefile.def (host_modules): Add libctf.
	* Makefile.def (dependencies): Likewise.
	libctf depends on zlib, libiberty, and bfd.
	* Makefile.in: Regenerated.
	* configure.ac (host_libs): Add libctf.
	* configure: Regenerated.

2019-05-23  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* config.guess: Synchronize with config project master sources.
	* config.sub: Likewise.
	* readline/support/config.guess: Likewise.
	* readline/support/config.sub: Likewise.

2019-04-10  Nick Clifton  <nickc@redhat.com>

	* libiberty: Sync with gcc.  Bring in:
	2019-04-10  Nick Clifton  <nickc@redhat.com>

	PR 89394
	* cp-demangle.c (cplus_demangle_fill_name): Reject negative
	lengths.
	(d_count_templates_scopes): Replace num_templates and num_scopes
	parameters with a struct d_print_info pointer parameter.  Adjust
	body of the function accordingly.  Add recursion counter and check
	that the recursion limit is not reached.
	(d_print_init): Pass dpi parameter to d_count_templates_scopes.
	Reset recursion counter afterwards, unless the recursion limit was
	reached.

2018-06-24  Nick Clifton  <nickc@redhat.com>

	2.32 branch created.

2019-01-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	Merge from GCC:
	PR target/88535
	* config.guess: Import upstream version 2019-01-03.
	* config.sub: Import upstream version 2019-01-01.

2019-01-10  Nick Clifton  <nickc@redhat.com>

	* libiberty: Sync with gcc.  Bring in:
	2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>

	PR other/16615

	* cp-demangle.c: Mechanically replace "can not" with "cannot".
	* floatformat.c: Likewise.
	* strerror.c: Likewise.

	2018-12-22  Jason Merrill  <jason@redhat.com>

	Remove support for demangling GCC 2.x era mangling schemes.
	* cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
	internal_cplus_demangle, and all subroutines.
	(libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
	Lucid, ARM, HP, and EDG demangling styles.
	(cplus_demangle): Remove 'work' variable.  Don't call
	internal_cplus_demangle.

2019-01-03  ÐилÑн ÐалаÑзов  <dilyan.palauzov@aegee.org>

	* configure.ac: Don't configure readline if --with-system-readline is
	used.
	* configure: Re-generate.

2018-10-31  Joseph Myers  <joseph@codesourcery.com>

	Merge from GCC:
	PR bootstrap/82856
	* multilib.am: New file.  From automake.

2018-09-12  Sergio Durigan Junior  <sergiodj@redhat.com>

	* src-release.sh (GDB_SUPPORT_DIRS): Add "contrib".

2018-07-16  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (DEVO_SUPPORT): Add test-driver and ar-lib.

2018-07-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* config.sub: Sync with upstream version 2018-07-03.

2018-07-05  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* config.guess: Sync with upstream version 2018-06-26.
	* config.sub: Sync with upstream version 2018-07-02.

2018-06-29  Alexandre Oliva <oliva@adacore.com>

	* configure.ac: Introduce support for @unless/@endunless.
	* Makefile.tpl (dep-kind): Rewrite with cond; return
	postbootstrap in some cases.
	(make-postboot-dep, postboot-targets): New.
	(dependencies): Do not output postbootstrap dependencies at
	first.  Output non-target ones changed for configure to depend
	on stage_last @if gcc-bootstrap, and the original deps @unless
	gcc-bootstrap.
	* configure.in, Makefile.in: Rebuilt.

2018-06-24  Nick Clifton  <nickc@redhat.com>

	* configure: Regenerate.

2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

	* libtool.m4: Use AC_LANG_SOURCE.
	* configure.ac: Remove AC_PREREQ, use AC_LANG_SOURCE.
	* README-maintainer-mode: Update version requirements.
	* ar-lib: New file.
	* test-driver: New file.
	* configure: Re-generate.

2018-06-18  Eric Botcazou  <ebotcazou@adacore.com>

	* Makefile.def (fortran): Add check-target-libgomp-fortran.
	* Makefile.tpl (check-target-libgomp-fortran): New phony target.
	* Makefile.in: Regenerate.

	* configure: Regenerate.

2018-06-18  Simon Marchi  <simon.marchi@ericsson.com>

	* configure.ac: Sync with GCC, remove MPX-related things.

2018-05-01  Nick Clifton  <nickc@redhat.com>

	* config.guess: Synchronize with config project master sources.
	* config.sub: Likewise.

2018-05-01  Francois H. Theron  <francois.theron@netronome.com>

	* configure.ac: Added "nfp" target.
	* configure: Regenerate.

2018-02-13  Maciej W. Rozycki  <macro@mips.com>

	* configure.ac <wasm32-*-*> (noconfigdirs): Add `ld'.
	* configure: Regenerate.

2018-01-30  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (do_proto_toplev): Add patterns for more junk files
	to delete before creating the tarball.

2018-01-29  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (do_proto_toplev): Strip patch remnant files from
	the sources before creating the tarball.
2021-09-08 12:02:59 +00:00
mef
a5bc9d7b70 (cross/avr-libc) Drop maintainer ship, please anybody commit, thanks 2021-08-29 20:13:41 +00:00
ryoon
ac14dd79b6 mingw-w64: Update to 9.0.0
* Update binutils to 2.37.
* Update gcc to 10.3.0.

Changelog:
Notable changes:
    UCRT updates by Biswapriyo Nath
    Wine updates by Jacek Caban
    Various new and updated API headers by Biswapriyo Nath and Liu Hao
    Various UCRT and MSVCRT fixes by Martin Storsjo
    at_quick_exit implementation by Martin Storsjo
    dism API by Biswapriyo Nath
    idl fixes by Steve Lhomme
    Winpthreads fixes by Liu Hao
    gettimeofday precision increase by Christian Franke
2021-08-27 14:11:06 +00:00
js
b9dfab0f79 cross/ppc-morphos-gcc-10/Makefile: Fix comment 2021-07-25 17:31:10 +00:00
js
d11e329c99 Add ppc-morphos-gcc-10
This is a GCC 10 cross-compiler for MorphOS.
2021-07-25 15:06:25 +00:00
js
f40968760a Update cross/ppc-morphos-sdk to 20210211
No changelog provided by upstream.
2021-07-18 19:05:46 +00:00
js
d109d1a0e0 Update cross/ppc-morphos-binutils to 2.36.1 from 20210211 SDK
No changelog provided by upstream, though probably the usual binutil changelog
applies.
2021-07-18 18:19:43 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
fcambus
a7a1dcee79 atasm: update to 1.09.
Pkgsrc changes:

- Regenerate Makefile patch
- Remove patch for GCC 2.95 introduced in 2004

ChangeLog:

September 21, 2011 version 1.07

- Introduced .BANKNUM operator
- Allow .SET 6 to forward reference labels
- Allow leading underscores in label names
- Fixed an error with command-line defines
- Allow character quoting of spaces and semicolons
- Allow comments to start without a preceding  space
- Fixed local label references inside of macros or macro parameters

May 26, 2014 version 1.08

- Initial support of list files with -g command-line parameter
- Allow .INCBIN to honor include paths
- Missing state files no longer segfault
- Double-forward defines now throw an error rather than silently generate
  bad code

March 20, 2021 version 1.09

- Fixed a problem with filename creation when saving output to an ATR image
- Fixed CVE-2019-19785: Stack-based buffer overflow in to_comma()
- Fixed CVE-2019-19786: Stack-based buffer overflow in parse_expr()
- Fixed CVE-2019-19787: Stack-based buffer overflow in get_signed_expression()
2021-03-21 10:21:07 +00:00
ryoon
3c08292fed mingw-w64-i686-binutils: Update to 2.36
* Update binutils to the latest.
* Remove unused distinfo.
2021-01-28 12:43:28 +00:00
ryoon
51c4acda90 mingw-w64-x86_64-binutils: Update to 2.36
Update binutils to the latest.
2021-01-28 12:31:10 +00:00
dbj
4ce5a54c11 cross/mingw-*-bin: fix INSTALLATION_DIRS 2020-12-14 00:40:10 +00:00
dbj
57ae7f9caa cross/mingw-binutils: take upstream fix to avoid BASH_LINENO
https://sourceware.org/bugzilla/show_bug.cgi?id=5652
2020-12-14 00:39:33 +00:00
nia
23c0096614 cc65: Update to 2.19
Björn Esser (5):
      Replace GIT_SHA with a more versatile BUILD_ID definition.
      test/ref/otccex: Fix ramdomly occurring segfault.
      util/zlib/deflater: Fix several compiler warnings.
      zlib: Use correct (un)signedness of char in prototypes and functions.
      src/Makefile: Simplify BUILD_ID logic.

Chris Cacciatore (2):
      Added support for --large-alignment in ld65.
      Removed invalid link to ca65 document.

Curt J. Sampson (2):
      libsrc/*/kplot.s: Use cbm_kernal.inc symbols, not hardcoded addrs
      vic20/cputc: Fix incorrect CRAM_PTR at startup when using conio

Daniel Serpell (1):
      Fixes Atari OS devhdl_t, init field needs an JMP byte.

Dirk Jagdmann (2):
      fix whitespace
      fix the clean: target to remove any disk images.

Fabrizio Caruso (23):
      Fix Gamate RVS
      Hello world example for the Supervision
      Move screen init into crt0.s
      Improve init code readability
      Improve helloworld example for Supervision
      Add supervisionhello in samples/Makefile
      Use decimal for lcd size initialization
      Comments
      Improve comments
      Init is no longer in crt0.s
      Fix char 35 38 42 47 52
      Fix 4
      M N fixed
      Fix left arrow (char 77=13+64)
      Fix 127 (second left arrow)
      small m and n fixed
      Tentative solution for cgetc in Lynx
      Remove useless tax
      remove bra
      Second tentative fix
      stz
      kbhit checks KBEDG and getc resets KBEDG
      Optimizations

Greg King (38):
      Made the ld65 configure file's segment offset attribute accept zero as a value.
      Changed empty parameter lists into (void) lists on functions with asm() statements.
      Allowed old-style (K and R) function declarations to be fastcall.
      Added a charmap header that converts no character encodings.
      Added a .ORG keyword to ca65 structs/unions.
      Created a target and a library for the Commander X16 prototype computer.
      Updated the cx16 start-up to the emulator's release 32.
      Put the C64 code into cx16/_scrsize.s.
      Fixed a typo in the cx16 document.
      Added character codes to change between the two CBM fonts.
      Fixed cgetc().
      Made the "none" CPU allow all address sizes.
      Added new program descriptions to the list.
      Fixed problems with the Atari Lynx's TGI driver.
      Fixed error handling for missing names in ld65 configure files.
      Added the GIF switch to the X16 emulator's control port.
      Added VERA peek() and poke() to the cx16 library.
      Made assert() send SIGABRT when an assertion fails.
      Changed a "See also" link in the abort() and assert() descriptions from raise() to signal().
      Updated cx16 to match the Commander X16 ROMs and emulator, release 34.
      Added a standard mouse driver to the cx16 library.
      Added <cx16.h> to the function reference document.
      Changed sim65's internal error codes from 9-bit values to 7-bit values.
      Added the missing BANK_RAM array to the Commander X16's header.
      Updated the cx16 library to the Commander X16 Kernal's prerelease 35.
      Made the program-chaining exec() handle the X16 emulator's file-system.
      Added real-time clock functions to the cx16 library.
      Fixed the target guards around the usage messages.
      Made ca65 give error messages when it sees duplicate .define commands.
      Updated the cx16 library to the ROM's prerelease 36.
      Made cc65 detect a possibly missing argument at the end of a function argument list.
      Fixed a typo in commit 2e5fbe89cd3f67b06b292936dfdf4fdb104b7112.
      Fixed an error message printer.
      Added missing <tag> and <itemize> Linuxdoc tags to some ctype.h function descriptions.
      Updated the cx16 library to the Commander X16's ROM prerelease 37.
      Fixed some typos in the "large alignment" support.
      Added a JOY_FIRE() macro to the Atmos and Telestrat C headers.
      Put the Telestrat static drivers names together.

IrgendwerA8 (3):
      ctype size optimization
      Changes resulting from code review.
      Changes resulting from 2nd code review

Jeff Tranter (1):
      New OSI input routine based on disassembly of ROM code.

Jeremy Chadwick (3):
      doc: clarify need for .IMPORT on some special symbols
      Grammatical modifications
      Use the word 'macros' universally (not macroes)

Jeremy Rand (1):
      Update get_ostype.s

LRFLEW (3):
      Significantly faster rand() implementation
      Update comments in rand.s
      [cx16] Update ROM banks to new mapping

Lauri Kasanen (3):
      cc65: Add support for binary literals
      binlit: Add a few random leading zeros
      Document binary literals

Oliver Schmidt (15):
      Reduced shadow for h2 to improve readability.
      Minor URL update.
      Use MACHID to check for realtime clock.
      Expanded Sim65 zero page.
      Minor cleanup.
      Normalized Atari naming.
      Made use of 65C02 opcode (thx to polluks).
      Adjusted comments due to recent change.
      Matched comment to the one in the C header file.
      Some style adjustments.
      Adjusted tolower() and toupper() to https://github.com/cc65/cc65/pull/997
      Fixed tolower() and toupper() to save high byte.
      Shortened names and adjusted style.
      Disable potentially enabled double-width graphics.
      Removed --lib option from cl65.

Piotr Fusik (4):
      Optimize a negation in signed division.
      Don't set carry when already set.
      Swap the positive/negative paths to save a branch.
      Optimize sign extension.

Richard Halkyard (1):
      Reformat comments to style guide rules

Stefan (23):
      Fix colors for #948
      Fixed typos
      Fixed exit code #974
      Fixed C16 #978
      Update c16.sgml
      Update c128.sgml
      Update c64.sgml
      Update cbm510.sgml
      Update cx16.sgml
      Update funcref.sgml
      Update nes.sgml
      Update pce.sgml
      Update plus4.sgml
      Update vic20.sgml
      Update color.s
      Update conio.s
      Update cputc.s
      Update fast.s
      Update isfast.s
      Update revers.s
      Update slow.s
      Update status.s
      Preserve the accu

Stephan Mühlstrasser (5):
      Restructured according to review
      Remove obsolete comment
      Remove source file that was only used for testing
      Address review comments
      Removed redundant LDA

acqn (4):
      Corrected check in OptTransfers2 for register usage. Fixed Issue 992.
      Always insert a LDA after the removed PLA during the optimization in OptPushPop. Fixed Issue 971.
      Quick fix for the OptPushPop bug reported in Issue #337.
      Just disable OptPushPop if N/Z is used after the PLA. This is a more conservative way to fix Issue #971.

bbbradsmith (4):
      sim65 common define for paravirt hooks base location allows the loaded binary to take up as much space as possible restored some documentation of the hooks but without reference to specific location
      Fix silent crash failure on warning from linker command line define import size mismatch
      make linker generated export warning conistent with the import warning
      SEGMENT start of 0 should be valid

greg-king5 (1):
      Aligned comment.

itaych (1):
      PMG_SIZE_QUAD is 3, not 2.

jede (28):
      Add page 0 variables from Telemon 2.4
      Add XSCROH & XSCROB value
      Fix bug : gotoxy does not working because Y does not update the adress on the screen
      Add textcolor and bgcolor.s
      Fix gotoy changecolor
      fix typo
      fix import
      Fix typo and optimize
      Fix label, optimize code
      Fix bug with bgcolor and textcolor
      jmp instead of jsr
      Fix bgcolor and textcolor must return last color, jmp remove.
      Optimize Clrscr
      Cleaning import variables
      Fix comment and gotox force colour change
      Fix bug $FF
      Add cclear and cclearxy
      Cleaning
      Fix bug in tgi_line : HRS(X) parameters are 16 bits.
      Fix 16 bits values
      Telestrat joystick management
      Fix typo
      Fix typo
      Fix typo
      Fix bug
      Change name of the driver (telestrat-joy.s renamed to telestrat.s
      Fix eor bug
      Fixed the name of the driver

laubzega (2):
      Fix for #928.
      Minor formatting changes after review.

marko.lauke (2):
      +cc65 inline asm stp mnemonic support
      +code style

mc78 (11):
      Replaced plain 0's and 1's in exit statements with EXIT_SUCCESS or EXIT_FAILURE
      Added enum for cc65 exit codes. replaced stdlib exit code names constants in libsrc with cc65 exit code named constants
      Added comment to debugger exit with error
      Replaced enum in cc65.h by defines. added comment that cc65 exit constants should not redefine 0 and 1 as they are reserved for exit_success and exit_failure
      Removed CC65_ prefixes from exit statements in abort and assert code as well from definition
      Removed additional exit constants definitions from cc65.h to stdlih.h. Guarded the definitions by #ifdef. Removed cc65.h includes from abort and assert implementations.
      added additional empty line after header guard in cc65.h to conform to other headers
      Removed unnecessary #include <cc65.h> from convert.c Adjusted block comments to predominant style
      Changes in INSTALL routine from emd/c128-vdc.s. tmp1 was used at two places resulting in the bug that VDC_CSET was set to garbage on 16k VDC. pagecount and curpage were not reset on INSTALL resulting in non-reentrant code on static linkage of emd driver.
      Added reservation of second byte for pagecount
      Changed the order in which lo/hi bytes of vdc addr are set according to willimanilys ((z64k) suggestions. Changed offset for vdc ramsize detection from 000 to 000.

mrdudz (2):
      added regression test related to bug #1001
      store y first, then a. fix by willymanilly
2020-12-08 11:32:00 +00:00
fcambus
f7abb98e2b dasm: update to 2.20.14.1.
ChangeLog:

DASM version 2.20.14.1:

    * fixed support for forced word address x/y indexed (.wx / .wy)

    * man page added

    * missing opcodes added for mc68hc908 controller

    * Support for older macOS versions (OSX 10.5 and up)

DASM version 2.20.14:

    * Technical Documentation / User Guide for dasm in PDF format,
      written by Andrew Davie in his engaging style.

    * Dynamic Labels support by concatenating evaluated values

    * Multiline C style /* */ comments

    * Support for mc68hc908 controller family

    * Cleaned up and improved Unit Tests

    * new switch -R to remove output file if dasm found an
      error during assembly

    * Small optimization in the Atari 2600 CLEAN_START macro

    * SETSTR expression; typically used within a macro to use
      the name of an argument
2020-12-01 14:55:54 +00:00
mef
145cb3787d (cross/avr-libc) Adapt to doxygen 1.8.20, PKGREVISION++ 2020-10-06 02:06:05 +00:00
ryoon
8fb7d62cac mingw-w64: Update to 8.0.0
* Sync with mingw-w64 packages.
2020-10-02 16:52:01 +00:00
ryoon
5c26963bdb mingw-w64-*: Update to mingw-w64 to 8.0.0
* Update GCC to 10.2.0.
* Update Binutils to 2.35.1

Changelog:
v8.0.0: 2020-09-18

Notable changes:

    New Hyper-V headers and libraries by Biswapriyo Nath
    Many headers updated from Wine by Jacek Caban.
    ARM math improvements by Martin Storsjo
    floating point fixes by Liu Hao
    many *printf compatibility fixes by Liu Hao and Martin Storsjo
    massive Windows App Store API updates by Steve Lhomme
    winstorecompat library updates by Martin Storsjo
    __USE_MINGW_ANSI_STDIO now automatically enabled in C99 and C11 mode when not using UCRT by Pali Rohar
    wdm and ddk updates by Zebediah Figura
    UCRT for Windows Store Apps (-lucrtapp) by Martin Storsjo
    Audioclient and ActivateAudioInterfaceAsync API updates by Liu Hao
    DirectX SDKs are now always installed
2020-10-02 16:49:36 +00:00
joerg
05020bb577 Don't use PKGREVISION in DIST_SUBDIR. 2020-09-14 18:15:34 +00:00
rhialto
a1bce66589 cross/dasm: update to 2.20.13.
This is version 2.20.13 of DASM. It is mainly a bugfix release.

Short summary of fixes:

    Longstring segfault fix
    Fix for non-symbol-compliant unquoted filenames
    Address expression fix
    Makefile portability fixes
    Added atari 7800 header files
    Allow labels to shift between multiple passes
    Fix for silenced single pass non-abort errors
    Adjust .byte and .word negative range check
    Duplicate macro fix
    Reduce gcc Wall option build warnings
    Added 'strict' syntax check mode (+ added to docs)
    Enable .word size check for strict-mode only
    Dynamic buffers for pass-output update

Console-specific header files and common macros are included for:

    Atari 2600 VCS
    Atari 7800 (new!!)
    Fairchild Channel F VES

This is version 2.20.12 of DASM.

Short summary of most important fixes/changes:

    Fix for handling linux linefeeds under Windows
    Fix for segfault on long lines
    Supports using constants for include files
2020-09-07 16:56:48 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
leot
0e49372c4e *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
tnn
99a4ac9555 tensa-lx106-elf-gcc: skip portability checks in contrib 2020-08-16 23:05:33 +00:00
ryoon
b6da6b4446 arm-none-eabi-gcc: Select pkgsrc makeinfo by the proper way 2020-08-12 14:24:41 +00:00
mef
2b95df2f7e (cross/freemint-gcc) Fix build by adding the same patches as freemint-mintlib 2020-08-07 14:09:01 +00:00
mef
7783c4dadb (cross/freemint-pml) Fix build by adding the same patches as freemint-mintlib 2020-08-07 12:42:07 +00:00