Difference between revisions of "SDCC 3.3.0 Release"
From SDCC wiki
Molnarkaroly (Talk | contribs) (→SDCC 3.3.0 Feature List) |
MaartenBrock (Talk | contribs) (→SDCC 3.3.0 Release schedule) |
||
| (15 intermediate revisions by 3 users not shown) | |||
| Line 6: | Line 6: | ||
! '''Actual date''' | ! '''Actual date''' | ||
|- | |- | ||
| − | | SDCC 3.3.0 RC1 | + | | SDCC 3.3.0 RC1 |
| − | | | + | | 2013-05-04 |
| − | | | + | | 2013-05-05 |
|- | |- | ||
| − | | SDCC 3.3.0 RC2 | + | | SDCC 3.3.0 RC2 |
| − | | | + | | 2013-05-11 |
| − | | | + | | 2013-05-11 |
| + | |- | ||
| + | | SDCC 3.3.0 RC3 | ||
| + | | Not planned | ||
| + | | 2013-05-12 | ||
| + | |- | ||
| + | | SDCC 3.3.0 RC4 | ||
| + | | Not planned | ||
| + | | 2013-05-18 | ||
|- | |- | ||
| SDCC 3.3.0 Release | | SDCC 3.3.0 Release | ||
| − | | | + | | 2013-05-18 |
| − | | | + | | 2013-05-20 |
|} | |} | ||
| Line 62: | Line 70: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| | | | ||
| sdas merge with asxxxx 5.0 | | sdas merge with asxxxx 5.0 | ||
| − | | borutr | + | | borutr |
| − | | | + | | a lot more |
| − | | borutr | + | | borutr/maarten |
| − | | | + | | work in progress |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=2933889&group_id=599&atid=100599 2933889] | | [https://sourceforge.net/tracker/?func=detail&aid=2933889&group_id=599&atid=100599 2933889] | ||
| Line 83: | Line 91: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=674638&group_id=599&atid=350599 674638] | | [https://sourceforge.net/tracker/?func=detail&aid=674638&group_id=599&atid=350599 674638] | ||
| Line 90: | Line 98: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3400613&group_id=599&atid=100599 3400613] | | [https://sourceforge.net/tracker/?func=detail&aid=3400613&group_id=599&atid=100599 3400613] | ||
| Line 104: | Line 112: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3486540&group_id=599&atid=100599 3486540] | | [https://sourceforge.net/tracker/?func=detail&aid=3486540&group_id=599&atid=100599 3486540] | ||
| Line 111: | Line 119: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3486535&group_id=599&atid=100599 3486535] | | [https://sourceforge.net/tracker/?func=detail&aid=3486535&group_id=599&atid=100599 3486535] | ||
| Line 118: | Line 126: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3502632&group_id=599&atid=100599 3502632] | | [https://sourceforge.net/tracker/?func=detail&aid=3502632&group_id=599&atid=100599 3502632] | ||
| Line 125: | Line 133: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3502631&group_id=599&atid=100599 3502631] | | [https://sourceforge.net/tracker/?func=detail&aid=3502631&group_id=599&atid=100599 3502631] | ||
| Line 132: | Line 140: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3513256&group_id=599&atid=100599 3513256] | | [https://sourceforge.net/tracker/?func=detail&aid=3513256&group_id=599&atid=100599 3513256] | ||
| Line 139: | Line 147: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3486538&group_id=599&atid=100599 3486538] | | [https://sourceforge.net/tracker/?func=detail&aid=3486538&group_id=599&atid=100599 3486538] | ||
| Line 146: | Line 154: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3531687&group_id=599&atid=100599 3531687] | | [https://sourceforge.net/tracker/?func=detail&aid=3531687&group_id=599&atid=100599 3531687] | ||
| Line 166: | Line 174: | ||
| spth | | spth | ||
| | | | ||
| − | | | + | | maarten |
| DONE | | DONE | ||
|- | |- | ||
| Line 188: | Line 196: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3289630&group_id=599&atid=350599 3289630] | | [https://sourceforge.net/tracker/?func=detail&aid=3289630&group_id=599&atid=350599 3289630] | ||
| Line 195: | Line 203: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3495899&group_id=599&atid=100599 3495899] | | [https://sourceforge.net/tracker/?func=detail&aid=3495899&group_id=599&atid=100599 3495899] | ||
| Line 202: | Line 210: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3512525&group_id=599&atid=100599 3512525] | | [https://sourceforge.net/tracker/?func=detail&aid=3512525&group_id=599&atid=100599 3512525] | ||
| Line 209: | Line 217: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3575227&group_id=599&atid=100599 3575227] | | [https://sourceforge.net/tracker/?func=detail&aid=3575227&group_id=599&atid=100599 3575227] | ||
| Line 216: | Line 224: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3513308&group_id=599&atid=100599 3513308] | | [https://sourceforge.net/tracker/?func=detail&aid=3513308&group_id=599&atid=100599 3513308] | ||
| Line 222: | Line 230: | ||
| spth | | spth | ||
| | | | ||
| − | | | + | | epetrich |
| − | | | + | | DONE |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3573141&group_id=599&atid=350599 3573141] | | [https://sourceforge.net/tracker/?func=detail&aid=3573141&group_id=599&atid=350599 3573141] | ||
| Line 230: | Line 238: | ||
| | | | ||
| | | | ||
| − | | | + | | postponed |
|- | |- | ||
| [https://sourceforge.net/tracker/?func=detail&aid=3577669&group_id=599&atid=100599 3577669] | | [https://sourceforge.net/tracker/?func=detail&aid=3577669&group_id=599&atid=100599 3577669] | ||
| Line 238: | Line 246: | ||
| epetrich | | epetrich | ||
| DONE | | DONE | ||
| + | |- | ||
| + | | [https://sourceforge.net/p/sdcc/feature-requests/327/ 327] | ||
| + | | mcs51 code in device/lib | ||
| + | | spth | ||
| + | | | ||
| + | | | ||
| + | | postponed | ||
|} | |} | ||
| − | |||
== SDCC 3.3.0 Feature List == | == SDCC 3.3.0 Feature List == | ||
| Line 253: | Line 267: | ||
*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) | ||
| − | * | + | *Added the PIC16F1788 and PIC16F1789 devices. |
| + | *C11 _Alignof operator. | ||
| + | *C11 _Alignas alignment specifier. | ||
| + | *C11 _Static_Assert static assertion. | ||
Latest revision as of 22:58, 19 May 2013
[edit] SDCC 3.3.0 Release schedule
| Delivery | Planned date | Actual date |
|---|---|---|
| SDCC 3.3.0 RC1 | 2013-05-04 | 2013-05-05 |
| SDCC 3.3.0 RC2 | 2013-05-11 | 2013-05-11 |
| SDCC 3.3.0 RC3 | Not planned | 2013-05-12 |
| SDCC 3.3.0 RC4 | Not planned | 2013-05-18 |
| SDCC 3.3.0 Release | 2013-05-18 | 2013-05-20 |
See the SDCC 3.3.0 Release Plan.
[edit] 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 | postponed | ||
| sdas merge with asxxxx 5.0 | borutr | a lot more | borutr/maarten | work in progress | |
| 2933889 | _Bool won't work in structs | spth | spth | QUASIDONE | |
| 1710546 | struct: aggregate assignment | spth | postponed | ||
| 674638 | structures cannot be passed as function parameters | spth | postponed | ||
| 3400613 | Performance and code size regression | spth | spth | DONE | |
| 3326880 | float classification macros | spth | postponed | ||
| 3486540 | gcc-torture-execute-pr38212 fails | spth | postponed | ||
| 3486535 | gcc-torture-execute-pr20466-1 fails | spth | postponed | ||
| 3502632 | gcc-torture-execute-20010224-1 fails for z80-related | spth | postponed | ||
| 3502631 | gcc-torture-execute-20030408-1 fails for auto variables on s | spth | postponed | ||
| 3513256 | long long integer constants | spth | postponed | ||
| 3486538 | gcc-torture-execute-pr28982a fails on r2k | spth | postponed | ||
| 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 | maarten | DONE | |
| 3537139 | Wrong type in argument | spth | epetrich | DONE | |
| 3525464 | lospre | spth | spth | DONE | |
| 3540054 | Compiler error with string initializer constants | spth | postponed | ||
| 3289630 | variable length arrays | spth | postponed | ||
| 3495899 | CSE ignores pointer aliasing problems. | spth | postponed | ||
| 3512525 | Macros in float.h | spth | postponed | ||
| 3575227 | Initialized data stored twice in the output (string lit.) | spth | postponed | ||
| 3513308 | Wrong variable used due to deferred symbol binding | spth | epetrich | DONE | |
| 3573141 | Handle static vars like global ones in initialization | spth | postponed | ||
| 3577669 | Broken compile-time int division (gcc-torture-execute-20021) | spth | epetrich | DONE | |
| 327 | mcs51 code in device/lib | spth | postponed |
[edit] 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)
- Added the PIC16F1788 and PIC16F1789 devices.
- C11 _Alignof operator.
- C11 _Alignas alignment specifier.
- C11 _Static_Assert static assertion.