Fedora 17 Update: sdcc-3.1.0-2.fc17

updates at fedoraproject.org updates at fedoraproject.org
Mon Nov 26 01:55:24 UTC 2012


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2012-2467
2012-02-26 18:36:59
--------------------------------------------------------------------------------

Name        : sdcc
Product     : Fedora 17
Version     : 3.1.0
Release     : 2.fc17
URL         : http://sdcc.sourceforge.net/
Summary     : Small Device C Compiler
Description :
SDCC is a C compiler for 8051 class and similar microcontrollers.
The package includes the compiler, assemblers and linkers, a device
simulator and a core library. The processors supported (to a varying
degree) include the 8051, ds390, z80, hc08, and PIC.

--------------------------------------------------------------------------------
Update Information:

Update to latest sdcc, 3.1.0, which should fix segfault in sdcdb.

3.1.0 release notes:
Feature List:

* include/pic, non-free/include/pic, lib/pic, non-free/lib/pic renamed to */pic14
* implemented --fomit-frame-pointer for mcs51
* support for use of sdcc in z88dk (--reserve-regs-iy and --no-optsdcc-in-asm options; smallc calling convention)
* new register allocator in the z80 and gbz80 ports (optimal when using --opt-code-size and a sufficiently high value for --max-allocs-per-node for the z80 port)
* C99 designated initializers
* added strxfrm() and strcoll() functions; strerror() is the only string handling function still missing
* added support for pic18f2xk22/pic18f4xk22 family (requires gputils > 0.14.0 and --enable-new-pics configure flag)
* added support for enhanced core pic14 devices (requires gputils > 0.14.0 and --enable-new-pics configure flag)
* setjmp() / longjmp() for the z80 port
* _Bool / bool for the hc08, pic16 and pic14 ports
* sdcpp synchronized with GNU cpp 4.6.1
* z180 port
* very basic (no integer constants, multiplication, division, shifts or use as return value) support for data types long long, unsigned long long, int_fast64_t, int_least64_t, int64_t, uint_fast64_t, uint_least64_t, uint64_t in the z80, z180, r2k and gbz80 ports
* r2k port for the Rabbit 2000 and Rabbit 3000

Numerous feature requests and bug fixes are included as well.
--------------------------------------------------------------------------------
ChangeLog:

* Sun Feb 26 2012 Conrad Meyer <konrad at tylerc.org> - 3.1.0-1
- Bump to latest upstream (#797496)
- Drop upstreamed patch (workaround for gcc 4.6 bug)
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #797496 - [abrt] sdcc-3.0.0-1.fc15: __execvpe: Process /usr/libexec/sdcc/sdcdb was killed by signal 11 (SIGSEGV)
        https://bugzilla.redhat.com/show_bug.cgi?id=797496
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update sdcc' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list