mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-05 23:22:25 +00:00
powerpc
This commit is contained in:
parent
b273a9901b
commit
13a7216990
2 changed files with 12 additions and 1 deletions
|
|
@ -450,6 +450,15 @@ MODULE OPM; (* RC 6.3.89 / 28.6.89, J.Templ 10.7.89 / 22.7.96 *)
|
|||
MaxSInt := 7FH; MaxInt := 7FFFH; MaxLInt := 7FFFFFFFH; (*2147483647*)
|
||||
MaxSet := SetSize * 8 -1; (* noch *)
|
||||
*)
|
||||
ELSIF (version.defaultTarget = version.gnupowerpc) THEN
|
||||
Console.String (" GNU ");
|
||||
Console.String (version.arch); Console.String (" target"); Console.Ln;
|
||||
ByteSize := 1; CharSize := 1; BoolSize := 1; SIntSize := 1; IntSize := 2; LIntSize := 4;
|
||||
SetSize := 4; RealSize := 4; LRealSize := 8; ProcSize := 4; PointerSize := 4; RecSize := 1;
|
||||
CharAlign := 1; BoolAlign := 1; SIntAlign := 1; IntAlign := 2; LIntAlign := 4;
|
||||
SetAlign := 4; RealAlign := 4; LRealAlign := 8; ProcAlign := 4; PointerAlign := 4; RecAlign := 1;
|
||||
|
||||
|
||||
ELSIF version.defaultTarget = version.gnux86 THEN
|
||||
Console.String("GNU "); Console.String(version.arch); Console.String(" target"); Console.Ln;
|
||||
ByteSize := 1; CharSize := 1; BoolSize := 1; SIntSize := 1; IntSize := 2; LIntSize := 4;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ MODULE version;
|
|||
IMPORT Strings := oocOakStrings, architecture;
|
||||
CONST
|
||||
(* targets *)
|
||||
gnux86* = 0; gnux8664* = 1; gnuarmv6j* = 2; gnuarmv6jhardfp* = 3; gnuarmv7ahardfp* = 4;
|
||||
gnux86* = 0; gnux8664* = 1; gnuarmv6j* = 2; gnuarmv6jhardfp* = 3; gnuarmv7ahardfp* = 4; gnupowerpc* = 5;
|
||||
|
||||
VAR arch-, version-, date-, versionLong-, prefix0-, prefix- : ARRAY 23 OF CHAR;
|
||||
defaultTarget* : INTEGER;
|
||||
|
|
@ -31,6 +31,8 @@ Strings.Append(date, versionLong);
|
|||
defaultTarget := gnuarmv6jhardfp
|
||||
ELSIF arch = "armv7a_hardfp" THEN
|
||||
defaultTarget := gnuarmv7ahardfp
|
||||
ELSIF arch = "powerpc" THEN
|
||||
defaultTarget := gnupowerpc
|
||||
ELSE
|
||||
defaultTarget := gnux8664
|
||||
END
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue