Difference between revisions of "SDCC 3.3.0 Release"
From SDCC wiki
Molnarkaroly (Talk | contribs) m (→SDCC 3.3.0 Feature List) |
Molnarkaroly (Talk | contribs) (→SDCC 3.3.0 Feature List) |
||
| Line 253: | Line 253: | ||
*New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.) | *New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.) | ||
*New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl) | *New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl) | ||
| + | *Implementation of __sfr16 type in pic16 branch. (device and header files) | ||
Revision as of 13:17, 13 January 2013
SDCC 3.3.0 Release schedule
| Delivery | Planned date | Actual date |
|---|---|---|
| SDCC 3.3.0 RC1 | ||
| SDCC 3.3.0 RC2 | ||
| SDCC 3.3.0 Release |
See the SDCC 3.3.0 Release Plan.
SDCC 3.3.0 Tasks
If you think there is a functionality that should be included or a bug that needs to be fixed in the SDCC 3.3.0 release, please submit it to the Feature Requests at http://sourceforge.net/tracker/?group_id=599&atid=350599 or Bugs at http://sourceforge.net/tracker/?group_id=599&atid=100599 and copy Request ID and Summary fields to the following table, where:
| Request ID: | Request ID from Feature Requests or Bugs |
|---|---|
| Summary: | Summary from Feature Requests or Bugs |
| Proposed by: | Who proposed the feature or bug fix |
| Time: | Estimate of the implementation time |
| Developer: | Who will implement the feature or bug fix |
| Status: | Current status |
| Request ID | Summary | Proposed by | Time | Developer | Status |
|---|---|---|---|---|---|
| 2870755 | Accessing the stack | spth | |||
| sdas merge with asxxxx 5.0 | borutr | quite some | borutr | ||
| 2933889 | _Bool won't work in structs | spth | spth | QUASIDONE | |
| 1710546 | struct: aggregate assignment | spth | |||
| 674638 | structures cannot be passed as function parameters | spth | |||
| 3400613 | Performance and code size regression | spth | spth | DONE | |
| 3326880 | float classification macros | spth | |||
| 3486540 | gcc-torture-execute-pr38212 fails | spth | |||
| 3486535 | gcc-torture-execute-pr20466-1 fails | spth | |||
| 3502632 | gcc-torture-execute-20010224-1 fails for z80-related | spth | |||
| 3502631 | gcc-torture-execute-20030408-1 fails for auto variables on s | spth | |||
| 3513256 | long long integer constants | spth | |||
| 3486538 | gcc-torture-execute-pr28982a fails on r2k | spth | |||
| 3531687 | Comparisons between bool and char broken | spth | maarten | DONE | |
| 3539508 | Non-literal pointer expression treated as literal | spth | epetrich | DONE | |
| 3537338 | Error 9 FATAL Compiler Internal Error | spth | epetrich | DONE | |
| 3537139 | Wrong type in argument | spth | epetrich | DONE | |
| 3525464 | lospre | spth | spth | DONE | |
| 3540054 | Compiler error with string initializer constants | spth | |||
| 3289630 | variable length arrays | spth | |||
| 3495899 | CSE ignores pointer aliasing problems. | spth | |||
| 3512525 | Macros in float.h | spth | |||
| 3575227 | Initialized data stored twice in the output (string lit.) | spth | |||
| 3513308 | Wrong variable used due to deferred symbol binding | spth | |||
| 3573141 | Handle static vars like global ones in initialization | spth | |||
| 3577669 | Broken compile-time int division (gcc-torture-execute-20021) | spth | epetrich | DONE |
SDCC 3.3.0 Feature List
There is always a problem to create a list of new features when a new SDCC release is announced. The following list is an attempt to create such a list "on the fly". Every time a new feature which is visible or interesting for the SDCC users is implemented, it should be added to the following list.
- Many small improvements in code generation for the z80-related ports - merged smallopts branch
- lospre (currently enabled for z80-related and hc08-related ports only) - merged lospre branch
- More efficient initialization of globals in z80, z180, r2k and r3ka ports.
- Inclusion of tests from the gcc test suite into the sdcc regression test suite led to many bugs being found and fixed.
- Split sdas390 from sdas8051
- Merged big parts of ASxxxx v5 into sdas
- New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.)
- New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl)
- Implementation of __sfr16 type in pic16 branch. (device and header files)