Difference between revisions of "SDCC 3.4.0 Release"

From SDCC wiki
Jump to: navigation, search
 
(11 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
|-  
 
|-  
 
|  SDCC 3.4.0 RC1  
 
|  SDCC 3.4.0 RC1  
|   
+
2014-02-28
|   
+
2014-03-16
 
|-  
 
|-  
 
|  SDCC 3.4.0 RC2  
 
|  SDCC 3.4.0 RC2  
|   
+
<strike>2014-03-08</strike><br> 2014-03-22
|  
+
| 2014-03-27
 +
|-
 +
|  SDCC 3.4.0 RC3
 +
|  Unplanned
 +
|  2014-04-05
 
|-  
 
|-  
 
|  SDCC 3.4.0 Release  
 
|  SDCC 3.4.0 Release  
|   
+
<strike>2014-03-15</strike> <strike>2014-03-27</strike><br> <strike>2014-03-30</strike><br> 2014-04-10
|  
+
| 2014-04-11
 
|}
 
|}
  
Line 62: Line 66:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|   
 
|   
Line 83: Line 87:
 
|   
 
|   
 
|   
 
|   
|   
+
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 94:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/tracker/?func=detail&aid=3326880&group_id=599&atid=350599 3326880]  
 
|  [https://sourceforge.net/tracker/?func=detail&aid=3326880&group_id=599&atid=350599 3326880]  
Line 97: Line 101:
 
|   
 
|   
 
|   
 
|   
|   
+
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 104: Line 108:
 
|   
 
|   
 
|   
 
|   
|   
+
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 111: Line 115:
 
|   
 
|   
 
|   
 
|   
|   
+
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 118: Line 122:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
|-
+
|  [https://sourceforge.net/tracker/?func=detail&aid=3502631&group_id=599&atid=100599 3502631]
+
|  gcc-torture-execute-20030408-1 fails for auto variables on s
+
|  spth
+
+
+
+
 
|-  
 
|-  
 
|  [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 132: Line 129:
 
|   
 
|   
 
|   
 
|   
|   
+
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 139: Line 136:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/tracker/?func=detail&aid=3540054&group_id=599&atid=100599 3540054]  
 
|  [https://sourceforge.net/tracker/?func=detail&aid=3540054&group_id=599&atid=100599 3540054]  
Line 146: Line 143:
 
|   
 
|   
 
|   
 
|   
|   
+
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 153: Line 150:
 
|   
 
|   
 
|   
 
|   
|   
+
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 160: Line 157:
 
|   
 
|   
 
|   
 
|   
|   
+
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 167: Line 164:
 
|   
 
|   
 
|   
 
|   
|   
+
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 174: Line 171:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|  [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 181: Line 178:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/feature-requests/327/ 327]  
 
|  [https://sourceforge.net/p/sdcc/feature-requests/327/ 327]  
Line 188: Line 185:
 
|   
 
|   
 
|   
 
|   
|   
+
POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/bugs/1682/ 1682]  
 
|  [https://sourceforge.net/p/sdcc/bugs/1682/ 1682]  
Line 195: Line 192:
 
|   
 
|   
 
|   
 
|   
|   
+
REJECTED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/bugs/1693/ 1693]  
 
|  [https://sourceforge.net/p/sdcc/bugs/1693/ 1693]  
Line 202: Line 199:
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/bugs/1709/ 1709]  
 
|  [https://sourceforge.net/p/sdcc/bugs/1709/ 1709]  
Line 209: Line 206:
 
|   
 
|   
 
|   
 
|   
|
+
| REJECTED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/bugs/1731/ 1731]  
 
|  [https://sourceforge.net/p/sdcc/bugs/1731/ 1731]  
Line 216: Line 213:
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 
|-  
 
|-  
|  [https://sourceforge.net/p/sdcc/bugs/1693/ 1693]  
+
|  [https://sourceforge.net/p/sdcc/bugs/2070/ 2070]  
False "unreachable code" warnings when using "--nolabelopt" 
+
Linker uses wrong output filename   
 
|  spth  
 
|  spth  
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 
|-  
 
|-  
|  [https://sourceforge.net/p/sdcc/bugs/2070/ 2070]  
+
|  [https://sourceforge.net/p/sdcc/bugs/2103/ 2103]  
Linker uses wrong output filename   
+
gcc-torture-execute-20050613-1.c mcs51 stack-auto
 
|  spth  
 
|  spth  
 
|   
 
|   
 
|   
 
|   
|
+
| REJECTED
 
|-  
 
|-  
|  [https://sourceforge.net/p/sdcc/bugs/2103/ 2103]  
+
|  [https://sourceforge.net/tracker/?func=detail&aid=3502631&group_id=599&atid=100599 3502631]  
|  gcc-torture-execute-20050613-1.c mcs51 stack-au   
+
|  gcc-torture-execute-20030408-1 fails for auto variables on stack
 
|  spth  
 
|  spth  
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 +
|-
 +
|  [https://sourceforge.net/p/sdcc/bugs/2167/ 2167]
 +
|  Implicit zero in initialization omitted
 +
|  Maarten
 +
 +
 +
|  POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/bugs/2198/ 2198]  
 
|  [https://sourceforge.net/p/sdcc/bugs/2198/ 2198]  
Line 244: Line 248:
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/feature-requests/403/ 403]  
 
|  [https://sourceforge.net/p/sdcc/feature-requests/403/ 403]  
Line 251: Line 255:
 
|
 
|
 
|
 
|
 +
|  POSTPONED
 
|-  
 
|-  
 
|  [https://sourceforge.net/p/sdcc/patches/214/ 214]  
 
|  [https://sourceforge.net/p/sdcc/patches/214/ 214]  
 
|  [PIC16] strncpy doesn't follow ANSI standard (patch)       
 
|  [PIC16] strncpy doesn't follow ANSI standard (patch)       
 +
|  DiegoHerranz
 +
|
 +
|
 +
|  POSTPONED
 +
|-
 +
|  [https://sourceforge.net/p/sdcc/bugs/1866/ 1866]
 +
|  [PIC16] Global variables not initialized to 0 by default (maybe enable crt0iz as default)
 
|  DiegoHerranz  
 
|  DiegoHerranz  
 
|   
 
|   
 
|   
 
|   
|
+
| POSTPONED
 +
|-
 +
|  [https://sourceforge.net/p/sdcc/bugs/2241/ 2241]
 +
|  wrong code generated for a function call inside nested loops
 +
|  spth
 +
 +
 +
|  POSTPONED
 +
|-
 +
|  [https://sourceforge.net/p/sdcc/bugs/2239/ 2239]
 +
|  incorrect address generated for global with offset
 +
|  spth
 +
 +
 +
|  POSTPONED
 
|}
 
|}
  
Line 268: Line 294:
 
* Support for named address spaces in ROM.
 
* Support for named address spaces in ROM.
 
* tlcs90 port.
 
* tlcs90 port.
 +
* New pic devices (synchronization with MPLABX 2.05).
 +
* New script which disassembles those hex files, in which Z80 code there is. (z80-disasm.pl)

Latest revision as of 17:45, 21 April 2014

[edit] SDCC 3.4.0 Release schedule

Delivery Planned date Actual date
SDCC 3.4.0 RC1 2014-02-28 2014-03-16
SDCC 3.4.0 RC2 2014-03-08
2014-03-22
2014-03-27
SDCC 3.4.0 RC3 Unplanned 2014-04-05
SDCC 3.4.0 Release 2014-03-15 2014-03-27
2014-03-30
2014-04-10
2014-04-11


See the SDCC 3.4.0 Release Plan.

[edit] Tasks

If you think there is a functionality that should be included or a bug that needs to be fixed in the 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
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
3513256 long long integer constants spth POSTPONED
3486538 gcc-torture-execute-pr28982a fails on r2k spth POSTPONED
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
3573141 Handle static vars like global ones in initialization spth POSTPONED
327 mcs51 code in device/lib spth POSTPONED
1682 External references unresolved by Linker spth REJECTED
1693 False "unreachable code" warnings when using "--nolabelopt" spth POSTPONED
1709 sdcc installation "remember" to much spth REJECTED
1731 More sdcdb bugs spth POSTPONED
2070 Linker uses wrong output filename spth POSTPONED
2103 gcc-torture-execute-20050613-1.c mcs51 stack-auto spth REJECTED
3502631 gcc-torture-execute-20030408-1 fails for auto variables on stack spth POSTPONED
2167 Implicit zero in initialization omitted Maarten POSTPONED
2198 Byte order confusion spth POSTPONED
403 Regression testing for pic16 spth POSTPONED
214 [PIC16] strncpy doesn't follow ANSI standard (patch) DiegoHerranz POSTPONED
1866 [PIC16] Global variables not initialized to 0 by default (maybe enable crt0iz as default) DiegoHerranz POSTPONED
2241 wrong code generated for a function call inside nested loops spth POSTPONED
2239 incorrect address generated for global with offset spth POSTPONED

[edit] 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.

  • stm8 port.
  • Considering ifx optimization in register allocation results in better compilation speed / optimization trade-off.
  • Support for named address spaces in ROM.
  • tlcs90 port.
  • New pic devices (synchronization with MPLABX 2.05).
  • New script which disassembles those hex files, in which Z80 code there is. (z80-disasm.pl)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox