Forgot to mention the bug: https://sourceforge.net/p/sdcc/bugs/2741/

Cumprimentos,
Jorge Pinto
E-mail: casai...@gmail.com
Telemóvel: 927145983


On Tue, Sep 18, 2018 at 2:35 PM Casainho <casai...@gmail.com> wrote:

> Thanks for the new version!!
>
> Now the negative results: Relocation error for static local variables with
> an initial value different from zero:
>
> lcd.asm:12841: Error: <r> relocation error
> Segmentation fault (core dumped)
>
> void offroad_mode (void)
> {
>   static uint8_t ui8_temp = 10;
> ....
> }
>
>
> Cumprimentos,
> Jorge Pinto
> E-mail: casai...@gmail.com
> Telemóvel: 927145983
>
>
> On Mon, Sep 17, 2018 at 6:24 PM Philipp Klaus Krause <p...@spth.de> wrote:
>
>> Dear SDCC developers and users,
>>
>> Today the first Release Candidate (RC1) for SDCC 3.8.0 has been created.
>> As always it has been put online in our SourceForge File section.
>> https://sourceforge.net/projects/sdcc/files/
>>
>> If you have the time, please verify it and report back with the positive
>> or negative results.
>>
>> In previous release 3.7.0, no binaries were released. 3.8.0 has binaries
>> gain, though the list of binary platforms changed. For 3.8.0, binaries
>> are released for GNU/Linux on amd64, Windows on amd64, macOS on amd64,
>> Windows on x86.
>> However: Unlike previous binary releases, the windwos installer have not
>> been checked by the Release Manager (my only machine with a Windows
>> installed needs a new poer supply, which hasn't arrived yet).
>>
>> There have been various of improvements, both features and bug fixes
>> since SDCC 3.7.0. The full ChangeLog is at
>>
>> https://sourceforge.net/p/sdcc/code/HEAD/tree/tags/sdcc-3.8.0-pre1/sdcc/ChangeLog
>> .
>>
>> The following is a list of particularly noticeable new features.
>>
>> * Additional general utility function: bsearch()
>> * Support for rematerialization in the stm8 backend reduces register
>> pressure and stack usage
>> * Merged upstream GNU binutils 2.30
>> * All Python code is now fully compatible with both Python 2.7 and
>> Python 3.6, so Python 3 can be used instead of Python 2.
>> * Regression testing for diagnostics.
>> * Improved handling of local bool variables in the mcs51 backend
>> substantially reduces code size.
>> * Large memory model for stm8 for 24-bit codespace allows using more
>> than 32KB of Flash for code.
>> * New optimizations for calls to some standard library function
>> (printf(), puts(), strcpy()).
>> * The type of true and false from stdbool.h change from int to bool.
>> * New C2X mode (--std-c2x, --std-sdcc2x, #pragma std_c2x) adds support
>> for one-argument static_assert variant.
>> * Intermingling of declarations and statements (ISO C99).
>> * Support headers for AX8052 devices.
>> * Adopted GCC 8.2 regression tests (execute part of the GCC C torture
>> tests).
>>
>> Philipp Klaus Krause
>> SDCC 3.8.0 Release Manager
>>
>> _______________________________________________
>> Sdcc-user mailing list
>> Sdcc-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>
>
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to