./devel/xa65, Cross assembler for MOS Technologies 6502

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.3.14, Package name: xa65-2.3.14, Maintainer: mwilhelmy

xa is a high-speed, two-pass portable cross-assembler. It understands mnemonics
and generates code for NMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500,
8501, 8502 ...), CMOS 6502s (65C02 and Rockwell R65C02) and the 65816.

Key features:
* C-like preprocessor (and understands cpp for additional feature support)
* rich expression syntax and pseudo-op vocabulary
* multiple character sets
* binary linking
* supports o65 relocatable objects with a full linker and relocation suite, as
well as "bare" plain binary object files
* block structure for label scoping

Required to build:

Master sites:

Filesize: 153.199 KB

Version history: (Expand)

CVS history: (Expand)

   2022-04-10 15:55:32 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
xa65: update to 2.3.13.


  * Fix // and /* */ in quoted strings. Incredible no one ever hit this
    before (thanks ZornsLemma).
  * Segfault fixes for file65, reloc65 and xa. Remember, kids, if you ever
    run xa as root all kittens will die. Please save the kittens (thanks
    Stephen Kitt).
  * Just compare to null in the preprocessor (thanks Bas Wassink).
  * Testsuite expanded.
   2021-12-01 23:43:25 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
xa65: update to 2.3.12.

Version 2.3.12 (26 November 2020)

What's new in 2.3.12:

- Regression fix for address size validation in 65816 mode (thanks Sam
  Falvo; we had a pending fix for this but I like his test case).
- Testsuite expanded.
- Because this is likely to be the final 2.3 release, the -x, -S and old
  mvn/mvp $xxxx syntax will be only supported in 2.3.10 through 2.3.12.
  It will be removed in 2.4 and up. You are warned!
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:

The following distfiles were unfetchable (note: some may be only fetched

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-05-13 22:20:42 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
xa: update to 2.3.11.


  * Compilation fix for gcc 10 (thanks Dan Horak).
  * Allow pointer arithmetic in relocating mode within the same segment, since
    the result is segmentless (thanks Andre for the report).
  * .dsb with negative quantities shouldn't work (thanks Andre for the report).
  * Stop a divide-by-zero floating point exception (thanks Frederic Cambus).
  * Testsuite expanded.
   2020-04-15 10:22:07 by Thomas Klausner | Files touched by this commit (4)
Log message:
xa65: honor CFLAGS and LDFLAGS.

Fixes RELRO build.

   2020-02-05 10:12:19 by Frederic Cambus | Files touched by this commit (4) | Package updated
Log message:
xa65: update to 2.3.10.



  * 'make test' for regression testing framework (requires Perl).
  * Changed getline() to xa_getline() to avoid collision with glibc 2.10+
  * Fixed compile problems with misc/.
  * Fixed message offsets.


  * Fixed buffer overflow and test failure with gcc 4.9 (thanks Adam Sampson).
  * mvn and mvp now use the standard syntax (thanks Alessandro Gatti).
  * Copyright message is no longer put in the error log to simplify testing.
  * Makefile properly triggers a relink for testing or source changes.
  * Spurious messages quelled.
  * Documentation updated.
  * Testsuite expanded.


  * Fixed issue with colons in string literals being treated as separators
    (thanks Simon Rowe).
  * Testsuite expanded.


  * Fixed issue on Windows and DOS systems with the .bin pseudo-op (thanks
    Bago Zonde).
  * Documentation updated.
  * Testsuite expanded.
  * For the thirty year anniversary of xa, we're changing the name to xxxa.
    (Just kidding.)


  * Three fixes, all from Andre:
    - Don't crash if a useless segment is referenced outside of relocating
      mode (thanks Laszlo Barath for the report).
    - Don't substitute within strings, for better cpp compatibility (thanks
      Glenn Holmer for the report). I added the -S option for backwards
      compatibility for the old behaviour; it will be removed in 2.4 and later.
    - Fix underflow issue if a variable is late-bound (with -L) when that
      variable is used in computations with negative offsets.
  * Deprecated options will be removed in 2.4 and everything is warned.
  * Documentation updated.
  * Testsuite expanded.
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.