NO

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

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • 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: 175
    • 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
Bcx Basic to C/C++ Translator
https://www.BcxBasicCoders.com

Offline John Z

  • Member
  • *
  • Posts: 790
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: 2096
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

------------------------------------------------
It is better to be hated for what you are than to be loved for what you are not. - Andre Gide

Offline rapte

  • Member
  • *
  • Posts: 11
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: 2091
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: 42
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: 797
    • 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...

Grincheux

  • Guest
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
     |                   |                       |
                         --------------------

Offline bitcoin

  • Member
  • *
  • Posts: 179
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: 2096
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 »
It is better to be hated for what you are than to be loved for what you are not. - Andre Gide

Offline bitcoin

  • Member
  • *
  • Posts: 179
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: 2096
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 »
It is better to be hated for what you are than to be loved for what you are not. - Andre Gide

Offline bitcoin

  • Member
  • *
  • Posts: 179
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: 2096
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.
It is better to be hated for what you are than to be loved for what you are not. - Andre Gide