Explorar o código

* declare C-library routines as external in libc for Darwin (so we
generate proper import entries)

Jonas Maebe %!s(int64=21) %!d(string=hai) anos
pai
achega
e6c3cc44c9
Modificáronse 3 ficheiros con 18 adicións e 4 borrados
  1. 6 1
      rtl/bsd/baseunix.pp
  2. 6 1
      rtl/linux/baseunix.pp
  3. 6 2
      rtl/unix/bunxovl.inc

+ 6 - 1
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

+ 6 - 1
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

+ 6 - 2
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