Browse Source

Regenerated Makefile's after: Add linux dependency on syscall unit for libc on i386 and x86_64

Pierre Muller 1 year ago
parent
commit
57e74e0c8b

+ 4 - 0
rtl/aix/Makefile

@@ -2375,6 +2375,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/amiga/Makefile

@@ -2402,6 +2402,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/android/Makefile

@@ -2524,6 +2524,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/aros/Makefile

@@ -2417,6 +2417,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/atari/Makefile

@@ -2372,6 +2372,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/beos/Makefile

@@ -2381,6 +2381,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/darwin/Makefile

@@ -2495,6 +2495,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/dragonfly/Makefile

@@ -2389,6 +2389,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/embedded/Makefile

@@ -2754,6 +2754,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/emx/Makefile

@@ -2381,6 +2381,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/freebsd/Makefile

@@ -2431,6 +2431,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/freertos/Makefile

@@ -2571,6 +2571,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/gba/Makefile

@@ -2370,6 +2370,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/go32v2/Makefile

@@ -2383,6 +2383,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/haiku/Makefile

@@ -2413,6 +2413,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/human68k/Makefile

@@ -2372,6 +2372,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/java/Makefile

@@ -2343,6 +2343,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/linux/Makefile

@@ -2990,6 +2990,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/macos/Makefile

@@ -2361,6 +2361,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/morphos/Makefile

@@ -2344,6 +2344,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/msdos/Makefile

@@ -2375,6 +2375,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/msxdos/Makefile

@@ -2345,6 +2345,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/nativent/Makefile

@@ -2351,6 +2351,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/nds/Makefile

@@ -2373,6 +2373,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/netbsd/Makefile

@@ -2483,6 +2483,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/netware/Makefile

@@ -2388,6 +2388,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/netwlibc/Makefile

@@ -2376,6 +2376,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/openbsd/Makefile

@@ -2416,6 +2416,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/os2/Makefile

@@ -2380,6 +2380,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/palmos/Makefile

@@ -2383,6 +2383,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/sinclairql/Makefile

@@ -2372,6 +2372,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/solaris/Makefile

@@ -2388,6 +2388,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/symbian/Makefile

@@ -2366,6 +2366,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/wasi/Makefile

@@ -2349,6 +2349,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/watcom/Makefile

@@ -2379,6 +2379,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/wii/Makefile

@@ -2342,6 +2342,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/win16/Makefile

@@ -2378,6 +2378,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/win32/Makefile

@@ -2389,6 +2389,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/win64/Makefile

@@ -2410,6 +2410,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/wince/Makefile

@@ -2368,6 +2368,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \

+ 4 - 0
rtl/zxspectrum/Makefile

@@ -2341,6 +2341,10 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $<
 	$(COMPILER) $(UNIXCP_OPT) $<
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
 ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
   LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+else
+ifneq ($(filter $(CPU_TARGET),i386 x86_64),)
+  LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
+endif
 endif
 endif
 LINUX_DEPS=$(OSDIR)/linux.pp \
 LINUX_DEPS=$(OSDIR)/linux.pp \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \