NO

Author Topic: Version 8.00 Release Candidate 7 is now available  (Read 14602 times)

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Version 8.00 Release Candidate 7 is now available
« on: February 08, 2015, 10:16:35 PM »
Pelles C version 8.00 Release Candidate 7 is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

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

RC7 changes:
  • Fixed compiler problem with too optimistic copy propagation of (local) common sub-expression.
  • Fixed compiler problem with signedness cast in a condition during integer demotion.
  • Fixed compiler alias problem in global common subexpression elimination.
  • Fixed compiler analysis of induction variable usage by skipping uses outside the current body.
  • Fixed compiler problem with the transformation of a small block copy into simple assignments, for code like <i>u = *(u.ptr)</i>.
  • Fixed compiler problem with address taken of compound literal with constness ('assigned' to a void pointer).
  • Fixed compiler problem with detection of special va_list type; Added new warning about suspected misuse of va_list type.
  • Fixed compiler problem with missing register targeting for float-to-integer conversion in non-Microsoft mode, X86 target machine.
  • Fixed compiler problem with missing scope check in detection of constant compound literals.
  • Fixed compiler problem with variable-length array at function scope combined with unreachable code at the end of the function.
  • Fixed IDE problem with screen repainting after saving a file using a different known extension, triggering a switch to a different language parser.
  • Fixed IDE problem with code pages and string conversion in the built-in help viewer.
  • Fixed IDE problem with source editor listbox always ending up on the first monitor in a dual-monitor setup.
  • Fixed problem with UTF-16 character truncation in the XML-parser used for IDE settings.
  • Fixed IDE C code formatter DLL problem with HEAP corruption (under not so common conditions).
  • Fixed uninstaller problem removing some files (pomp.lib for 32-bit setup, pomp.lib, pomp64.lib, porc.exe for 64-bit setup).
  • Fixed linker problem with exports forwarded to a different DLL.
  • Fixed typo in ntsecapi.h and added lsalookup.h to distribution.
  • Fixed problem in netioapi.h, ntddndis.h, tcpestats.h, windot11.h, ws2ipdef.h when requesting Windows Vista+ definitions.
  • Added identification of struct padding in the 'scalar replacement of aggregate' optimization, which will enable the optimization in a few more cases.
  • Added extensive changes to handling of 'tiny' structs (1/2/4/8 bytes, that fits into a register).
  • Fixed problem in winnt.h with warning about unused return value for RtlMoveMemory(), RtlCopyMemory(), RtlFillMemory(), and RtlZeroMemory() Windows API function.
  • Added detection of some common byte-swapping idioms in the optimizer (mainly 32-bit swaps).
  • Added saving of dirty files in the entire workspace for Build and Rebuild Workspace, not just the current project.
  • Only because '\a' is mentioned in the help file, since it doesn't seem to matter on Windows versions that are supported by Pelles C, the escape sequence '\a' will be encoded as '\b' for any resource by the resource compiler (meny, string table, etc.). Also, the IDE will do the same encoding but otherwise ignore this useless feature.
  • Added POASM type SQWORD (and sqword).

/Pelle
/Pelle

Offline frankie

  • Global Moderator
  • Member
  • *****
  • Posts: 2113
Re: Version 8.00 Release Candidate 7 is now available
« Reply #1 on: February 08, 2015, 11:15:29 PM »
Great! Thanks Pelle.
"It is better to be hated for what you are than to be loved for what you are not." - Andre Gide

Offline Bitbeisser

  • Global Moderator
  • Member
  • *****
  • Posts: 772
Re: Version 8.00 Release Candidate 7 is now available
« Reply #2 on: February 08, 2015, 11:37:45 PM »
Thanks Pelle!

Going by the list of things fixed, you seemed to have been busy "behind closed doors"... ;)

Ralf

Offline DMac

  • Member
  • *
  • Posts: 272
Re: Version 8.00 Release Candidate 7 is now available
« Reply #3 on: February 08, 2015, 11:41:51 PM »
Thanks Pelle,

Looking forward to trying this new version out.
No one cares how much you know,
until they know how much you care.

JohnF

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #4 on: February 09, 2015, 03:27:26 PM »
Thank you Pelle.

John

rchockxm

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #5 on: February 09, 2015, 04:34:51 PM »
Nice work! Thanks Pelle.

czerny

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #6 on: February 09, 2015, 05:38:30 PM »
Thank you!

Offline Christian

  • Administrator
  • Member
  • *****
  • Posts: 142
    • http://www.pellesc.de
Re: Version 8.00 Release Candidate 7 is now available
« Reply #7 on: February 09, 2015, 10:02:40 PM »
Thanks, Pelle  :D
www.pellesc.de - German PellesC mirror (now available in german and english)

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Re: Version 8.00 Release Candidate 7 is now available
« Reply #8 on: February 09, 2015, 11:15:08 PM »
Thank you all!  :)

/Pelle
/Pelle

Offline TimoVJL

  • Global Moderator
  • Member
  • *****
  • Posts: 2116
Re: Version 8.00 Release Candidate 7 is now available
« Reply #9 on: February 10, 2015, 07:28:26 AM »
Nice. Thanks Pelle.
May the source be with you

colepc

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #10 on: February 15, 2015, 12:53:02 PM »
Why does Norton think this version's downloaded file is unsafe and automatically deleted it? :'(
I'm having problems with Version 7 so I thought I'd try Version 8.

Offline TimoVJL

  • Global Moderator
  • Member
  • *****
  • Posts: 2116
Re: Version 8.00 Release Candidate 7 is now available
« Reply #11 on: February 15, 2015, 01:55:57 PM »
Virusscanners false alarm of PellesC singled-threaded library again.
May the source be with you

Grincheux

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #12 on: February 17, 2015, 09:18:15 PM »
Thanks, very good work! The best c compiler! :) :)

Force

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #13 on: February 24, 2015, 09:50:31 PM »
Great Pelle Thanks !...

heliang6291

  • Guest
Re: Version 8.00 Release Candidate 7 is now available
« Reply #14 on: February 26, 2015, 01:59:58 PM »
thanks, Pelle

i love it