PellesC Version 4.50 Beta #1 available

Started by Vortex, May 16, 2006, 05:24:13 PM

Previous topic - Next topic

Vortex


Vortex

PellesC Version 4.50 Beta #2 available :

http://www.smorgasbordet.com/pellesc/450/setup.exe
Quote
Changes from Beta #1 includes the following:
* Added 'View matching braces' option. A visual line will be drawn between matching { }, ( ), [ ], when the caret is located next to one of these characters. More visual than using F12.
* (Re-)added revised Smartphone application wizard.
* Added new add-in samples (increment build number, generate GUID, and make RGB macro).
* Added CINCLUDE directive to POASM (otherwise rather tedious to share ID's between a resource script and a source file).
* Added cecrypt.lib for Pocket PC (crypt32.lib filename already in use).
* Bugfix: changed POASM's include file search to match the new behaviour in the C compiler (for a relative path).
* Bugfix: renamed some macros in wctype.h to avoid errors when compiling for Pocket PC.
* Bugfix: some POASM keywords (X86) pointed to the wrong help page.
* Bugfix: problem with items on a menu bar that didn't open a popup menu (mostly Smartphones, but also Pocket PC).
* Bugfix: fixed transparency problem in some images for Win XP.

Vortex

PellesC Version 4.50 Beta #3 available :

http://www.smorgasbordet.com/pellesc/450/setup.exe

http://www.smorgasbordet.com/pellesc/download.htm
Quote

Changes from Beta 2 to Beta 3:

* Added new C compiler pragmas: check_stack( [{on|off}] ) and ftol( [inlined] ).
* The C compiler now maps the wchar_t typedef to an internal type, in an attempt to preserve this special type (for CodeView debugging info and error/warning messages).
* The C compiler option /Zl (omit default library name) will not cause a reference to the '__fltused' symbol (Microsoft mode).
* The call tip window will now use the selected text colors when painting the current argument (really ugly, but should work with *any* color combination).
* Added better support for register-pairs in C compiler debugging info and debugger (mainly for ARM targets).
* the IDE will now stop reading a text file if/when it sees a Ctrl+Z (EOF) character. Not so common anymore, but anyway...
* bugfix: (POCC and POASM) some floating-point constants were converted to the wrong value. (mainly ARM targets).
* bugfix: members of local structures and arrays wasn't always displayed correctly in the debugger (any target).
* bugfix: an executable with a mix of C and assembly modules made the debugger select the wrong language sometimes.
* bugfix: array length wasn't recorded properly in IA32 debugging info from POASM.
* bugfix: pointer (PTR) to a complex type, like a struct, didn't work in IA32 debugging info from POASM.
* bugfix: local symbols didn't always show up in the debugger for IA32 modules from POASM.
* bugfix: (POCC) _alloca() made the C compiler emit an external reference, causing a linker error for ARM targets (_alloca() is always inlined).
* bugfix: (POCC) right-shift of unsigned long long's didn't work for high 32 bits (ARM targets).
* bugfix: deleting complex items from the IDE watch panel was buggy.
* bugfix: added setting for 'view matching braces' to IDE Customize, Keyboard.
* bugfix: editing a manifest resource could leave up to three garbage characters at the end (silly DWORD alignment by the IDE).
* bugfix: the last entry in an accelerator table resource will now be correctly flagged as such by the IDE (when saved as RES file).
* bugfix: (POCC) added automatic dumping of literal pools, for "big" blocks of straight-line code (ARM targets).
* bugfix: (POCC) bitwise AND (&), OR (|), XOR (^) immediate values were sometimes "uncodable" (ARM targets).
* bugfix: the IDE should now handle the case of filenames with embedded ( and ) on the build and output tabs (on double-click).
* bugfix: the IDE didn't increment the identifier number when inserting a new accelerator.

Vortex

PellesC Version 4.50 Beta #4 available :

http://www.smorgasbordet.com/pellesc/450/setup.exe

Changes from Beta 3 to Beta 4:

http://smorgasbordet.com/phpBB2/viewtopic.php?t=1413&highlight=

Quote* Pocket PC: Added time() runtime function (crtce.lib) and excluded unsupported functions from time.h.
* bugfix: (POCC) intrinsic versions of _rotl(), _rotr(), _lrotl(), _lrotr(), and _bswap() are less likely to clobber the register allocator (X86).
* bugfix: (POCC) db "string" didn't work in the inline assembler (X86/ARM).
* bugfix: (POASM) some literals, like <">, could case problems in false conditional code.
* bugfix: (POIDE) a workspace ZIP file could previously contain duplicate files (cross-referenced include files, for example).
* bugfix: (POIDE) large icon view, in New Project, should now work for non-XP Windows versions.
* bugfix: (POASM) some arguments to INVOKE wasn't properly sign extended.
* Minor spelling errors fixed.

Shantanu Gadgil

Hi Vortex,
Could you make each announcement as a new thread?

Easier to find, and feedback can also be kept version specifc, you konw!  :bg

Say what?

Cheers,
Shantanu
To ret is human, to jmp divine!