TIGCC v0.8 Released
Posted by Eric on 13 October 2000, 01:33 GMT
Since we haven't had much activity lately, I thought it fitting to post on some Relatively Big News™ today. The TIGCC Team, which includes such illustrious programmers as Jean Canazzi, Sebastian Reichelt, Xavier Vassor, and Zeljko Juric, have released TIGCC v0.8. For this version, TIGCC has been completely patched and recompiled from scratch. Version 0.8 also includes several major updates to the IDE. You can download TIGCC v0.8 here.
|
|
|
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: TIGCC v0.8 Released
|
Jason Baronciani
(Web Page)
|
He's outdone himself with this one. Finally, we dont have to wait for the syntax to be highlighted....
|
|
13 October 2000, 02:15 GMT
|
|
Re: TIGCC v0.8 Released
|
Amalfi Marini
(Web Page)
|
It's the IDE like the DJGPP-rhide one? I like to see colors when coding, for example:
printf("%d",var);
printf will apear in yellow, "%d" in green, var in yellow and ( , ) in white... this is very helpful, it's easy to see the different parts in every command.
|
|
13 October 2000, 05:52 GMT
|
|
Re: TIGCC v0.8 Released
|
Sebastian Reichelt
(Web Page)
|
Sebastian Reichelt, et. al.?
I think most of the people in the TIGCC team (i.e. Xavier Vassor, Zeljko Juric, Jean Canazzi) are actually more important than me.
|
|
13 October 2000, 08:53 GMT
|
|
Re: TIGCC v0.8 Released (with sources!!!)
|
mmu_man
(Web Page)
|
Wow :) There is the source code :) (to the news author: please do include the link to the source package on such news, as Nick used to do-- though I didn't have to search for long)
I'll be able to recompile the 'linker' under Linux, and produce a TiGcc Package for Linux (The compiler now works *very* well, I even managed to recompile the current Prosit kernel on it--BTW Linux will be the _official_ Prosit devel platform, since I don't want to(also cannot) work under Windows), which will even be more powerful than the windows tigcc :-) (what about Fargo, [tie], ...)
For those who would like to test an alternative to the IDE, you can download a windows version of XEmacs ('the Best Editor in the world'), see the link.
|
|
13 October 2000, 22:34 GMT
|
|
|
|
|
Re: Re: TIGCC v0.8 Released (with sources!!!)
|
Sebastian Reichelt
(Web Page)
|
> There is the source code
Of course, because it now exists. The full source currently resides only on my hard drive, but I'm going to make a CD (which people can theoretically request) just to make sure the whole 300 MB of my Cygwin installation will never be lost. In case you are wondering, I was the one who repatched and recompiled it, but it wouldn't have been possible without the help of Jean Canazzi. I just thought I'd tell you: Just to be sure that everything really works, include the switches "-m68000 -mshort -fcaller-saves" in the command line. They might not be needed at all (I don't think they actually do anything in this case; the last two of them were from the TIGCC for Linux sources), but then again they might be important in some situations.
> The compiler now works *very* well
This one is for all: There has been one problem reported so far. If you have an empty loop that just checks for _rowread to return something but doesn't have anything in its body, and have optimization turned on, the loop might never return. I hope this can be fixed somehow. You can work around this bug by putting "idle()" into the body.
> For those who would like to test an alternative to the IDE, you can download a windows version of XEmacs ('the Best Editor in the world'), see the link.
I'll try it to compare it with my IDE (which will have a sprite editor soon, btw). Do I really have to download 23 MB, though? This is not fun, really, because I'm running over a relatively slow wireless network at home. Please tell me if there is a less bloated version available somewhere. And I just thought you'd want to know that the link doesn't work because ticalc.org put "http://" in front of it. If you remove that, it works fine.
|
|
14 October 2000, 01:03 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: TIGCC v0.8 Released (with sources!!!)
|
mmu_man
(Web Page)
|
> Of course, because it now exists.
I know about the story :) It wasn't to blame anyone... just to say I'll be able to work.
> include the switches "-m68000 -mshort -fcaller-saves"
Well, actually, not -fcaller-saves, but -fcall-used-d2, as only this is clobbered by function calls, it allows for better optimization :)
Concerning the -m68000, Why in the patch do you set all those defines to 0 ??? (what if I put a 68030 in my TI ??) :
// TIGCC
#define TARGET_68020 0
BTW do you know you can change the default target architecture (to 68000 for example...), saving the need to put a -m68000 flag on the command line. I think it also apply to -mshort...
I'm thinking about including a -mti flag so it changes the defaults (even return convention) only when compiling TI programs...
NTEmacs whould be smaller (thought its interface is prety ugly, but it's Emacs, not XEmacs)... Talking about sprites, (X)Emacs has an XPM mode which allows it to edit .xpm bitmaps, which is worth a look (of course format conversion is needed to have a sprite then, but... And the XPM format is plain ASCII file :) )
ftp://ftp.lip6.fr/pub/ emacs/ntemacs/latest/ (remove the space)
P.S.: Sorry for the broken link :(
|
|
14 October 2000, 10:34 GMT
|
|
Re: TIGCC v0.8 Released
|
David Phillips
(Web Page)
|
Any thoughts on having a register calling convention? This would be smaller and faster than the standard C calling convention, and would make the performance of C closer to that of hand coded assembly.
|
|
14 October 2000, 02:54 GMT
|
|
1 2
You can change the number of comments per page in Account Preferences.
|