Path: utzoo!censor!geac!torsqnt!lethe!yunexus!ists!helios.physics.utoronto.ca!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!spool.mu.edu!uunet!mcsun!ukc!acorn!osmith From: osmith@acorn.co.uk (Owen Smith) Newsgroups: comp.sys.acorn Subject: Re: is it possible to port GNU-GCC-Compiler to Archimedes running RISC-OS ? Message-ID: <5486@acorn.co.uk> Date: 28 Feb 91 17:29:27 GMT References: Sender: osmith@acorn.co.uk Distribution: comp Organization: Acorn Computers Ltd, Cambridge, England Lines: 24 In article fischer@iesd.auc.dk (Lars P. Fischer) writes: >GCC version 1.xx have a number of >problems with generating efficient code for some RISC architectures >due to some unfortunate design decisions and the lack of facilities >such as instruction scheduling. The Data General 88K version of GNU C 1.37 seemed to do a pretty decent job of instruction scheduling when I was using it. Did Data General do more than just write an 88K back-end or what? And anyway, will any of these new features for 2.xx help the ARM? The ARM has no appreciable instruction scheduling type features. PS. I know about the 4 word boundaries or whatever it is, but this gains you little and the optimisation needs to be different for an ARM 2 and an ARM 3 anyway, making it virtually useless unless you take the decision that the ARM 3 is fast enough without doing this optimisation and so you always position instructions for the ARM 2. But this is positioning not scheduling - can GCC 2.xx handle this? Owen. The views expressed are my own and are not necessarily those of Acorn.