[Scummvm-devel] ATTN PORTERS: Switching to C++11 standard

Thierry Crozat criezy at scummvm.org
Sun Sep 6 01:33:45 UTC 2020


That is good news indeed. I have added this info on https://wiki.scummvm.org/index.php?title=Compiling_ScummVM/C%2B%2B11_Readiness <https://wiki.scummvm.org/index.php?title=Compiling_ScummVM/C++11_Readiness>

Would you be willing to take over providing the mac PPC release builds? Now that I no longer have a PPC mac, making and testing those is a pain for me, and I am not particularly motivated to update my toolchain to support c++11. I can still take charge of doing it for the 2.2.0 release using my old toolchain if you need time to prepare for it.

Thierry

> On 4 Sep 2020, at 20:58, Joseph Davies <deledrius at hotmail.com> wrote:
> 
> Great news for OSX PowerPC users: ScummVM continues to build and run
> without error when this C++11 code is enabled.
> 
> I successfully tested ScummVM in OSX 10.5.8, built using gcc 7.3.0
> (installed through Homebrew).  There were no compile errors, and all 259
> tests completed as "OK" when running `make test`.
> 
> 
> On 8/30/2020 7:30 AM, Eugene Sandulenko wrote:
>> Hi Team, particularly porters,
>> 
>> As I wrote today, ScummVM 2.2.0 has just been branched. I highly
>> encourage you trying building your ports now, before tagging, so if any
>> changes are needed, you could make them in time.
>> 
>> Also, while you will be at it, please, try the following command for
>> testing compatibility of your port  toolchain with C++11 standard
>> (unless you already did it and provided the info on the Wiki):
>> 
>>   ./configure --enable-c++11 --enable-test-c++11 --disable-all-engines
>> 
>> This should either compile well or die horribly during compilation.
>> Engines do not matter, this is why there is the option disabling them.
>> The results for most of our ports could be seen on this Wiki page:
>> 
>>   https://wiki.scummvm.org/index.php?title=Compiling_ScummVM/C%2B%2B11_Readiness
>> 
>> I plan to have ScummVM switched to C++11 standard by default from 2.3.0
>> and announce allowing its features everywhere, starting from our common
>> code.
>> 
>> That means that some ports will, unfortunately, have 2.2.0 as their last
>> release. It's a pity, but the ancient C++ standard is holding us down at
>> the moment.
>> 
>> 
>> Eugene
>> 
>> _______________________________________________
>> Scummvm-devel mailing list
>> Scummvm-devel at lists.scummvm.org
>> https://lists.scummvm.org/listinfo/scummvm-devel
>> 
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.scummvm.org
> https://lists.scummvm.org/listinfo/scummvm-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20200906/b7167634/attachment.htm>


More information about the Scummvm-devel mailing list