amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

[Login] [Register] [Forgot your password?]

< Next messagePrior message >
26.Feb.2026



Development tool: vasm 2.0e
Frank Wille has updated vasm, a portable assembler for numerous CPUs with various syntax and output modules. Changes in this release:
  • Fixed -nocase option for symbols, which was broken in last release.
  • New output module "aof" for the ARM/Acorn Object Format, used for example by Acorn and 3DO.
  • New cpu backend for Wozniak's Sweet16 pseudo CPU (also useful as a simple tutorial backend).
  • Fixed ".." include paths and misdetection of paths starting with '/' as being absolute for AmigaOS hosts.
  • ARM: Support for automatic literal pools, when using the '=' operand-prefix with LDR, to load any constant or label addresses to a register. Includes optimization to MOV or ADR, if possible. Literal pools are dumped with the ltorg directive, or automatically at the end of any section.
  • ARM: Alternatively permit an SWI immediate operand with '#'.
  • m68k: Register symbol definitions should be case-insensitive in Devpac compatibility mode.
  • m68k: Apollo: Adapted MOVEIW opcode for latest cores.
  • 6809: Fixed branch optimization/translation (-opt-branch), which was broken since the introduction of Konami-support in V2.0c.
  • jagrisc: CPU-specific directives (.equr, etc.) with a leading dot were no longer recognized since V1.8k, when no other dot-prefixed directive was used before and the syntax module was "madmac".
  • std-syntax: ELF visibility types: .hidden, .internal, .protected.
  • oldstyle-syntax: ASSERT and FAIL directives should not create a default section if no section exists at that point.
  • oldstyle-syntax: New option -spcequ removes the restriction that equate symbols have to start on the first column.
  • oldstyle-syntax: Add COND and ENDC directives for compatibility.
  • elf-output: Support for visibility types.
  • tos-output: Alignments > 32 bit in data or bss could lead to corrupt output.
  • xfile-output: Alignments > 32 bit in data or bss could lead to corrupt output.
(cg)

[News message: 26. Feb. 2026, 22:43] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
< Next messagePrior message >

.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2026 by amiga-news.de - all rights reserved.
.