From e6c3cc44c980b84a4cf2498ffab24235a63c9f0f Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sun, 4 Jan 2004 21:04:08 +0000 Subject: [PATCH] * declare C-library routines as external in libc for Darwin (so we generate proper import entries) --- rtl/bsd/baseunix.pp | 7 ++++++- rtl/linux/baseunix.pp | 7 ++++++- rtl/unix/bunxovl.inc | 8 ++++++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/rtl/bsd/baseunix.pp b/rtl/bsd/baseunix.pp index 72ca69c04e..d9167a2b9c 100644 --- a/rtl/bsd/baseunix.pp +++ b/rtl/bsd/baseunix.pp @@ -31,6 +31,7 @@ Interface {$i errno.inc} { Error numbers } {$i bunxtype.inc} { Types } {$ifdef FPC_USE_LIBC} +const clib = 'c'; {$i oscdeclh.inc} {$ELSE} {$i bunxh.inc} { Functions} @@ -75,7 +76,11 @@ end. { $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 Revision 1.6 2003/12/30 12:26:21 marco diff --git a/rtl/linux/baseunix.pp b/rtl/linux/baseunix.pp index 589e7a6cd0..0e5ce2c1be 100644 --- a/rtl/linux/baseunix.pp +++ b/rtl/linux/baseunix.pp @@ -30,6 +30,7 @@ Interface {$i errno.inc} { Error numbers } {$i bunxtype.inc} { Types } {$ifdef FPC_USE_LIBC} +const clib = 'c'; {$i oscdeclh.inc} {$ELSE} {$i bunxh.inc} { Functions} @@ -73,7 +74,11 @@ end. { $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 Revision 1.6 2003/12/30 12:36:56 marco diff --git a/rtl/unix/bunxovl.inc b/rtl/unix/bunxovl.inc index ce693a4846..8c1c1fdf8e 100644 --- a/rtl/unix/bunxovl.inc +++ b/rtl/unix/bunxovl.inc @@ -144,7 +144,7 @@ begin end; {$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} function xFpread(fd: cint; buf: pchar; nbytes : size_t): ssize_t; external name 'FPC_SYSC_READ'; {$endif} @@ -331,7 +331,11 @@ end; { $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 Revision 1.7 2003/10/27 17:12:45 marco