Pelles C forum

Pelles C => Announcements => Topic started by: Pelle on July 24, 2020, 02:00:48 pm

Title: Version 10.00 is now released
Post by: Pelle on July 24, 2020, 02:00:48 pm
Pelles C version 10.00 is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

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

Changes from Release Candidate 3:

/Pelle
Title: Re: Version 10.00 is now released
Post by: gjacc on July 24, 2020, 03:31:26 pm
Thanks, Pelle

In the Help - About  is displayed Version 10.00.5 Release Candidate #3
Title: Re: Version 10.00 is now released
Post by: Pelle on July 24, 2020, 03:47:11 pm
In the Help - About  is displayed Version 10.00.5 Release Candidate #3
I just tested again, and it still says "version 10.00.6" (no release candidate).
Title: Re: Version 10.00 is now released
Post by: gjacc on July 24, 2020, 03:49:04 pm
Sorry

I have download and reinstall and now is 10.00.6

Title: Re: Version 10.00 is now released
Post by: Marco on July 24, 2020, 06:28:42 pm
Pelles C version 10.00 is now available for download:
Great! Thank you very much, Pelle :)
Title: Re: Version 10.00 is now released
Post by: TimoVJL on July 24, 2020, 07:42:38 pm
Big thanks Pelle  :)
Title: Re: Version 10.00 is now released
Post by: Robert on July 24, 2020, 11:05:27 pm
Hi Pelle:

Your improvements and bug fixes are very much appreciated particularly the fixes for the AVX intrinsics. Now I can get back to upgrading my apps for the modern world.
Title: Re: Version 10.00 is now released
Post by: rapte on July 25, 2020, 08:09:49 am
Thank you very much Pelle.  :)
Title: Re: Version 10.00 is now released
Post by: MrBcx on July 25, 2020, 08:18:03 am
Pelle,

Thank you and CONGRATULATIONS on your version 10 milestone!

It's great seeing a project like yours continue to thrive and I hope you'll get satisfaction from it for many more years.

Title: Re: Version 10.00 is now released
Post by: John Z on July 25, 2020, 11:25:32 am
Pelle, thank you for your dedication and all of the hard work!  I hope everyone reviews the changes page, it show the  tremendous amount of major changes and enhancements you've made and undoubtedly there were many smaller ones too.

Thanks again,

John Z
Title: Re: Version 10.00 is now released
Post by: Pelle on July 25, 2020, 12:50:32 pm
Thank you ALL for your kind words!

( I will probably start implementing some C2X features now, for the next C standard...
If you are really interested, the most recent draft AFAIK is N2478/N2479 here:
http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm (http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm) )
Title: Re: Version 10.00 is now released
Post by: bitcoin on July 25, 2020, 09:20:27 pm
This is very good! Thank you Pelle!

What good things added in C2X ? Did they add OOP? Because there were such plans, and as for me, this is crap..
Title: Re: Version 10.00 is now released
Post by: Pelle on July 26, 2020, 12:44:46 pm
What good things added in C2X ? Did they add OOP? Because there were such plans, and as for me, this is crap..
It's still a work in progress, so no complete list yet. Here are a few things:
- attributes as in C++: at leasty [[nodiscard]], [[maybe_unused]], [[deprecated]] and [[fallthrough]], maybe a few more. Also support for [[vendor::attribute]] for "private" extensions.
- memccpy(), strdup(), strndup() functions.
- u8 character prefix.
In other words: meh.

There is one proposal for an optional type of an enumeration (not just int), which sounds mildly useful. We'll see if it makes it into the standard.

I think a suggestion about OOP comes up up each time there is talk about a new C standard, with roughly 0% chance of succeeding (basically: use C++).

Title: Re: Version 10.00 is now released
Post by: briman on July 26, 2020, 09:43:47 pm
Thank You Pelle!!!  :D
Title: Re: Version 10.00 is now released
Post by: bitcoin on July 29, 2020, 03:04:45 pm
Pelle
Quote
- memccpy(), strdup(), strndup() functions.
But Pelles C have strdup function. Or this is non-standart? ???
WinApi also have such functions. 
Title: Re: Version 10.00 is now released
Post by: algernon77 on July 29, 2020, 09:03:46 pm
Thanks again!

Today I added a couple of UTF-8 BOM files (saved with Notepad++) to a project and the IDE sees them fine, but the source browser doesn't want to emit any function names.  If I save them as UTF-16 LE, all is good. I attached the files to this post. Regards!

Title: Re: Version 10.00 is now released
Post by: TimoVJL on July 30, 2020, 11:10:45 am
a test project for it
Title: Re: Version 10.00 is now released
Post by: Pelle on July 30, 2020, 01:28:30 pm
strdup() is part of the Posix (unix) standard and many implementations, but not (yet) the C standard. A bit surprising...

For Pelles C you have _strdup() by default, and by using the /Go compiler option you also get the alias strdup().

(strdup() is also in TR24731-2, but we forget that for now...)
Title: Re: Version 10.00 is now released
Post by: Pelle on July 30, 2020, 01:35:55 pm
Today I added a couple of UTF-8 BOM files (saved with Notepad++) to a project and the IDE sees them fine, but the source browser doesn't want to emit any function names.  If I save them as UTF-16 LE, all is good. I attached the files to this post. Regards!
I will look at it, but with version 10 already released I can't promise a quick fix...
Title: Re: Version 10.00 is now released
Post by: Akko on August 12, 2020, 10:38:51 pm
Late, but never too late, to say a big Thank You !!!!!!!!!!!!!!!!!!!!!!!!!
Title: Re: Version 10.00 is now released
Post by: Pelle on August 23, 2020, 09:38:09 pm
Exactly... never too late (said the late man)...
Thanks!