Use CPUMIPS instead of MIPS conditional

git-svn-id: trunk@21806 -
This commit is contained in:
pierre 2012-07-06 15:26:49 +00:00
parent 3693af4c69
commit 32644a526c

View File

@ -30,7 +30,7 @@ and all three 32-bit systems returned completely identical types too
introduction)
}
{$ifdef MIPS}
{$ifdef CPUMIPS}
{$define USE_PTHREAD_SIZEOF}
{$ifdef CPU64}
const
@ -217,7 +217,7 @@ Type
__sched_priority: cint;
end;
{ MIPS32 size of unions
{ MIPS32 size of unions
__SIZEOF_PTHREAD_ATTR_T = 36;
__SIZEOF_PTHREAD_MUTEX_T = 24;
__SIZEOF_PTHREAD_MUTEXATTR_T = 4;
@ -230,13 +230,13 @@ Type
pthread_attr_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_ATTR_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
__detachstate: cint;
__schedpolicy: cint;
__schedparam: sched_param;
@ -248,7 +248,7 @@ Type
__stacksize: size_t;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
_pthread_fastlock = record
@ -258,13 +258,13 @@ Type
pthread_mutex_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_MUTEX_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
__m_reserved: cint;
__m_count: cint;
__m_owner: pointer;
@ -272,55 +272,55 @@ Type
__m_lock: _pthread_fastlock;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
pthread_mutexattr_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_MUTEXATTR_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
__mutexkind: cint;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
pthread_cond_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_COND_T-1] of char;
___align : clong;
);
1 : (
{$endif}
{$endif}
__c_lock: _pthread_fastlock;
__c_waiting: pointer;
__padding: array[0..48-1-sizeof(_pthread_fastlock)-sizeof(pointer)-sizeof(clonglong)] of byte;
__align: clonglong;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
pthread_condattr_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_CONDATTR_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
__dummy: cint;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
pthread_key_t = cuint;
@ -332,34 +332,34 @@ type
pthread_rwlock_t = record // should be 56 for 64-bit, 32 bytes for 32-bit mantis #21552
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_RWLOCK_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
case boolean of
false : (_data : array[0..pthreadrwlocksize-1] of char);
true : (align : clong);
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
pthread_rwlockattr_t = record
{$ifdef USE_PTHREAD_SIZEOF}
case byte of
case byte of
0 : (
__size : array[0..__SIZEOF_PTHREAD_RWLOCKATTR_T-1] of char;
__align : clong;
);
1 : (
{$endif}
{$endif}
__lockkind: cint;
__pshared: cint;
{$ifdef USE_PTHREAD_SIZEOF}
);
{$endif}
{$endif}
end;
sem_t = record