This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Machine Description Template?


Excellent! Thanks Ramana and Michael.

I have been working through sections 16 & 17 of the gccint.info document and also read through Hans' 'Porting GCC for Dunces'.

He sure wasn't kidding mentioning you would need to read them several times.

graham


On Jun 5, 2009, at 5:46 PM, Michael Hope wrote:


I've found the MMIX port to be a good place to start.  It's a bit old
but the archtecture is nice and simple and the implementation nice and
brief.  Watch out though as it is a pure 64 bit machine - you'll need
to think SI every time you see DI.

The trick past there is to compare the significant features of your
machine with existing machines.  For example, GCC prefers a 68000
style machine with a set of condition codes, however many machines
only have one condition flag that changes meaning based on what you
are doing.

-- Michael

2009/6/6 Graham Reitz <grahamreitz@gmail.com>:

Is there a machine description template in the gcc file source tree?


If there is also template for the 'C header file of macro definitions' that
would be good to know too.


I did a file search for '.md' and there are tons of examples. Although, I
was curious if there was a generic template.


graham



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]