I am using Keil C51 for years. So my view might be from that expiriance
The main disadvantage is clearly the non std assembler. This one always gives 
me headaches. Up to now i still dont understand how to write Assembler 
functions with more than on param and interface them correctly with C files. 
Maybe thats because of the lack of proper docs on that.

Since about 2 years i am writing my source to work with Keil as well as SDCC. I 
am using some macros for that and in case its too different i use #if 
__SDCC_mcs51.

Generally there is not too much difference. Codesize is about 20% larger but 
that is still ok for me. There are a few pitfalls when using interupt functions 
especially outside the mainfile. SDCC got really much better over the last 
years.

I am using SDCC mainly because this way anyone can use my code without buying a 
expensive comercial C compiler.

Thomas
     Am Donnerstag, 21. Juli 2022, 14:07:38 MESZ hat Philipp Klaus Krause 
<p...@spth.de> Folgendes geschrieben:  
 
 Dear SDCC users,

you have chosen SDCC over non-free alternatives. I'm a bit interested in 
knowing the reasons. And also in knowing in which areas you think SDCC 
is lacking compared to non-free alternatives. Also: do you use non-free 
compilers for some of your projects for architectures supported by SDCC? 
Knowing which architectures these (dis)advantages apply to would also be 
helpful.

Philipp


_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user
  
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to