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

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

< Next messagePrior message >
12.Apr.2025



Cross-compiler/assembler: Calypsi 5.10
"Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Changes in version 5.10:
  • _Static_assert could cause an internal error.
  • A function call returning a struct with at least two internal layers of struct or union, immediately accessing a single element on return from the function call would result in an internal error.
  • A bit-field of size 0 which fills out the current container, incorrectly caused an extra empty container to be allocated if the current one was not empty.
  • Casting a static data address to a function pointer could in some situations cause an internal error.
  • 68000: Bit-fields layout order is now big endian in the container, placing the first bit-field of the container in the leftmost position.
  • Amiga: Correct the SysBase macro in the Amiga board support.
  • 68080: Fix incorrect code generation using extub.l when it should have masked with a small constant instead.
  • Amiga: Loading the FD file for the CIA library caused an internal error as it has multiple base addresses and pass them along as parameters instead of using a global variable.
  • 6502/65816: The overloadable attribute caused a segmentation fault if the function type had address space qualifiers, e.g. __zpage on 6502 or __far on the 65816.
  • 6502: Volatile address operands could in some situations cause an internal error.
(cg)

[News message: 12. Apr. 2025, 23:24] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
< Next messagePrior message >

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