* Changed m68k to cpum68k, i386 to cpui386

This commit is contained in:
olle 2003-10-17 20:52:12 +00:00
parent 8a1b525ff7
commit fe692f24aa
6 changed files with 45 additions and 27 deletions

View File

@ -410,9 +410,9 @@ begin
if elfheader.magic0123<>$7f454c46 then if elfheader.magic0123<>$7f454c46 then
exit; exit;
{ this seems to be at least the case for m68k cpu PM } { this seems to be at least the case for m68k cpu PM }
{$ifdef m68k} {$ifdef cpum68k}
{StabsFunctionRelative:=false;} {StabsFunctionRelative:=false;}
{$endif m68k} {$endif cpum68k}
{$endif ENDIAN_BIG} {$endif ENDIAN_BIG}
if elfheader.e_shentsize<>sizeof(telf32sechdr) then if elfheader.e_shentsize<>sizeof(telf32sechdr) then
exit; exit;
@ -781,7 +781,10 @@ finalization
end. end.
{ {
$Log$ $Log$
Revision 1.18 2003-03-25 19:27:45 peter Revision 1.19 2003-10-17 20:52:12 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.18 2003/03/25 19:27:45 peter
* fix ifdef to define elf32 * fix ifdef to define elf32
Revision 1.16 2003/03/17 14:30:11 peter Revision 1.16 2003/03/17 14:30:11 peter

View File

@ -291,14 +291,14 @@ type
PPCharArray = ^TPCharArray; PPCharArray = ^TPCharArray;
const const
{$ifdef i386} {$ifdef cpui386}
Test8086 : byte = 2; { Always i386 or newer } Test8086 : byte = 2; { Always i386 or newer }
Test8087 : byte = 3; { Always 387 or newer. Emulated if needed. } Test8087 : byte = 3; { Always 387 or newer. Emulated if needed. }
{$endif i386} {$endif cpui386}
{$ifdef m68k} {$ifdef cpum68k}
Test68000 : byte = 0; { Must be determined at startup for both } Test68000 : byte = 0; { Must be determined at startup for both }
Test68881 : byte = 0; Test68881 : byte = 0;
{$endif} {$endif cpum68k}
{ max level in dumping on error } { max level in dumping on error }
Max_Frame_Dump : Word = 8; Max_Frame_Dump : Word = 8;
@ -693,7 +693,10 @@ const
{ {
$Log$ $Log$
Revision 1.75 2003-10-16 15:43:13 peter Revision 1.76 2003-10-17 20:52:12 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.75 2003/10/16 15:43:13 peter
* THandle is platform dependent * THandle is platform dependent
Revision 1.74 2003/10/08 16:24:47 florian Revision 1.74 2003/10/08 16:24:47 florian

View File

@ -344,13 +344,13 @@ type
end; end;
{$ifdef i386} {$ifdef cpui386}
{$define OLDMMAP} {$define OLDMMAP}
{$endif i386} {$endif cpui386}
{$ifdef m68k} {$ifdef cpum68k}
{$define OLDMMAP} {$define OLDMMAP}
{$endif m68k} {$endif cpum68k}
Function Fpmmap(adr:pointer;len:size_t;prot:cint;flags:cint;fd:cint;off:off_t):pointer; [public, alias : 'FPC_SYSC_MMAP']; Function Fpmmap(adr:pointer;len:size_t;prot:cint;flags:cint;fd:cint;off:off_t):pointer; [public, alias : 'FPC_SYSC_MMAP'];
// OFF_T procedure, and returns a pointer, NOT cint. // OFF_T procedure, and returns a pointer, NOT cint.
@ -454,7 +454,10 @@ end;
{ {
$Log$ $Log$
Revision 1.8 2003-09-27 13:45:58 peter Revision 1.9 2003-10-17 20:56:24 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.8 2003/09/27 13:45:58 peter
* fpnanosleep exported in baseunix * fpnanosleep exported in baseunix
* fpnanosleep has pointer arguments to be C compliant * fpnanosleep has pointer arguments to be C compliant

View File

@ -54,7 +54,7 @@ function Clone(func:TCloneFunc;sp:pointer;flags:longint;args:pointer):longint;
begin begin
if (pointer(func)=nil) or (sp=nil) then if (pointer(func)=nil) or (sp=nil) then
exit(-1); // give an error result exit(-1); // give an error result
{$ifdef i386} {$ifdef cpui386}
asm asm
{ Insert the argument onto the new stack. } { Insert the argument onto the new stack. }
movl sp,%ecx movl sp,%ecx
@ -87,8 +87,8 @@ begin
.Lclone_end: .Lclone_end:
movl %eax,__RESULT movl %eax,__RESULT
end; end;
{$endif i386} {$endif cpui386}
{$ifdef m68k} {$ifdef cpum68k}
{ No yet translated, my m68k assembler is too weak for such things PM } { No yet translated, my m68k assembler is too weak for such things PM }
(* (*
asm asm
@ -124,7 +124,7 @@ begin
movl %eax,__RESULT movl %eax,__RESULT
end; end;
*) *)
{$endif m68k} {$endif cpum68k}
end; end;
@ -149,7 +149,10 @@ end;
{ {
$Log$ $Log$
Revision 1.18 2003-09-14 20:15:01 marco Revision 1.19 2003-10-17 20:56:24 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.18 2003/09/14 20:15:01 marco
* Unix reform stage two. Remove all calls from Unix that exist in Baseunix. * Unix reform stage two. Remove all calls from Unix that exist in Baseunix.
Revision 1.17 2002/12/18 16:43:26 marco Revision 1.17 2002/12/18 16:43:26 marco

View File

@ -71,12 +71,12 @@ begin
sys_close:=do_syscall(syscall_nr_close,f); sys_close:=do_syscall(syscall_nr_close,f);
end; end;
{$ifndef m68k} {$ifndef cpum68k}
Function Sys_Lseek(F:longint;Off:longint;Whence:longint):longint; Function Sys_Lseek(F:longint;Off:longint;Whence:longint):longint;
var returnvalue64 : int64; var returnvalue64 : int64;
begin begin
{Lseek's offset is 64-bit, the highword is the 0} {Lseek's offset is 64-bit, the highword is the 0}
{$ifdef i386} {$ifdef cpui386}
do_syscall(syscall_nr___syscall,syscall_nr_lseek,0,f,0,off,0,whence); do_syscall(syscall_nr___syscall,syscall_nr_lseek,0,f,0,off,0,whence);
asm asm
lea returnvalue64,%ebx lea returnvalue64,%ebx
@ -88,7 +88,7 @@ begin
sys_lseek:=fplseek(f,off,whence); sys_lseek:=fplseek(f,off,whence);
{$endif} {$endif}
end; end;
{$endif m68k} {$endif cpum68k}
Function Sys_Read(f:longint;buffer:pchar;count:longint):longint; Function Sys_Read(f:longint;buffer:pchar;count:longint):longint;
@ -354,7 +354,10 @@ end;
{ {
$Log$ $Log$
Revision 1.6 2003-08-21 22:22:11 olle Revision 1.7 2003-10-17 20:57:10 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.6 2003/08/21 22:22:11 olle
- removed parameter from fpc_iocheck - removed parameter from fpc_iocheck
Revision 1.5 2003/05/30 19:58:40 marco Revision 1.5 2003/05/30 19:58:40 marco

View File

@ -910,10 +910,10 @@ begin
Value:=PDouble(Pointer(Instance)+Longint(PropInfo^.GetProc))^; Value:=PDouble(Pointer(Instance)+Longint(PropInfo^.GetProc))^;
ftExtended: ftExtended:
Value:=PExtended(Pointer(Instance)+Longint(PropInfo^.GetProc))^; Value:=PExtended(Pointer(Instance)+Longint(PropInfo^.GetProc))^;
{$ifndef m68k} {$ifndef cpum68k}
ftcomp: ftcomp:
Value:=PComp(Pointer(Instance)+Longint(PropInfo^.GetProc))^; Value:=PComp(Pointer(Instance)+Longint(PropInfo^.GetProc))^;
{$endif m68k} {$endif cpum68k}
end; end;
ptStatic: ptStatic:
@ -971,10 +971,10 @@ begin
PDouble(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value; PDouble(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value;
ftExtended: ftExtended:
PExtended(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value; PExtended(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value;
{$ifndef m68k} {$ifndef cpum68k}
ftcomp: ftcomp:
PComp(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Comp(Value); PComp(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Comp(Value);
{$endif m68k} {$endif cpum68k}
{ Uncommenting this code results in a internal error!! { Uncommenting this code results in a internal error!!
ftFixed16: ftFixed16:
PFixed16(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value; PFixed16(Pointer(Instance)+Longint(PropInfo^.SetProc))^:=Value;
@ -1213,7 +1213,10 @@ end;
end. end.
{ {
$Log$ $Log$
Revision 1.16 2003-04-24 11:46:25 florian Revision 1.17 2003-10-17 20:58:27 olle
* Changed m68k to cpum68k, i386 to cpui386
Revision 1.16 2003/04/24 11:46:25 florian
* fixed wrong newlines * fixed wrong newlines
Revision 1.15 2003/03/29 16:55:56 michael Revision 1.15 2003/03/29 16:55:56 michael