<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://sdcc.sourceforge.net/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_3.0.0_Release&amp;feed=atom&amp;action=history</id>
		<title>SDCC 3.0.0 Release - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_3.0.0_Release&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_3.0.0_Release&amp;action=history"/>
		<updated>2013-05-21T19:01:15Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_3.0.0_Release&amp;diff=57&amp;oldid=prev</id>
		<title>Borutr: Created page with &quot;SDCC 3.0.0 was released on 2010-11-01.  == SDCC 3.0.0 Release schedule ==  {| border=1 class=&quot;simple&quot; ! '''Delivery'''  ! '''Planned date'''  ! '''Actual date''' |-  |  SDCC 3...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_3.0.0_Release&amp;diff=57&amp;oldid=prev"/>
				<updated>2012-12-04T17:01:16Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;SDCC 3.0.0 was released on 2010-11-01.  == SDCC 3.0.0 Release schedule ==  {| border=1 class=&amp;quot;simple&amp;quot; ! &amp;#039;&amp;#039;&amp;#039;Delivery&amp;#039;&amp;#039;&amp;#039;  ! &amp;#039;&amp;#039;&amp;#039;Planned date&amp;#039;&amp;#039;&amp;#039;  ! &amp;#039;&amp;#039;&amp;#039;Actual date&amp;#039;&amp;#039;&amp;#039; |-  |  SDCC 3...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;SDCC 3.0.0 was released on 2010-11-01.&lt;br /&gt;
&lt;br /&gt;
== SDCC 3.0.0 Release schedule ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 class=&amp;quot;simple&amp;quot;&lt;br /&gt;
! '''Delivery''' &lt;br /&gt;
! '''Planned date''' &lt;br /&gt;
! '''Actual date'''&lt;br /&gt;
|- &lt;br /&gt;
|  SDCC 3.0.0 RC1 &lt;br /&gt;
|  2010-10-03  &lt;br /&gt;
|  2010-10-10 &lt;br /&gt;
|- &lt;br /&gt;
|  SDCC 3.0.0 RC2 &lt;br /&gt;
|  2010-10-10 &lt;br /&gt;
|  2010-10-22 &lt;br /&gt;
|- &lt;br /&gt;
|  SDCC 3.0.0 Release &lt;br /&gt;
|  2010-10-17 &lt;br /&gt;
|  2010-11-01 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See the [[SDCC 3.0.0 Release Plan]].'''&lt;br /&gt;
&lt;br /&gt;
== SDCC 3.0.0 Tasks ==&lt;br /&gt;
&lt;br /&gt;
If you think there is a functionality that should be included or a bug that needs to be fixed in the SDCC 3.0.0 release, please submit it to the Feature Requests at http://sourceforge.net/tracker/?group_id=599&amp;amp;atid=350599 or Bugs at http://sourceforge.net/tracker/?group_id=599&amp;amp;atid=100599 and copy Request ID and Summary fields to the following table, where:&lt;br /&gt;
&lt;br /&gt;
{| border=1 class=&amp;quot;simple&amp;quot;&lt;br /&gt;
! '''Request ID:''' &lt;br /&gt;
! Request ID from Feature Requests or Bugs&lt;br /&gt;
|- &lt;br /&gt;
|  '''Summary:''' &lt;br /&gt;
|  Summary from Feature Requests or Bugs&lt;br /&gt;
|- &lt;br /&gt;
|  '''Proposed by:''' &lt;br /&gt;
|  Who proposed the feature or bug fix&lt;br /&gt;
|- &lt;br /&gt;
|  '''Time:''' &lt;br /&gt;
|  Estimate of the implementation time&lt;br /&gt;
|- &lt;br /&gt;
|  '''Developer:''' &lt;br /&gt;
|  Who will implement the feature or bug fix&lt;br /&gt;
|- &lt;br /&gt;
|  '''Status:''' &lt;br /&gt;
|  Current status&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=1 class=&amp;quot;simple&amp;quot;&lt;br /&gt;
! '''Request ID''' &lt;br /&gt;
! '''Summary''' &lt;br /&gt;
! '''Proposed by''' &lt;br /&gt;
! '''Time''' &lt;br /&gt;
! '''Developer''' &lt;br /&gt;
! '''Status''' &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2870755&amp;amp;group_id=599&amp;amp;atid=350599 2870755] &lt;br /&gt;
|  Accessing the stack &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2868017&amp;amp;group_id=599&amp;amp;atid=100599 2868017] &lt;br /&gt;
|  16 bit addition broken &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1923898&amp;amp;group_id=599&amp;amp;atid=350599 1923898] &lt;br /&gt;
|  Evaluate arithmetic stuff at compile time &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1302048&amp;amp;group_id=599&amp;amp;atid=100599 1302048] &lt;br /&gt;
|  const doesn't work &lt;br /&gt;
|  spth &lt;br /&gt;
|  very much &lt;br /&gt;
|  maarten &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1196045&amp;amp;group_id=599&amp;amp;atid=100599 1196045] &lt;br /&gt;
|  HC08:wrong 16 bytes loading asm result &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1376285&amp;amp;group_id=599&amp;amp;atid=100599 1376285] &lt;br /&gt;
|  syntax error &lt;br /&gt;
|  spth &lt;br /&gt;
|  little &lt;br /&gt;
|  maarten &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1406219&amp;amp;group_id=599&amp;amp;atid=100599 1406219] &lt;br /&gt;
|  Improper branch generation when using macros &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1477149&amp;amp;group_id=599&amp;amp;atid=100599 1477149] &lt;br /&gt;
|  local variable globally visible &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1505956&amp;amp;group_id=599&amp;amp;atid=100599 1505956] &lt;br /&gt;
|  sjmp and conditional jump out of range &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1518273&amp;amp;group_id=599&amp;amp;atid=100599 1518273] &lt;br /&gt;
|  good code rejected with strange error &lt;br /&gt;
|  spth &lt;br /&gt;
|  ? &lt;br /&gt;
|  ? &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1518279&amp;amp;group_id=599&amp;amp;atid=100599 1518279] &lt;br /&gt;
|  bad code is accepted &lt;br /&gt;
|  spth &lt;br /&gt;
|  a day &lt;br /&gt;
|  maarten &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1548745&amp;amp;group_id=599&amp;amp;atid=100599 1548745] &lt;br /&gt;
|  hc08 bug &lt;br /&gt;
|  spth &lt;br /&gt;
|  little &lt;br /&gt;
|  maarten &lt;br /&gt;
|  REJECTED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1962613&amp;amp;group_id=599&amp;amp;atid=100599 1962613] &lt;br /&gt;
|  Array of pointers in struct code generation error &lt;br /&gt;
|  spth &lt;br /&gt;
|  a day &lt;br /&gt;
|  maarten &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2931693&amp;amp;group_id=599&amp;amp;atid=350599 2931693] &lt;br /&gt;
|  deprecate warnings for sdcc specific keyw &lt;br /&gt;
|  borutr &lt;br /&gt;
|  little &lt;br /&gt;
|  borutr &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2932327&amp;amp;group_id=599&amp;amp;atid=350599 2932327] &lt;br /&gt;
|  remove unsupported and broken targets xa51 and avr &lt;br /&gt;
|  borutr &lt;br /&gt;
|  little &lt;br /&gt;
|  borutr &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|   &lt;br /&gt;
|  sdas merge with asxxxx 5.0 &lt;br /&gt;
|  borutr &lt;br /&gt;
|  quite some &lt;br /&gt;
|  borutr &lt;br /&gt;
|  synced with asxxxx 2.0, POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|   &lt;br /&gt;
|  change sdcc libraries license to GPL+LE &lt;br /&gt;
|  borutr &lt;br /&gt;
|  too much &lt;br /&gt;
|  borutr &lt;br /&gt;
|  QUASIDONE &lt;br /&gt;
|- &lt;br /&gt;
|  [http://sourceforge.net/tracker/?func=detail&amp;amp;atid=100599&amp;amp;aid=1767885&amp;amp;group_id=599 1767885] &lt;br /&gt;
|  Parameters lost from scope of intermediate inline function &lt;br /&gt;
|  borutr &lt;br /&gt;
|  little &lt;br /&gt;
|  borutr &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|   &lt;br /&gt;
|  review and merge support for cs08 target by Gary Osborn &lt;br /&gt;
|  borutr &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1751355&amp;amp;group_id=599&amp;amp;atid=350599 1751355] &lt;br /&gt;
|  bool &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  DONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2933889&amp;amp;group_id=599&amp;amp;atid=100599 2933889] &lt;br /&gt;
|  _Bool won't work in structs &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  QUASIDONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2932819&amp;amp;group_id=599&amp;amp;atid=100599 2932819] &lt;br /&gt;
|  _Bool data type doesn't work &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  QUASIDONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2934292&amp;amp;group_id=599&amp;amp;atid=100599 2934292] &lt;br /&gt;
|  Arrays of function pointers to functions returning bool &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|  spth &lt;br /&gt;
|  QUASIDONE &lt;br /&gt;
|- &lt;br /&gt;
|  [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2942343&amp;amp;group_id=599&amp;amp;atid=100599 2942343] &lt;br /&gt;
|  Initialization of non-constant arrays broken. &lt;br /&gt;
|  spth &lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|  POSTPONED &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDCC 3.0.0 Feature List ==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;on the fly&amp;quot;. Every time a new feature which is interesting for the SDCC users is implemented, it should be added to the following list.&lt;br /&gt;
*sdcpp synchronized with GNU cpp 4.5.0&lt;br /&gt;
*changed z80 and gb targets object file extension to .rel&lt;br /&gt;
*special sdcc keywords which are not preceded by a double underscore are deprecated in sdcc version 3.0.0 and higher. See section ANSI-Compliance in sdccman&lt;br /&gt;
*xa51 and avr targets are disabled by default in sdcc version 3.0.0 and higher&lt;br /&gt;
*introduced new memory model huge for mcs51 to use bankswitching for all functions&lt;br /&gt;
*removed generation of GameBoy binary image file format, rrgb map file format and no$gmb sym file format from sdld linker. Utility makebin generates GameBoy binary image file format, utility as2gbmap utility converts sdas map file to rrgb map and no$gmb sym file formas.&lt;br /&gt;
*implemented __builtin_offsetof&lt;br /&gt;
*asxxxx / aslink renamed to sdas / sdld and synchronized with ASXXXX V2.0&lt;br /&gt;
*majority of sdcc run time library released under GPL+LE license (see http://sourceforge.net/apps/trac/sdcc/wiki/Files%20and%20Licenses)&lt;br /&gt;
*introduced --use-non-free command line option&lt;br /&gt;
*non free (non GPL compatible) header and library files moved to non-free directory&lt;br /&gt;
*deprecated --no-pack-iram command line option&lt;/div&gt;</summary>
		<author><name>Borutr</name></author>	</entry>

	</feed>