Difference between revisions of "SDCC 3.3.0 Release"

From SDCC wiki
Jump to: navigation, search
(SDCC 3.3.0 Tasks)
(SDCC 3.3.0 Release schedule)
 
(7 intermediate revisions by one user 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-04
|  
+
| 2013-05-05
 
|-  
 
|-  
|  SDCC 3.3.0 RC2  
+
|  SDCC 3.3.0 RC2
 +
|  2013-05-11
 
|  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-18
|  
+
| 2013-05-20
 
|}
 
|}
  
Line 62: Line 70:
 
|   
 
|   
 
|   
 
|   
|  
+
| postponed
 
|-  
 
|-  
 
|   
 
|   
 
|  sdas merge with asxxxx 5.0  
 
|  sdas merge with asxxxx 5.0  
 +
|  borutr
 +
|  a lot more
 
|  borutr/maarten  
 
|  borutr/maarten  
quite some and then lots more
+
work in progress
|  borutr
+
+
 
|-  
 
|-  
 
|  [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 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 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 239: Line 247:
 
|  DONE  
 
|  DONE  
 
|-  
 
|-  
|  [https://http://sourceforge.net/p/sdcc/feature-requests/327/ 327]  
+
|  [https://sourceforge.net/p/sdcc/feature-requests/327/ 327]  
 
|  mcs51 code in device/lib   
 
|  mcs51 code in device/lib   
 
|  spth  
 
|  spth  
 
|   
 
|   
 
|   
 
|   
|  
+
| postponed
 
|}
 
|}
  

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.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox