amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

[Login] [Registrieren] [Passwort vergessen?]

< Nächste MeldungVorige Meldung >
13.Mär.2016
Amiga Future (Webseite)


Assembler und Linker: vasm 1.7e und vlink 0.15a
Frank Wille hat Updates für den modularen Assembler vasm und den dazugehörigen Linker vlink veröffentlicht.

Changes in vasm 1.7e:
  • Ability to print the source line also in output module error messages.
  • Current PC symbol in absolute code regions was erroneously relocated to the section's base address.
  • Make sure that labels from absolute code regions are not relocated.
  • m68k: Fix for a bug introduced in last version: fmovem list,(An) and fmovem list,(d,An) were no longer recognized as valid for M68k FPUs.
  • PPC: Fixed mtvscr instruction, which uses the vB field instead of vD.
  • ARM: Accept the new SVC mnemonic as an alias for SWI.
  • ARM: Fixed macros. Previously only three characters for a macro name were allowed. Qualifiers are not allowed on ARM macros.
  • std-syntax: Permit the '$' as start character and in the middle of a label (note: a terminating '$' still defines a local label!).
  • std-syntax: A missing last macro argument no longer causes an error message, but is replaced by a default value (when defined) or an empty string.
  • std-syntax: .org directive defines the offset from the current section's start address when it appears within a section (GNU-as compatibility).
  • mot-syntax: ORG directive can be used within any normal section to define a block of code relocated to an absolute start address.
  • mot-syntax: Numeric absolute symbol expansion is supported for macro parameters of the form \<symbol> or \<$symbol> (hexadecimal value).
  • madmac-syntax: Removed the -rorg option, which is the default behaviour now.
  • oldstyle-syntax: The special macro argument \@ is replaced by an underscore, followed by a six-digit number again, as before V1.7c.
  • tos-output: Check for overflows in relocation fields.
  • aout-output: Fixed a crash since last version, when embedding absolute code regions in a section.
Changes in vlink 0.15a:
  • New option -mrel instructs the linker to merge all sections with PC-relative references between them. This was done automatically in previous versions, but makes no sense for most targets
  • New option -hunkattr, which assigns memory attributes to an input section name. The memory attributes of all those input sections will be overwritten
  • (elf) Introduced the new target "elf32jag", an unofficial ELF target for the Atari Jaguar RISC CPU
  • (ados/ehf) Read/write extended memory attributes (0xc0000000 in hunk type or size). Extended attributes in object files seem inofficial, but supported by vasm now
  • (ados/ehf) Allow memory flags with HUNK_PPC_CODE in object files
  • (ados/ehf) Support HUNK_RELRELOC32 in executables (since OS3.0)
  • (a.out) Fixed pc-relative relocations in relocatable object file output
(snx)

[Meldung: 13. Mär. 2016, 13:34] [Kommentare: 0]
[Per E-Mail versenden]  [Druck-Version]  [ASCII-Version]
< Nächste MeldungVorige Meldung >

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.