TIGCC v0.9 Released
Posted by Eric on 19 December 2000, 07:33 GMT
The hard-working TIGCC team, led by Sebastian Reichelt and Zeljko Juric, have released the new version of TIGCC, their popular SDK for the TI-89 and TI-92+. New features in this release include many bugfixes in the compiler, native floating point support, and a lot more technical stuff that I didn't bother to understand (so I'll just let you read about that yourself in the readme...). Anyway, go check it out. Congrats to the TIGCC Team! Update (Eric): And just when you thought it couldn't get any better, Mister Zeljko Juric himself released an update to the TIGCC Library, v2.31 to be exact. It includes various bugfixes and works with the recently-released TIGCC v0.9.
|
|
|
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.9 Released
|
PpHd
|
Does anybody know where I can have the sources ?
It is a GPL licence and I can't find the sources !
|
|
21 December 2000, 10:23 GMT
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: TIGCC v0.9 Released
|
Sebastian Reichelt
(Web Page)
|
A patch to the original GCC is in the gcc subfolder in the file tigccsrc.zip; you should have found that. It contains the differences between my files and the original GCC sources. These can be found at www.cygwin.com (for Windows, otherwise look at www.gnu.org/software/gcc, although they should be exactly the same). You should be able to use 'patch' on this patch if you change all the directories in the patch, although of course I haven't tried it. If you know how to use 'diff' properly to generate a patch in the format needed by 'patch', please tell me, because I haven't used any Unix or GNU tools before.
If you absolutely need the whole sources and Cygwin installation (which is about 300 MB, I think), I could send you a CD.
If you plan on compiling for Windows, click the "Install Cygwin Now" picture on www.cygwin.com. The sources can be found if you go to the mirror sites section, because they are on the FTP.
|
|
21 December 2000, 11:47 GMT
|
|
TIGCC v0.9 and Linux
|
endian
|
Hi all,
Is there a working linux port of the TiGcc ?
Grabbing the source of GCC and patching with the included patch doesn't work for me.
|
|
21 December 2000, 15:09 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: TIGCC v0.9 and Linux
|
mmu_man
(Web Page)
|
Wow :)
3 weeks break and the world still turns round ;)
Sorry but I was very busy this month (I just finished my exams, I'm on holidays now for nearly 2 weeks).
I'll reply to the whole message tree in order :
endian: Yes, and I do use it to compile the Prosit kernel, so it works, belive me ;)
No, the tigcclinux package on ticalc doesn't work (see reason below).
Sebastian: Yes I didn't had time to make a package... but downloading the tigcclinux package from here, the gcc and binutils packages, and following the instructions from Henri Moilanen using my patch instead of his patch actualy works. (and compiling the last pseudo-linker from the sources of tigcc-win).
Henri Moilanen's patch doesn't work because it doesn't change the return convention (pointers in a0), though it should be the main thing it ought to do...
mine fixes this.
Doc on diff: use the man page :)
see http://linux.com.hk/man /showman.cgi?url=http://linux.com.hk/man /man1/diff.1.inc (remove the space in 'man /' twice)
(btw, I'd like to have the diffs from tigccwin instead of the whole 300Mb sources)
cajunguy: I'm not sure where the point of building tigcc IDE under Linux is...
1) You have great tools like (X)Emacs http://www.xemacs.org/ or even Kdevelop (didn't try it, I still stuck on emacs), but of course, the more choice you have, the best it is ;)
2) You still can try running it with Wine http://www.winehq.org (.com ?) or even recompile it using the wine libs.
I tried the IDE a long time ago and really felt bad with the bare slow syntax hilight, but I heard it is fixed now :))) (btw I still stuck on emacs, since I now exclusively work (I said _work_, can you do that under wincrash ?) under Linux)
Sebastian:
Y-ou still have the option of using the wine libs which are a rewrite of windows API under Linux :)
-I thought it was very difficult, and in fact all you have to do is patch -p0 mmu_patch :) (of course in the good directory)
|
|
22 December 2000, 14:56 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: TIGCC v0.9 and Linux
|
mmu_man
(Web Page)
|
> prosit kernel
You don't have the last version ;) (btw it works, but on Vti, since I don't have a 92+/89, only a 92, and I still wait for [tie] to come in a new version to see Prosit in real :))) ) (also, I ment it works as the windows compiled one :p )
Check the url below ;)
> mlink
didn't know about mlink, I'll check it.
Anyway, I'll try to implement some kind of 'archived libs' i.e. a library which is executed _in the flash rom_, with no need of relocation, I think it is feasable with the help of a normal (wrapper) library which searches for the alib, then calls the function. (searches once and get a pointer to the function table)
I don't expect I'll be able to make such libs in C as the coff doesn't handle PIC code well, but mabe one day (the uCLinux port uses a pic-coff-gcc for the user-space progs)
> diff
As I remember you are on the way :)
> wine
Well I managed to run even WinAmp with Wine (IE still sucks because my version of Wine has a broken networking support, maybe in the last version)
> gcc
Yes I follow you :)
When I first compiled gcc (for tigcclinux) I was frightened, and I still don't understand everything... I'm currently using makefiles for Prosit, but nothing beyond that (./configure... I wouldn't know how to make this, I heard it wasn't so difficult though)
> patch
Yes, I saw the message above :)
I didn't know you put the patchs in the package :)
concerning the nostub and the asm libs question I found somewhere, I wrote a small header file to use DoorsOS' filelib in C, and it works well, I'll try to release all that stuff soon ;)
(along with a full tigcc for Linux)
Some project in my mind :
- Prosit:
- VFS,
- networking layer (TCP/IP, ...)
- header files for the asm libs
- tigcclinux
- modification to 'link' to be able to create Fargo progs from tigcc (so I could test Prosit without [tie], and it could help porting other progs too-thinking of tichess even if it is memory hungry)
- TCP/IP and file libs (POSIX like), as well as other stdlibs
... don't know if I'll be able to do it all ;)
|
|
22 December 2000, 16:12 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: Re: Re: TIGCC v0.9 and Linux
|
mmu_man
(Web Page)
|
Sorry, there is a mistake here, I do know what I'm telling, I'm not talking about _real_ libraries (those you describe, as used by every __normal_ compiler, except tigcc-BTW, I'll try it too, as under Linux I have m68k-coff-ar, so I can).
Sebastian> maybe instead of wanting Xav's linker to support it you should consider using a _real_ linker (the one which comes with the compiler in the binutils, m68k-coff-ld, which handles multiple objects fingers in the noze) Of course it can rise the problem of using the libraries with asm programs, as they aren't in the coff object format (BTW I still think that chousing the amiga object format for gcc would have led to less problems...)
What was I telling ? Oh, yes, I was talking of flash libs that could run in the flash (without having to be relocated). Of course there is this stupid protection I forgot for a while... but Hey, nothing is impossible ;)
Sebastian: talking about mlink you sait there are no sources ? How will I use it under Linux ???? Closed-source progs REALLY SUCKS :-(
|
|
22 December 2000, 22:50 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: TIGCC v0.9 and Linux
|
mmu_man
(Web Page)
|
> mlink
ok, but what if I had an Alpha ? I wouldn't be able to recompile it without the sources... x86 segregation...
> ld
:)
> link
Well, it used to be only a convertion tool, but it's becomming a linker (the last version I tested wasn't linking more than 3 objects correctly, but maybe I should try the last one :) )
> objects
don't remember the exact name, (in fact there is more than one), one of m68k-amigaos, m68k-cbm, m68k-amiga
It seems it is no longer supported in the last gcc versions (since the egcs story-the target name exists, but the ./configure says it's not supported-, but maybe it will be a supported target again)
|
|
23 December 2000, 20:26 GMT
|
|
Re: TIGCC v0.9 Released
|
AuroraBoriales
|
FINALLY! Floating point support! I don't have to cope with TI's "ti_float"form of vairable and all that flt crap anymore.
|
|
21 December 2000, 19:52 GMT
|
|
Re: TIGCC v0.9 Released
|
baptistou
(Web Page)
|
I have added it on my CDrom
|
|
23 December 2000, 15:35 GMT
|
|
1 2 3
You can change the number of comments per page in Account Preferences.
|