ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: TI-GCC v0.7

TI-GCC v0.7
Posted by Nick on 30 June 2000, 04:27 GMT

A rather illustrious team of talented programmers has taken the helm of one of the most useful development tools in existence for the TI-89. Furthermore, they've also recently released TI-GCC v0.7, laden with wacky new features. New features are (from the readme):

  • Updated: The linker now supports EXTRA_RAM_TABLE symbols.
  • Updated: The linker accepts a new switch: -outputbin will make it output the raw executable file as it is on the calculator. Of course this .bin file can not be transferred to the calculator.
  • Updated: The linker will display the compiled file size even with the quiet switch -q enabled
  • Updated: Includes tigcclib 2.1 from Zeljko Juric
  • New: Includes TI-GCC IDE by Sebastian Reichelt
  • New: The directory structure has been completely changed and is now clearer.
  • New: The installation is a lot easier thanx to Sebastian Reichelt's setup program.

TI-GCC v0.7 was created by a highly diverse, international team; all of which deserve our mad props. Xavier Vassor, who made the linker and the executable; Niklas Brunlid, who helped in minor bugfixes and additions; Jean Canazzi, who recompiled GCC (whatever that means); Zeljko Juric, who provided the library (of recent news item-related fame) and who wrote the documentation; the also recently-mentioned Sebastian Reichelt, who wrote the IDE; and finally, last but not least, Philipp Winkler, who assisted in the conversion of the library's help file.

Scrumptuous!

 


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

Wow! Two news items in a row! :-)

I only wonder why only tigccide.zip got deleted, but not tigccidesrc.zip and ti-gcc.zip. This might be a little confusing, because they are very old files. Could anybody with that power please be so kind and fix this? Thanks a lot.

Anyways, I'm glad to see this in the news. Thanks Nick.

     30 June 2000, 05:06 GMT


Re: Re: TI-GCC v0.7
Nick Disabato  Account Info
(Web Page)

No problem!
Fixed the news item (your English is better than mine, too: I can't win :( ) and deleted the programs.

TTYL! :)

--BlueCalx

     30 June 2000, 06:02 GMT


Re: Re: Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

> your English is better than mine, too

No, it's not. I shouldn't be doing this. :-)

> Fixed the news item (...) and deleted the programs

Thanks a lot, Nick!

     30 June 2000, 13:40 GMT

Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

What are "talented programs?" ;-)

No wait, this is not in German; I'm stepping out of my role here. Sorry.

     30 June 2000, 05:09 GMT

Re: TI-GCC v0.7
robin kirkman  Account Info
(Web Page)

hmm.. how about thanking the entire GCC development team?
http://www.gnu.org/software/gcc/gcc.html

     30 June 2000, 05:30 GMT

Re: Re: TI-GCC v0.7
MathJMendl  Account Info
(Web Page)

>>hmm.. how about thanking the entire GCC development team?

<sarcasm>
Why thank the GCC team? The unix team is the real team that created GCC. It's simply a massive CIA cover-up that gives credit to GNU. Unix is great at promoting the open source platform.
</sarcasm>

     30 June 2000, 07:59 GMT


Re: Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

That might be a good idea. But you have to admit that this is more than just GCC.

     30 June 2000, 13:43 GMT

Re: TI-GCC v0.7
Beta Account Info

Up with C on calcs!!!

     30 June 2000, 06:44 GMT

Re: TI-GCC v0.7
Robert Xeon Smith
(Web Page)

I was looking around but couldn't find a real definitive history of how TI-GCC came to be. At least I have a general idea of how ZShell and the like were started. I was reading in the DJGPP FAQ:
"If you want a cross-compiler for m68k on a DOS machine, [all] you need is DJGPP configured as host=i386-go32 and target=m68k-coff."
Does that have anything to do with it? Anyways, I'm not even sure how C programming fits into the whole TI calculator "scene". It's quite apparent from the lack of comprehensive good assembly langauge tutorials that assembly programming is considered to be a "black art" which you're supposed to know from birth or not at all. (Contrast C programming, which is definitely not a black art.) But compiling C programs for TIs does seem to be a black art. I can hardly find anything on the WWW that relates to C programs on TIs; and for all that people argue about whether programming a ROM in C or ASM would be better, I can't even find a good page that at least rants against/for the use of C on TIs. Help! I'd like to know more about the history of TI-GCC and how C can be compiled for TI calculators, if for no other reason that I'm learning C now and think that this would be a Really Nifty Thing to try. Heck, even my friend AYL who's well versed in the "black art" of m68k assembler programming had never heard of TI-GCC before I told him!
(My E-mail address is STL137@aol.com, by the way.)

     30 June 2000, 06:51 GMT

Re: Re: TI-GCC v0.7
Fred  Account Info
(Web Page)

In short : Xavier Vassor began the linker after we had a discution about a C compiler for TI based on GCC (I had found some already compiled cross-compiler GCC that ran under Windows and compiled for m68k).

Then Jean Canazzi recompiled GCC to get it compatible with the TIOS (because the return register was not the good one when using pointers : the TIOS uses a0 whereas GCC used d0).

Then Xavier stopped the development of the still bugged linker for a while, that's when Niklas Brunlid corrected some of the bugs because he needed TIGCC.

After that, TIGCC Lib came out, Xavier went on developing TIGCC.... and several versions came out !

Well, I think it's a good idea of TIGCC development history even if I may have forgotten some parts !

     30 June 2000, 10:05 GMT

Re: Re: Re: TI-GCC v0.7
Xavier VASSOR  Account Info
(Web Page)

This is a bit simplified, but the essential parts are here :-)

     30 June 2000, 12:22 GMT


Re: Re: Re: TI-GCC v0.7
Blue_Z  Account Info
(Web Page)

I (Jean Canazzi) would like to add that I'm not really considering myself as a member of the TIGcc team. Yes, you can see my name in the readme file, however my part was very, very easy regarding what did the rest of the staff. And I'm not working on TI-Gcc anymore.
So, what THAT means ? not very much :-)

     30 June 2000, 23:32 GMT


Re: Re: Re: Re: TI-GCC v0.7
Kenneth Arnold Account Info

So did you manage to resurrect the source? No? Oops -- GPL violation...

If you have, please post it up.

Anyway, what ever happened to Henri Moilanen's re-port? Last I heard he was working on getting native floating-point support.

Kenneth

     17 July 2000, 16:19 GMT

Re: Re: TI-GCC v0.7
tnussb  Account Info
(Web Page)

I will start a TIGCC programming site in the near future so stay tuned. It should become a central starting point for people how want to start coding programs using the TIGCC environment.
It will host:
Tutorials, HowTo's, demo sources, finished projects with C source evailable and much more.
Zeljko Juric and Sebastian Reichelt will get their own sections.

Due to the fact that I'm very busy now, I cannot garantee when the site starts. But it will be soon.

For now you can check the TI-Chess HomePage at
http://members.xoom.com/tnussb2/
for some projects and demos using the TIGCC environment.

Tom (TI-Chess Team)

     30 June 2000, 11:29 GMT


Re: Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

I consider ASM to be a black art (I tried to learn x86 ASM once, but already forgot all of it). C, however, seems really easy. If you know enough C (or C++, but it's not easy to switch), you won't find it hard to program in C for calculators. To start, just install TI-GCC, start my IDE, go to File/New/C Source File, go through the Template Wizard, and start programming where it says "// Insert your code here." Use the Help menu to browse through Zeljko's converted documentation, and if you have any questions, post them on the Assembly-89 mailing list.

     30 June 2000, 14:09 GMT

Re: Re: Re: TI-GCC v0.7
TipDS

"... if you have any questions, post them on the Assembly-89 mailing list..." - Sebastian Reichelt

Hey! Do you have any more information on that list? I have no idea how to get on it.

Thaaaaaaanks,
Tip DS

     30 June 2000, 16:02 GMT


Re: Re: Re: Re: TI-GCC v0.7
Sebastian Reichelt  Account Info
(Web Page)

ticalc.org -> Archives -> Mailing Lists and Newsletters

It tells you how to subscribe, and when you are subscribed, you can post messages on the list, and get all the others' messages by email.

     30 June 2000, 17:14 GMT


Re: Re: Re: Re: Re: TI-GCC v0.7
TipDS

Great! Thank you sir.

Gratefully,
Tip DS

     30 June 2000, 20:21 GMT


Re: Re: Re: TI-GCC v0.7
Robin Kay  Account Info
(Web Page)

Actually, I consider C to be the black art. Despite the numerous times I've tried to learn it, I havn't managed to learn enough C for more than a "Hello World" program. And yet, I find assembler so easy and it's my prefered language for PCs*, Calcs, and PICs**. Maybe I'm just weird ;-)

--Robin Kay--

* Under DOS that is! Otherwise I use Java where available
** A range of Microchip PICs are produced by Arizona Microchip

     1 July 2000, 14:26 GMT

Re: Re: Re: Re: TI-GCC v0.7
JKrauss  Account Info

I just wonder when TI-PASCAL will be available. Personally, C and ASM are both black arts, although I do program PICs and AVRs* in ASM.

* - Another microcontroller, like the PIC, made by Atmel.

     2 July 2000, 22:12 GMT

Re: Re: Re: Re: Re: TI-GCC v0.7
Zeljko Juric  Account Info
(Web Page)

There IS one Pascal compiler for TI-89 and TI-92 Plus, called Ultra Pascal... This is a bit limited, but usable. It can not produce shell-less programs (i.e. programs compiled with it will always require a kernel), Also, programs created with it requires an external library called paslib.

     3 July 2000, 07:48 GMT


Re: Re: Re: Re: Re: Re: TI-GCC v0.7
JKrauss  Account Info

Really? Where can I get that?

     8 July 2000, 04:54 GMT


Re: Re: Re: Re: Re: Re: Re: TI-GCC v0.7
Zeljko Juric  Account Info
(Web Page)

mxm.ticalc.org

     8 July 2000, 09:40 GMT


Re: Re: Re: Re: Re: TI-GCC v0.7
Robert Xeon Smith
(Web Page)

The Jargon File (www.jargon.org) claims that Pascal is a "bondage and discipline language", even though I've never seen a snippet of Pascal code in my life, I think I agree. Somewhat less despised is FORTRAN. More despised than either is COBOL, of course.

     5 July 2000, 08:32 GMT


Re: Re: Re: Re: TI-GCC v0.7
Robert Xeon Smith
(Web Page)

I read the New Testament* and that's when I realized that my mind could grasp C. It was a flash of insight. Until then, I believed that QBASIC was the One True Language. How foolish was I.

* - Kernighan and Ritchie's _The C Programming Language, Second Edition_

     5 July 2000, 08:30 GMT

1  2  3  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer