NO

Author Topic: Version 8.00 Release Candidate 3 is now available  (Read 4613 times)

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Version 8.00 Release Candidate 3 is now available
« on: April 27, 2014, 07:16:35 PM »
Pelles C version 8.00 Release Candidate 3 is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

Major changes:
http://www.smorgasbordet.com/pellesc/changes_700_800.htm

RC3 changes:
  • Fixed problem with __crt_abort() not being exported from C runtime DLL's.
  • Fixed missing functions in OpenMP stub libraries.
  • Fixed crash when using OpenMP runtime schedule.
  • Fixed problem in IDE with erasing in MDI Tab Control using Windows classic theme.
  • Fixed problem in compiler with reference-counting of elements in "tiny" struct optimizer pass.
  • Fixed problem in compiler with equated labels in tail-recursion optimization pass.
  • Fixed problem in compiler with const-qualified predetermined data-sharing symbols in OpenMP.
  • Fixed problem in IDE with add-in menu commands for the debugger.
  • Added support in IDE for add-in menu commands for Differences and File->New.
  • Added status message to IDE when building browse information for functions (so people with a huge source file to have something to look at)
  • Replaced backtracking updates with cached data, in the Browse information manager, for ~4% speed improvement (which is better than 0%, I guess).
  • Changed () to (void) in callback for OpenGL gluQuadricCallback(), gluTessCallback(), gluNurbsCallback().
  • The compiler will now only display calling convention for a function type in Microsoft mode.
  • And so on...

/Pelle
/Pelle

Manos

  • Guest
Re: Version 8.00 Release Candidate 3 is now available
« Reply #1 on: April 27, 2014, 11:09:46 PM »
Thank you for the new upload and for the new commands in PoLink and POMAKE.
These are interesting to me.

Manos.

fuerst

  • Guest
Re: Version 8.00 Release Candidate 3 is now available
« Reply #2 on: April 28, 2014, 09:21:47 PM »
Just installed 64-Bit-Version, rebuilt some 32-bit-Console-Apps.

Some results:
1) Warnings
The (new?) warnings (level 2) are very helpful in my opinion.
e.g.
Code: [Select]
O:\Sources\FileSrch\FILESRCH.C(809): warning #2250: Declaration of 'dir' is shadowing previous declaration at O:\Sources\FileSrch\FILESRCH.C(778).

2) Antivirus-Software
F-Secure Client Security 11 does _not_ complain about suspicious code (as mentioned before for single threaded applications sometime in 2013 I think)

3) External Files (IDE)
I was not able to delete an external C-Source-File, for which no dependency is in the project. Some menu-items (including Delelte) are not available (cmp. external.JPG).

4) ctype.h
The Macro _WHITE clashes with a declaration for a color in graph.h (Old header-file from older DOS MS-C and OpenWatcom C). I created a very simple graph.lib for own purposes but used the original header). Perhaps it is possible to use 2 leading underscores for these macros in this headerfile __WHITE  ? (but not very important).

akee

  • Guest
Re: Version 8.00 Release Candidate 3 is now available
« Reply #3 on: May 14, 2014, 08:56:11 AM »
Pelle,

it has been a while... thanks for keeping this alive... :)