LWN.net Logo

Stable kernel 3.2.35

Stable kernel 3.2.35

Posted Dec 13, 2012 19:18 UTC (Thu) by mathstuf (subscriber, #69389)
In reply to: Stable kernel 3.2.35 by jrn
Parent article: Stable kernel 3.2.35

I remember Kevin Kofler mentioning that he had to keep backporting the 68k support to keep TIGCC working. I haven't used TIGCC in a few years, so if I'm mistaken, it's purely from out-of-date information.


(Log in to post comments)

Stable kernel 3.2.35

Posted Dec 13, 2012 19:41 UTC (Thu) by mirabilos (subscriber, #84359) [Link]

I have no idea what TIGCC is… but maybe it needs m68k-elf (bare, not m68k-linux-gnu) or a.out or something?

Note we *do* add FreeMiNT (m68k-atari-mint, with vendor) target support in order to be able to compile the bootloaders, but the GNU/Linux (and µClinux) support for M68000 and Coldfire is upstream and active.

Stable kernel 3.2.35

Posted Dec 13, 2012 20:15 UTC (Thu) by mathstuf (subscriber, #69389) [Link]

TIGCC is the project used to compile C code for the TI 68k calculators. I don't know what triplet was used.

Stable kernel 3.2.35

Posted Dec 13, 2012 20:27 UTC (Thu) by mirabilos (subscriber, #84359) [Link]

Hm, well. gcc-4.4 obsoleted generic a.out for m68k: http://gcc.gnu.org/gcc-4.4/changes.html

But other than that, I can’t find anything. *shrug*

Stable kernel 3.2.35

Posted Dec 13, 2012 21:11 UTC (Thu) by mirabilos (subscriber, #84359) [Link]

The patch is here: http://tigcc-linux.cvs.sourceforge.net/viewvc/tigcc-linux...

It’s not very good:
• hardcoding stuff, #if 0, etc. instead of modularising changes dependent on tigcc target or not
• patching .h files instead of using configure arguments when the latter exist
• patching m68k.h instead of adding the deviations to m68k-ti.h
• disabling a lot of code
I think it’s written by someone(s) who “just get that damn thing to work” instead of being knowledgeable about GCC. But then, I’m not too good in GCC internals either… I guess it’s at its height though: now that GCC will be written in CFrustFrust I expect my skills to get less.

It uses the m68k-*-coff* vendor-triplet which isn’t removed.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds