Commit graph

1021 commits

Author SHA1 Message Date
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
wiz
0d72ca640c mingw-w64-x86_64-gcc: remove patch backup 2020-08-06 07:06:21 +00:00
mef
a4d0f0c400 (cross/freemint-mintlib) Add two patches to make it build (ref: DragonflyBSD) 2020-08-04 22:21:57 +00:00
joerg
dba2559998 Ignore libsuffix, breaks build on Linux 2020-08-03 22:35:48 +00:00
joerg
a38128141d GC patches outside PATCHDIR. 2020-08-03 22:34:23 +00:00
tnn
541901cf10 avrdude: only need texi2html & makeinfo when building w/ docs 2020-08-02 21:22:29 +00:00
tnn
ed0a493c30 avrdude: make docs optional (TeX is quite heavy dependency) 2020-08-02 21:20:33 +00:00
tnn
889abc47e0 xtensa-esp32-elf-gcc: fix C++ relocation issue
Build C++ support libraries with -mlongcalls.
Avoids "call8: call target out of range: malloc" error when linking some
esp-idf projects that use C++.
2020-07-20 02:14:10 +00:00
wiz
b794a8fa41 pkglint: fix category Makefiles
pkglint 20.2.0 (and a bit earlier) does not insist on entries
for directories any longer that do not contain complete packages.
Remove them.

While here, fix security/Makefile that had two missing entries.
2020-07-17 06:10:34 +00:00
tnn
920c6c99e9 xtensa-esp32-elf-gcc: skip portability check for contrib/* 2020-07-11 09:05:13 +00:00
ryoon
90a55a8e24 mingw-w64-i686-winpthreads: Update PLIST to reflect reality 2020-06-22 11:56:56 +00:00
js
b20524a3d1 Update cross/ppc-morphos-sdk to 20200422. 2020-06-20 19:40:56 +00:00
js
60a48ac49e Update cross/ppc-morphos-binutils to 2.34 2020-06-20 19:30:48 +00:00
thorpej
2144e751f4 Add mipsel-none-elf-{binutils,gcc} 2020-06-20 14:34:10 +00:00
thorpej
faff1bc9e9 mipsel-none-elf-gcc: Import version 8.3.0
Copied mainly from cross/powerpc-none-elf-gcc.
2020-06-20 14:33:35 +00:00
thorpej
a2e2717e2b mipsel-none-elf-binutils: Import version 2.32
Copied mostly from powerpc-none-elf-binutils.
2020-06-20 14:32:33 +00:00
rillig
14a3d1364e cross/ppc-morphos-gcc-9: skip shell portability check 2020-06-02 18:37:46 +00:00
rillig
663e7dc21e mingw-w64-x86_64-gcc: skip shell portability check 2020-06-02 18:36:37 +00:00
rillig
909d622ce8 cross/gcc-mips-current: disable check for unknown configure options 2020-06-01 06:21:22 +00:00
rillig
3a35523b6c mingw-w64-x86_64-winpthreads: remove unknown configure options
These options are only for crt, not for winpthreads.
2020-05-31 16:05:54 +00:00
rillig
3f78d17d51 mingw-w64-i686-winpthreads: remove unknown configure options
These options are only for crt, not for winpthreads.
2020-05-31 16:04:39 +00:00
rillig
328e64c2b7 cross/freemint-mintlib: suppress USE_TOOLS+=perl warning 2020-05-31 09:27:41 +00:00
rillig
b9a2618cb8 cross/arm-none-eabi-gdb: suppress USE_TOOLS+=perl warning 2020-05-28 15:31:43 +00:00
rillig
4e570e94c5 mingw-gcc-bootstrap: suppress USE_TOOLS+=perl warning 2020-05-28 15:28:34 +00:00
rillig
c6d69fedf0 cross/gcc-mips-current: allow bashisms in unused files 2020-05-23 10:34:34 +00:00
rillig
d8f174738a cross/ppc-morphos-gcc9: skip portability check for libgo 2020-05-21 18:26:46 +00:00
rillig
8098206a02 cross/binutils-mips-current: remove unknown configure option 2020-05-17 22:05:41 +00:00
rillig
f9ec2b5786 cross/xtensa-lx106-elf-binutils: skip portability check 2020-05-17 07:00:46 +00:00
js
7e823a8851 ppc-morphos-gcc-9: Add CHECK_PORTABILITY_SKIP 2020-05-16 18:39:10 +00:00
rillig
4ac41dad49 cross/gcc-mips-current: remove no-op SUBST block 2020-05-16 10:50:49 +00:00
rillig
e322d3fac2 cross/nios2: skip check for unknown configure script and portability 2020-05-15 13:01:52 +00:00
joerg
4a44e1306d Don't break <exception> with GCC's abort hack by always including it
early enough.
2020-05-14 19:02:30 +00:00