Remember me

Lost Password?

Register now!


Who's Online
37 user(s) are online (3 user(s) are browsing News)

Members: 1
Guests: 36

sTix, more...


Recent Replied Topics
Topic Replies Last Post
AmigaOS4 GL4ES: another OpenGL over OpenGLES2 emulation - some tech. info and porting progress [1][2] ... [38][39][40][41] 810 (225981) Raziel Today 6:54
AmigaOS4 HowTo: make quality and hires videos from aos4 machine. [1][2][3] 42 (9078) ktadd Yesterday 23:20
AmigaOS4 Cmake and adtools 18 (1718) asymetrix Yesterday 22:56
AmigaOS4 SDL2 [1][2] ... [52][53][54][55] 1095 (329830) Raziel Yesterday 17:44
AmigaOS4 Virtual GP on OS4? 1 (179) Rob Yesterday 17:39
AmigaOS4 Did anyone trying to port Valgrind ever ? 17 (4786) kas1e Yesterday 17:18
AmigaOS4 gcc 9 and 10 [1][2] ... [8][9][10][11] 215 (23344) sTix Yesterday 11:53
AmigaOS4 Fading effect on 24bit ARGB screens 3 (148) trixie Yesterday 8:58
AmigaOS4 Exodus The Last War patching : work in progress [1][2] 28 (1200) khayoz 1/16 15:02
Amiga Classic PageStream crashes when importing EPS files under AmigaOS4.1 12 (528) Gregor 1/16 11:35
AmigaOS4 Getting Napalm to run on AmigaOS 4.1.2? [1][2] ... [10][11][12][13] 256 (114522) kas1e 1/15 18:18
AmigaOS4 Reactive C Library 7 (265) rwo 1/15 11:50
Qt Qt 6 progress [1][2] ... [6][7][8][9] 174 (18757) alfkil 1/14 21:49
AmigaOS4 Amiga X5k CPU Cooler 9 (279) khayoz 1/14 20:27
AmigaOS4 Stratagus, Wargus and Stargus 6 (317) beworld 1/14 18:08
[View all topics]  [Forum Settings]
Software News : vbcc 0.9g released
Posted by Capehill on 2019/10/8 21:18:07 (640 reads) News by the same author
Software News

There is a new vbcc ("vbcc is a highly optimizing portable and retargetable ISO C compiler") release for AmigaOS 2/3/4, MorphOS, PowerUP, WarpOS and Atari MiNT available.


04-Oct-2019: vbcc 0.9g release.
Changes since last release:

Implemented hash table with a default size of 1000. Can be controlled by -hash-size=.
Fixed bug with recursive struct definitions.
Fixed bug with C99 designated initializers.
Fixed C99 initializations of const objects.
Fixed bug with mixed dynamic initializations.
Fixed bug with partially initialized structs (C99).
Addded __noinline attribute.
m68k: General improvements of code generation.
m68k: Use ASR-sequence for signed division with a power of two.
m68k: Fixed peephole bug.
m68k: New attribute __fp0ret, to force float-return in fp0, disregarding a -no-fp-return option.
m68k: Fixed bug with unsigned short array indexes > 32767.
m68k: Allow 16-bit multiplication.
m68k: Fix for possible register clobbering in PUSH loops going up.
m68k: Avoid using the same reqister for Dr:Dq in DIV?L.L instructions.
m68k: Fixed pointer differences in 16-bit int backend (vbccm68ks).
m68k: Fixed bug with shiftisdiv on big-endian hosts.
PPC: Optimized memcmp() in vclib and as assembler-inline.
vclib: Fixed snprintf() and vsnprintf() for sizes exactly matching the source.
vclib atari: Made gem.h compile without warning in ANSI/C89 mode.
vclib kick13: Support for 16-bit int. New config files.
vclib kick13: Workaround for IEEE single to double precision conversion in mathieeedoubtrans.library.
Fixed some kick13 clib headers.

Home page

Printer friendly page Send this story to a friend
The comments are owned by the author. We aren't responsible for their content.
Author Thread
Published: 2019/10/12 12:56  Updated: 2019/10/12 12:56
Just popping in
Joined: 12/05/2006
From: Vantaa,Finland
Comments: 41
 Re:vbcc 0.9g released
Great, thanks for supporting Amiga platforms! Marko
Published: 2019/10/12 18:32  Updated: 2019/10/12 18:32
Just can't stay away
Joined: 07/14/2007
From: Lothric
Comments: 1373
 Re:vbcc 0.9g released
Installation was simple and there seems to be some nice documentation included. I haven't used VBCC for many, many years, so I stumbled into a print format issue where %f/%g were not working. Compiling and linking with +newlib made it work.
Published: 2019/10/23 23:22  Updated: 2019/10/23 23:23
Just can't stay away
Joined: 11/30/2006
From: Finland
Comments: 1809
 Re:vbcc 0.9g released

With the default vbcc c-lib you need to link with -lm to get floating point support, same as with clib2 (with gcc).

Only newlib is different and has floating point enabled always (there is a libm.a but it's empty).
Site sponsors
Advertise Here

Site statistics
Registered members
Logged in last:
  24 hours, 51
  7 days, 101
  30 days, 152

Top Posters
1 kas1e
kas1e 7284
2 Raziel
Raziel 4479
3 ChrisH
ChrisH 3564
4 samo79
samo79 3464
5 Chris
Chris 3292
6 orgin
orgin 3227
7 LiveForIt
LiveForIt 3025
8 328gts
328gts 2552
9 Antique
Antique 2502
10 broadblues
broadblues 2310

New Members
Torque 01/16/2022
djh0ffman 01/11/2022
amigaformortals 01/06/2022
r_amiga 12/20/2021
rjd324 12/20/2021
dessy 12/15/2021
mkegruber 12/13/2021
AJenbo 11/19/2021
I03862 11/03/2021
astuermer 10/17/2021

Powered by XOOPS 2.0 © 2001-2016 The XOOPS Project