On Tue, 21 Nov 2017 17:35:04 -0700
Warren Young <war...@etr-usa.com> wrote:

> A great many embedded projects use Keil and IAR C, for example.  As
> far as I’m aware, Keil doesn’t do C11 yet, and IAR didn’t get support
> for it until earlier this year.  
> 
> It’s quite common in the embedded space to buy a version of the
> commercial compiler, let the one-year maintenance period expire, and
> keep using the old version rather than pay yearly maintenance.  I’ve
> heard of embedded projects where the compiler is checked into the VCS
> alongside the source, since they intend to never upgrade it.

Yes, I'm aware of that - I've been in the embedded system business for
a long time. In fact, if you use a commercial compiler, you'd better
save it, and the OS that can run it, and hardware to run the OS (or a
suitable emulator) for there's no guarantee that the compiler vendor or
any other part of the build chain will be around in 2, 5, 10, 20 years
time. Ever used Introl compilers? Or Lattice (later SAS)? 

But what I'm saying is that if you archive your compiler for the
project, then you can (and should) also archive whatever other 3rd party
software you use, for example SQLite. 

Even if you use open source tools that's the case. There are embedded
systems out there that can't be compiled with gcc more modern than 2.95
(i.e. pre-EGCS). But that hasn't stopped gcc to evolve. The fact that
there are devices that were built with SQLite 1.0 using WhizzBangC+-
0.01alpha 15+ years ago shouldn't hinder SQLite 3.x or 4.x and it could
safely step forward from C89 to C99. That standard is over 15 years old
and most commercial compilers has supported it for years.

Nevertheless, this has very little to do with the actual issue of
git/CVS/mercurial/whatever support in Fossil, so I shut up.

Regards,

Zoltan
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to