6 msgFW: Errors issued while building GCC
1 msgRe: Compiler fails to find header files.
8 msgSome strict aliasing related fun
3 msgCompiler isn't finding system header files
2 msgWG: [gnu.org #342187] licensing and copyright
69 msgreduce compilation times?
1 msgRe: gcc 4.2.2, libgomp under cygwin
9 msgInstallation Problem
2 msgInheritance problem
4 msgpublic method hidden by protected one
3 msgIssue with apache compilation : memmove & b...
2 msgcompiling fortran support in 4.2.2 on solaris
1 msgbuild fails using gcc-4.2.1 (5531) on OSX 10.4....
2 msgcollect2: ld terminated with signal 11 [Segment...
1 msggcc - multilib - and specs files.
6 msgMeasuring short times
5 msgGCC Problem, 32-bit vs. 64-bit?
5 msgHow do I use GNAT to develop an OS kernel?

Targetting strange CPU architecture
\ Mark B (22 Nov 2007)
. \ Ian Lance Taylor (28 Nov 2007)

5 msgerror installing previous gcc version
Subject:Targetting strange CPU architecture
Group:Gcc-help
From:Mark B
Date:22 Nov 2007


I have a virtual CPU architecture set up that is rather strange. It
has similar commands to the x86 architecture, but every registry
memory location is 1 'byte' each byte is really a 32 bit floating
point number. So if you go

mov [345], 1
mov [346], 2e99

this moves the floating point number 1.0 into memory location 345, and
floating point number 2e99 into memory location 346, even though these
are 32 bit floats and each address is only 1 'byte'. Get it? I was
wondering if it would be possible to write a gcc backend for this kind
of cpu. I was under the impression that the backend had to have RTLs
for at least mov instructions for QImode and SFmode... is it possible
to have everything run in a single mode that is floating point?

Thanks,

Mark


© 2004-2008 readlist.com