yes, but that's only the bright side. Also,
-developers are not often paid, so you have to wait until they have enough free time -architecture changes are rare since it requires a lot of time to break big things and rebuild them -the number of contributors with enough skills and time to be able to dig deep inside the code of complex projects, and implement things that the main developers don't have time for, is not always so large. SDCC is good for z80 and targets that benefited from the new allocator, but the for example, PIC ones are still broken and generate mostly correct but inefficient code. why? because it would require a rewrite and no one can do that until His Mighty Noodleiness sends a wizard to do it. I know, some people will say "just fix it, it's open for a reason". But I just don't know how to do that and I don't have enough time for that. Even if it's a kind of criticism, I'm not complaining, I'm using the SDCC PIC16 port for lots of projects, but I have to recognize that mcc18 just produces better code. It's just the truth. I'm still an SDCC supporter, but I had to react. About critical systems, just go back reading the GNU GPL license, especially the upper-case section. Sébastien Lorquet Le 13/02/2014 15:43, Kustaa Nyholm a écrit : >> using in safety-related embedded systems. > > Open source has several advantages: > > 1) with open source you evaluate/validate compiler internals > which might me import if you take safety seriously > > 2) the tools cannot be discontinued, this has > happened to me with commercial tools in the past, > this is important down the road as after you > deploy your system you gain experience and confidence > in your code and compiler and all that is largely > wasted if you need to change your tool chain > > 3) SDCC community/developers seem to be > pretty responsive > > br Kusti > > > -------------------------------------------------------------------------------- > This e-mail may contain confidential or privileged information. If you are not > the intended recipient (or have received this e-mail in error) please notify > the > sender immediately and destroy this e-mail. Any unauthorized copying, > disclosure > or distribution of the material in this e-mail is strictly forbidden. We will > not be liable for direct, indirect, special or consequential damages arising > from alteration of the contents of this message by a third party or as a > result > of any virus being passed on or as of transmission of this e-mail in general. > > > ------------------------------------------------------------------------------ > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk > > > > _______________________________________________ > Sdcc-user mailing list > Sdcc-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sdcc-user > ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user