* declare C-library routines as external in libc for Darwin (so we

generate proper import entries)
This commit is contained in:
Jonas Maebe 2004-01-04 21:04:08 +00:00
parent 05c20a184b
commit e6c3cc44c9
3 changed files with 18 additions and 4 deletions

View File

@ -31,6 +31,7 @@ Interface
{$i errno.inc} { Error numbers } {$i errno.inc} { Error numbers }
{$i bunxtype.inc} { Types } {$i bunxtype.inc} { Types }
{$ifdef FPC_USE_LIBC} {$ifdef FPC_USE_LIBC}
const clib = 'c';
{$i oscdeclh.inc} {$i oscdeclh.inc}
{$ELSE} {$ELSE}
{$i bunxh.inc} { Functions} {$i bunxh.inc} { Functions}
@ -75,7 +76,11 @@ end.
{ {
$Log$ $Log$
Revision 1.7 2004-01-03 23:56:11 marco Revision 1.8 2004-01-04 21:04:08 jonas
* declare C-library routines as external in libc for Darwin (so we
generate proper import entries)
Revision 1.7 2004/01/03 23:56:11 marco
* fix for 1.0 compability issue * fix for 1.0 compability issue
Revision 1.6 2003/12/30 12:26:21 marco Revision 1.6 2003/12/30 12:26:21 marco

View File

@ -30,6 +30,7 @@ Interface
{$i errno.inc} { Error numbers } {$i errno.inc} { Error numbers }
{$i bunxtype.inc} { Types } {$i bunxtype.inc} { Types }
{$ifdef FPC_USE_LIBC} {$ifdef FPC_USE_LIBC}
const clib = 'c';
{$i oscdeclh.inc} {$i oscdeclh.inc}
{$ELSE} {$ELSE}
{$i bunxh.inc} { Functions} {$i bunxh.inc} { Functions}
@ -73,7 +74,11 @@ end.
{ {
$Log$ $Log$
Revision 1.7 2003-12-31 20:01:00 marco Revision 1.8 2004-01-04 21:04:08 jonas
* declare C-library routines as external in libc for Darwin (so we
generate proper import entries)
Revision 1.7 2003/12/31 20:01:00 marco
* workaround for buggy 1.0 building * workaround for buggy 1.0 building
Revision 1.6 2003/12/30 12:36:56 marco Revision 1.6 2003/12/30 12:36:56 marco

View File

@ -144,7 +144,7 @@ begin
end; end;
{$ifdef FPC_USE_LIBC} // can't remember why this is the case. Might be legacy. {$ifdef FPC_USE_LIBC} // can't remember why this is the case. Might be legacy.
function xFpread(fd: cint; buf: pchar; nbytes : size_t): ssize_t; external name 'read'; function xFpread(fd: cint; buf: pchar; nbytes : size_t): ssize_t; external clib name 'read';
{$else} {$else}
function xFpread(fd: cint; buf: pchar; nbytes : size_t): ssize_t; external name 'FPC_SYSC_READ'; function xFpread(fd: cint; buf: pchar; nbytes : size_t): ssize_t; external name 'FPC_SYSC_READ';
{$endif} {$endif}
@ -331,7 +331,11 @@ end;
{ {
$Log$ $Log$
Revision 1.8 2003-12-30 12:24:01 marco Revision 1.9 2004-01-04 21:04:08 jonas
* declare C-library routines as external in libc for Darwin (so we
generate proper import entries)
Revision 1.8 2003/12/30 12:24:01 marco
* FPC_USE_LIBC * FPC_USE_LIBC
Revision 1.7 2003/10/27 17:12:45 marco Revision 1.7 2003/10/27 17:12:45 marco