NO

Author Topic: Version 11.00 is now released  (Read 2894 times)

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2174
    • http://www.smorgasbordet.com
Version 11.00 is now released
« on: August 08, 2021, 08:11:14 pm »
http://www.smorgasbordet.com/pellesc/download.htm

Changes from Release Candidate:
  • Fixed compiler problem with "while (TRUE)" inside a SEH block.
  • Silenced compiler warning for "struct = {0}" initializer idiom, when first element is an enumeration.
  • Reduced compiler warning noise for non-optimized code through limited "SSA dead code elimination".
  • Fixed compiler problem with bit-width mismatch in known bits implementation.
  • Fixed internal compiler error, only in Microsoft mode, for mismatched logic between is-same and composite type handlers.
  • Fixed IDE problem with empty string for "Replace with".
  • Dropped __declspec(release(..)) from realloc() runtime declaration.
  • Added basic DPI-awareness to poviewp.exe.

Now I'm taking a looong vacation from this...

/Pelle
/Pelle

Offline MrBcx

  • Global Moderator
  • Member
  • *****
  • Posts: 94
    • Bcx Basic to C/C++ Translator
Re: Version 11.00 is now released
« Reply #1 on: August 08, 2021, 08:30:24 pm »
Thank you Pelle.

FYI... the download page still says... Setup Executable    Setup of Release Candidate

Offline John Z

  • Member
  • *
  • Posts: 404
Re: Version 11.00 is now released
« Reply #2 on: August 08, 2021, 09:03:34 pm »

Now I'm taking a looong vacation from this...

/Pelle
Most deservedly!  We all appreciate your hard work so now you enjoy the vacation.
Thanks!

John Z

Offline frankie

  • Global Moderator
  • Member
  • *****
  • Posts: 1888
Re: Version 11.00 is now released
« Reply #3 on: August 09, 2021, 12:59:49 am »
Now I'm taking a looong vacation from this...

/Pelle

Code: [Select]
                           #####
                       #######
            ######    ########       #####
        ###########/#####\#####  #############
    ############/##########--#####################
  ####         ######################          #####
 ##          ####      ##########/@@              ###
#          ####        ,-.##/`.#\#####               ##
          ###         /  |$/  |,-. ####                 #
         ##           \_,'$\_,'|  \  ###
         #              \_$$$$$`._/   ##
                          $$$$$_/     ##
                          $$$$$        #
                          $$$$$
                          $$$$$
                          $$$$$
                          $$$$$
                         $$$$$
                         $$$$$
                         $$$$$
                         $$$$$        ___
                         $$$$$    _.-'   `-._
                        $$$$$   ,'           `.
                        $$$$$  /               \
~~~~~~~~~~~~~~~~~~~~~~~$$$$$~~~'~~~~~~~~~~~~~~~~`~~~~~~~~~~~~
   ~      ~  ~    ~  ~ $$$$$  ~   ~       ~          ~
       ~ ~      .o,    $$$$$     ~    ~  ~        ~
  ~            ~ ^   ~ $$$$$~        ______    ~        ~
_______________________$$$$$________|\\\\\\\_________________
                       $$$$$        |>\\\\\\\
    ______             $$$$$        |>>\\\\\\\
   \Q%=/\,\            $$$$$       /\>>|#####|
    `------`           $$$$$      /=|\>|#####|
                       $$$$$        ||\|#####|
                      $$$$$$$          ||"""||
                      $$$$$$$          ||   ||
                     $$$$$$$$$
"""""""""""""""""""""$$$$$$$$$"""""""""""""""""""""""""""""""
                        $$$            -Shimrod

------------------------------------------------

Offline rapte

  • Member
  • *
  • Posts: 4
Re: Version 11.00 is now released
« Reply #4 on: August 09, 2021, 06:44:50 am »
Thank you Pelle

Offline TimoVJL

  • Global Moderator
  • Member
  • *****
  • Posts: 1965
Re: Version 11.00 is now released
« Reply #5 on: August 09, 2021, 08:23:39 am »
Thanks Pelle!
May the source be with you

Offline Marco

  • Member
  • *
  • Posts: 30
Re: Version 11.00 is now released
« Reply #6 on: August 10, 2021, 10:31:36 am »
Now I'm taking a looong vacation from this...

/Pelle
Which you totally deserved. Thank you Pelle!

Offline Vortex

  • Member
  • *
  • Posts: 557
    • http://www.vortex.masmcode.com
Re: Version 11.00 is now released
« Reply #7 on: August 11, 2021, 09:54:00 pm »
Great work Pelle, thanks.
Code it... That's all...

Offline Grincheux

  • Member
  • *
  • Posts: 365
  • Never be pleased, always improve
    • Arachne
Re: Version 11.00 is now released
« Reply #8 on: August 12, 2021, 04:00:34 pm »
You are right. The summer is arrived.
Thank You for the compiler.


                         --------------------
     |                   |                       |
[size=78%]      --------------------[/size]|-------------------------------------- Protect yourself for C19
     |                   |                       |
                         --------------------
-------------------------
Kenavo / Bye

What disturbs me the most is not dying but not knowing what I will do after.

Offline bitcoin

  • Member
  • *
  • Posts: 149
Re: Version 11.00 is now released
« Reply #9 on: August 17, 2021, 10:48:04 pm »
Hello Pelle.
I used version 9.0 for 3 years. Now install 11.0 I try to recompile the programs, everywhere I write messages by type

Code: [Select]
PellesC\Include\Win\basetsd.h(178): warning #2208: No support for '__ptr64'.
lines
Code: [Select]
return ((void *POINTER_64)(__int64) (LONG_PTR)h);errors
Code: [Select]
warning #2280: Unrecognized runtime function: '_enable'.
Code: [Select]
warning #2280: Unrecognized runtime function: '_disable'.
why is that? And what does it mean?

« Last Edit: August 17, 2021, 10:51:41 pm by bitcoin »

Offline frankie

  • Global Moderator
  • Member
  • *****
  • Posts: 1888
Re: Version 11.00 is now released
« Reply #10 on: August 18, 2021, 11:20:53 am »
Hello Pelle.
I used version 9.0 for 3 years. Now install 11.0 I try to recompile the programs, everywhere I write messages by type

Code: [Select]
PellesC\Include\Win\basetsd.h(178): warning #2208: No support for '__ptr64'.
lines
Code: [Select]
return ((void *POINTER_64)(__int64) (LONG_PTR)h);errors
Code: [Select]
warning #2280: Unrecognized runtime function: '_enable'.
Code: [Select]
warning #2280: Unrecognized runtime function: '_disable'.
why is that? And what does it mean?
Are you using my fSDK?
Code: [Select]
[code]PellesC\Include\Win\basetsd.h(178): warning #2208: No support for '__ptr64'.
This is a typical spurious warning (requires fSDK upgrade), but not harmful anyway. You can simply ignore it (It tries to define __ptr64 also in 32bits projects that isn't supported by PellesC).
The new version 11 have a lot of more definitions, and is upgraded to win10 SDK, so before to make a huge work to modify my fSDK I want to be sure it is worth the effort. Try to compile without fSDK your sources, if no definition is missing maybe you don't need fSDK anymore... (or at least for now  ::)).
I don't know the _enable/_disable warning from where came.
« Last Edit: August 18, 2021, 11:23:44 am by frankie »

Offline bitcoin

  • Member
  • *
  • Posts: 149
Re: Version 11.00 is now released
« Reply #11 on: August 18, 2021, 12:16:22 pm »
Yes, of course , I use your SDK.
I don't want to delete it. SDK is very good.
Quote
I don't know the _enable/_disable warning from where came.
winnt.h, lines
#pragma function(_enable)
#pragma function(_disable)

Offline frankie

  • Global Moderator
  • Member
  • *****
  • Posts: 1888
Re: Version 11.00 is now released
« Reply #12 on: August 18, 2021, 03:19:44 pm »
Try to replace the files in the include directory of PellesC with those in the attached zip.

EDIT: Modified the patch.
« Last Edit: August 18, 2021, 05:27:23 pm by frankie »

Offline bitcoin

  • Member
  • *
  • Posts: 149
Re: Version 11.00 is now released
« Reply #13 on: August 18, 2021, 05:05:18 pm »
frankie, thanks! but winnt is the same file as I had.
basestd warnings is fixed ok!

I search some new warnings:
\Include\string.h(28): warning #1075: Expansion of macro 'extern' may not be portable.
in string
extern _CRTIMP void * __cdecl memchr(const void *, int, size_t);

Offline frankie

  • Global Moderator
  • Member
  • *****
  • Posts: 1888
Re: Version 11.00 is now released
« Reply #14 on: August 18, 2021, 05:28:01 pm »
frankie, thanks! but winnt is the same file as I had.
basestd warnings is fixed ok!

I search some new warnings:
\Include\string.h(28): warning #1075: Expansion of macro 'extern' may not be portable.
in string
extern _CRTIMP void * __cdecl memchr(const void *, int, size_t);
I added fixing in the previous post.