29.Jan.2005
Guido Mersmann (ANF)
|
Compiler: vbcc 0.8h released
The C compiler vbcc by Volker Barthelmann (compiler kernel) and Frank Wille (Amiga specific adaptions) is available as version 0.8h. The compiler supports ISO-C following ISO/IEC 9899:1989 and a part of the newer standard ISO/IEC 9899:1999 (C99).
The main changes:
- M68k code generator: Fixed -O2 optimizer bug with switch statements
- Any register can be selected to hold a function's return value
- Preprocessor (ucpp) supports the #warning directive
- Improved linker script for OS4: allows linking with CODE, DATA, BSS and unnamed sections (from 68k hunk objects). Fixed _LinkerDB definition
- M68k- and MorphOS-headers must not contain inline code for MUI_NewObject(), which confuses the preprocessor
- vclib: Improved precision for ASCII to floating point conversions in vfscanf()
- vclib: A set error indicator in the stream no longer blocks further read/write/seek operations
- vsend crashed when trying to break with ctrl-c
- vasm: Fixed problem with small data mode and 68k hunk objects
- vasm's new option -opt-fconst automatically optimizes float constants to a lower precision when possible. Enabled this in vbcc's 68k scripts
- vlink bug fixes: PHDR definition, 64k segment alignment for PPC/ELF, absolute symbols in hunk format, etc.
(snx) (Translation: wk)
[News message: 29. Jan. 2005, 14:12] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|