From mint-bounce@lists.fishpool.fi  Tue Jan 22 17:29:06 2008
X-Original-To: fnaumann@mail.boerde.de
Delivered-To: fnaumann@mail.boerde.de
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
  s=dk20050327; d=earthlink.net;
  b=P+N2uA5X096rSWO2wz9TFX978fMkXxJenY4AGaF/pQ1BAJBJ0IMQ7YMIof0SykbA;
  h=Received:Message-ID:Date:From:User-Agent:X-Accept-Language:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP;
Message-ID: <4748E349.3020607@earthlink.net>
Date: Sat, 24 Nov 2007 20:51:53 -0600
From: josephus <dogbird@earthlink.net>
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7.13) Gecko/20060414
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Roger Burrows <anodyne@cyberus.ca>
Cc: mint@fishpool.com
Subject: Re: [MiNT] GCC 4.2.2 and binary compatibility
References: <4748086F.6050006@freesbee.fr> ("Vincent Rivi?re"'s message of "Sat\, 24 Nov 2007 12\:18\:07 +0100") <474859DE.12667.569A9A@localhost>
In-Reply-To: <474859DE.12667.569A9A@localhost>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-ELNK-Trace: 435374b7a01b22fcd780f4a490ca69563f9fea00a6dd62bcb6e4942b2dcff1ea0b94f050d5d017e5350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 76.200.216.210
X-ecartis-version: Ecartis v1.0.0
Sender: mint-bounce@lists.fishpool.fi
Errors-To: mint-bounce@lists.fishpool.fi
X-original-sender: dogbird@earthlink.net
Precedence: bulk
List-help: <mailto:ecartis@lists.fishpool.fi?Subject=help>
List-unsubscribe: <mailto:mint-request@lists.fishpool.fi?Subject=unsubscribe>
List-Id: <mint.lists.fishpool.fi>
X-List-ID: <mint.lists.fishpool.fi>
List-subscribe: <mailto:mint-request@lists.fishpool.fi?Subject=subscribe>
List-owner: <mailto:tjhukkan@fishpool.fi>
List-post: <mailto:mint@lists.fishpool.fi>
X-Virus-Scanned: by amavisd-new at relay.boerde.de
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on relay.boerde.de
X-Spam-Status: No, hits=-1.0 tagged_above=-50.5 required=7.0 tests=BAYES_00
X-Spam-Level: 
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by freemint id m0MGP1aq004618
Status: 
X-Status: 
X-Keywords:                   

Roger Burrows wrote:

>Hi Andreas,
>On 24 Nov 2007 at 12:37, Andreas Schwab wrote:
>
>  
>
>>Vincent Rivière <vincent.riviere@freesbee.fr> writes:
>>
>>    
>>
>>>There is a well-known ABI for calling TOS/MiNT.
>>>      
>>>
>>This interface should be compatible with gcc's 16-bit ABI.
>>
>>    
>>
>>>But is there a standard ABI for internal data structures alignment, as
>>>well as function calls, eventually across the static libraries ?
>>>Is GCC 2.95 the de-facto standard ?
>>>      
>>>
>>AFAIK all pre-existing C compilers on the Atari were using 16 bit ints
>>and gcc was the first one also offering a 32-bit ABI, thus being the one
>>which defined it.
>>
>>    
>>
>
>I had thought that Lattice C was the first, but after a quick look on the net 
>it seems that GCC v1.30(!) was ported to the ST sometime in 1988, so that beats 
>Lattice C v5 by about 5 years ...
>
>Roger
>
>
>
>
>
>  
>
for my little st, I had a  gcc 1.3.1 ported to m6000 with  no help for 
me.  I could not get it to work correctly, because Mint came along a 
little while after this and GCC was the darling.   It hallways needed  
Lattice to compile Mint,but  there were utilities that  needed GCC. 
only.   I think the last GCC I had for the ST  was 1.61. with mint 
installation.  this seemed to be  about 1990   Minix for 1.5 for the ST 
came along, but  my problems with ICD prevented me installing it on my 
system.   -- I  once tried to convert to AHDI and it ATE MY SYSTEM.  I 
had 16 partitions on two Quantum 105P and I lost every thing above G.   
I have not been a fan of  the alternate  disk drivers.   I remember 
talking to some of the others and I got snubbed. because they declared 
it works -- go away.

 I have the disks for Minix 1.5 and It  ran in memory and I put the 
sources for minix on my disk and compiled it with MWC.2.71.   MWC was 
actually a pre ISO specified C. and It came out in 1986 or 7 and   I 
really wanted to figure out the loader system for minix. so I could 
linkup a working ATARI ST version of Minix..  in 1987 I picked up Linux 
and went with Slackware.   I  even tried to  compile GCC  1.7.3 for the 
ST and It had a strange multilevel bug.  It would not compile even for 
Linux..   I recall  Tannebaugh and  Lois Torvalds  famous argument 
about  OS development.  Torvalds said he developed Linux to learn about 
his hardware.  this was after Minix.   Minix was a  modular system and 
Linux (and mint ) were monolithic. shortly after the argument he 
developed Linux.  about this time was the Weired OBJECT fiasco.  the 
M68000 versions were cribbed with OLB. it was a little while after that 
the  Mint group was working that they set GCC the default compiler.   
MWC (1985) then GCC(1987)   then Minix(1988) then Lattice(1989)  and 
Mint (1989) 
 
 I am remembering not looking up these dates. so I could be mistaken but 
not by much.

josephus
- 
I go sailing in the Summer and 
look at STARS in the Winter.
"Everybody is igernant, jist on differt subjects"
   Will Rogers Jr.
"it aint what you know that gets you in trouble
 it is what you know that aint so"
    Josh Billings.


