summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/Makefile48
-rw-r--r--packages/Makefile.fpc1
-rw-r--r--packages/base/Makefile48
-rw-r--r--packages/base/Makefile.fpc1
-rw-r--r--packages/libc/Makefile2288
-rw-r--r--packages/libc/Makefile.fpc (renamed from packages/base/libc/Makefile.fpc)6
-rw-r--r--packages/libc/README (renamed from packages/base/libc/README)0
-rw-r--r--packages/libc/fpmake.pp265
-rw-r--r--packages/libc/scripts/h2p (renamed from packages/base/libc/h2p)0
-rw-r--r--packages/libc/scripts/h2p1.sed (renamed from packages/base/libc/h2p1.sed)0
-rw-r--r--packages/libc/scripts/h2p2.sed (renamed from packages/base/libc/h2p2.sed)0
-rw-r--r--packages/libc/src/aineth.inc (renamed from packages/base/libc/aineth.inc)0
-rw-r--r--packages/libc/src/aioh.inc (renamed from packages/base/libc/aioh.inc)0
-rw-r--r--packages/libc/src/aliasesh.inc (renamed from packages/base/libc/aliasesh.inc)0
-rw-r--r--packages/libc/src/allocah.inc (renamed from packages/base/libc/allocah.inc)0
-rw-r--r--packages/libc/src/argph.inc (renamed from packages/base/libc/argph.inc)0
-rw-r--r--packages/libc/src/argzh.inc (renamed from packages/base/libc/argzh.inc)0
-rw-r--r--packages/libc/src/asocketh.inc (renamed from packages/base/libc/asocketh.inc)0
-rw-r--r--packages/libc/src/asockiosh.inc (renamed from packages/base/libc/asockiosh.inc)0
-rw-r--r--packages/libc/src/bconfnameh.inc (renamed from packages/base/libc/bconfnameh.inc)0
-rw-r--r--packages/libc/src/bdirenth.inc (renamed from packages/base/libc/bdirenth.inc)0
-rw-r--r--packages/libc/src/bdlfcnh.inc (renamed from packages/base/libc/bdlfcnh.inc)0
-rw-r--r--packages/libc/src/bfcntlh.inc (renamed from packages/base/libc/bfcntlh.inc)0
-rw-r--r--packages/libc/src/bfenvh.inc (renamed from packages/base/libc/bfenvh.inc)0
-rw-r--r--packages/libc/src/binh.inc (renamed from packages/base/libc/binh.inc)0
-rw-r--r--packages/libc/src/bipch.inc (renamed from packages/base/libc/bipch.inc)0
-rw-r--r--packages/libc/src/bmmanh.inc (renamed from packages/base/libc/bmmanh.inc)0
-rw-r--r--packages/libc/src/bmsqh.inc (renamed from packages/base/libc/bmsqh.inc)0
-rw-r--r--packages/libc/src/bnetdbh.inc (renamed from packages/base/libc/bnetdbh.inc)0
-rw-r--r--packages/libc/src/bpollh.inc (renamed from packages/base/libc/bpollh.inc)0
-rw-r--r--packages/libc/src/bresourceh.inc (renamed from packages/base/libc/bresourceh.inc)0
-rw-r--r--packages/libc/src/bschedh.inc (renamed from packages/base/libc/bschedh.inc)0
-rw-r--r--packages/libc/src/bselecth.inc (renamed from packages/base/libc/bselecth.inc)0
-rw-r--r--packages/libc/src/bsemh.inc (renamed from packages/base/libc/bsemh.inc)0
-rw-r--r--packages/libc/src/bshmh.inc (renamed from packages/base/libc/bshmh.inc)0
-rw-r--r--packages/libc/src/bsockaddrh.inc (renamed from packages/base/libc/bsockaddrh.inc)0
-rw-r--r--packages/libc/src/bsocket.inc (renamed from packages/base/libc/bsocket.inc)0
-rw-r--r--packages/libc/src/bsocketh.inc (renamed from packages/base/libc/bsocketh.inc)0
-rw-r--r--packages/libc/src/bstatfsh.inc (renamed from packages/base/libc/bstatfsh.inc)0
-rw-r--r--packages/libc/src/bstath.inc (renamed from packages/base/libc/bstath.inc)0
-rw-r--r--packages/libc/src/bstatvfsh.inc (renamed from packages/base/libc/bstatvfsh.inc)0
-rw-r--r--packages/libc/src/bstroptsh.inc (renamed from packages/base/libc/bstroptsh.inc)0
-rw-r--r--packages/libc/src/btermiosh.inc (renamed from packages/base/libc/btermiosh.inc)0
-rw-r--r--packages/libc/src/btimeh.inc (renamed from packages/base/libc/btimeh.inc)0
-rw-r--r--packages/libc/src/buioh.inc (renamed from packages/base/libc/buioh.inc)0
-rw-r--r--packages/libc/src/bustath.inc (renamed from packages/base/libc/bustath.inc)0
-rw-r--r--packages/libc/src/butmph.inc (renamed from packages/base/libc/butmph.inc)0
-rw-r--r--packages/libc/src/butmpxh.inc (renamed from packages/base/libc/butmpxh.inc)0
-rw-r--r--packages/libc/src/butsnameh.inc (renamed from packages/base/libc/butsnameh.inc)0
-rw-r--r--packages/libc/src/bwaitflags.inc (renamed from packages/base/libc/bwaitflags.inc)0
-rw-r--r--packages/libc/src/bwaitflagsh.inc (renamed from packages/base/libc/bwaitflagsh.inc)0
-rw-r--r--packages/libc/src/bwaitstatus.inc (renamed from packages/base/libc/bwaitstatus.inc)0
-rw-r--r--packages/libc/src/bwaitstatush.inc (renamed from packages/base/libc/bwaitstatush.inc)0
-rw-r--r--packages/libc/src/cerrno.inc (renamed from packages/base/libc/cerrno.inc)0
-rw-r--r--packages/libc/src/crypth.inc (renamed from packages/base/libc/crypth.inc)0
-rw-r--r--packages/libc/src/ctypeh.inc (renamed from packages/base/libc/ctypeh.inc)0
-rw-r--r--packages/libc/src/dirent.inc (renamed from packages/base/libc/dirent.inc)0
-rw-r--r--packages/libc/src/direnth.inc (renamed from packages/base/libc/direnth.inc)0
-rw-r--r--packages/libc/src/dlfcnh.inc (renamed from packages/base/libc/dlfcnh.inc)0
-rw-r--r--packages/libc/src/endianh.inc (renamed from packages/base/libc/endianh.inc)0
-rw-r--r--packages/libc/src/envzh.inc (renamed from packages/base/libc/envzh.inc)0
-rw-r--r--packages/libc/src/errh.inc (renamed from packages/base/libc/errh.inc)0
-rw-r--r--packages/libc/src/errnoh.inc (renamed from packages/base/libc/errnoh.inc)0
-rw-r--r--packages/libc/src/errorh.inc (renamed from packages/base/libc/errorh.inc)0
-rw-r--r--packages/libc/src/fcntlh.inc (renamed from packages/base/libc/fcntlh.inc)0
-rw-r--r--packages/libc/src/fenvh.inc (renamed from packages/base/libc/fenvh.inc)0
-rw-r--r--packages/libc/src/fileh.inc (renamed from packages/base/libc/fileh.inc)0
-rw-r--r--packages/libc/src/fmtmsgh.inc (renamed from packages/base/libc/fmtmsgh.inc)0
-rw-r--r--packages/libc/src/fnmatchh.inc (renamed from packages/base/libc/fnmatchh.inc)0
-rw-r--r--packages/libc/src/fpmake.inc (renamed from packages/base/libc/fpmake.inc)0
-rw-r--r--packages/libc/src/fpmake.pp (renamed from packages/base/libc/fpmake.pp)0
-rw-r--r--packages/libc/src/fstabh.inc (renamed from packages/base/libc/fstabh.inc)0
-rw-r--r--packages/libc/src/gconfigh.inc (renamed from packages/base/libc/gconfigh.inc)0
-rw-r--r--packages/libc/src/gconvh.inc (renamed from packages/base/libc/gconvh.inc)0
-rw-r--r--packages/libc/src/getopth.inc (renamed from packages/base/libc/getopth.inc)0
-rw-r--r--packages/libc/src/glibc_versionh.inc (renamed from packages/base/libc/glibc_versionh.inc)0
-rw-r--r--packages/libc/src/globh.inc (renamed from packages/base/libc/globh.inc)0
-rw-r--r--packages/libc/src/glue.inc (renamed from packages/base/libc/glue.inc)0
-rw-r--r--packages/libc/src/grph.inc (renamed from packages/base/libc/grph.inc)0
-rw-r--r--packages/libc/src/iconvh.inc (renamed from packages/base/libc/iconvh.inc)0
-rw-r--r--packages/libc/src/igmph.inc (renamed from packages/base/libc/igmph.inc)0
-rw-r--r--packages/libc/src/inttypesh.inc (renamed from packages/base/libc/inttypesh.inc)0
-rw-r--r--packages/libc/src/ioctl_typesh.inc (renamed from packages/base/libc/ioctl_typesh.inc)0
-rw-r--r--packages/libc/src/ioctlsh.inc (renamed from packages/base/libc/ioctlsh.inc)0
-rw-r--r--packages/libc/src/kerneldefs.pp (renamed from packages/base/libc/kerneldefs.pp)0
-rw-r--r--packages/libc/src/kernelioctl.pp (renamed from packages/base/libc/kernelioctl.pp)0
-rw-r--r--packages/libc/src/kioctlsh.inc (renamed from packages/base/libc/kioctlsh.inc)0
-rw-r--r--packages/libc/src/langinfoh.inc (renamed from packages/base/libc/langinfoh.inc)0
-rw-r--r--packages/libc/src/lib_namesh.inc (renamed from packages/base/libc/lib_namesh.inc)0
-rw-r--r--packages/libc/src/libc.pp (renamed from packages/base/libc/libc.pp)0
-rw-r--r--packages/libc/src/libgenh.inc (renamed from packages/base/libc/libgenh.inc)0
-rw-r--r--packages/libc/src/libintlh.inc (renamed from packages/base/libc/libintlh.inc)0
-rw-r--r--packages/libc/src/libio.inc (renamed from packages/base/libc/libio.inc)0
-rw-r--r--packages/libc/src/libioh.inc (renamed from packages/base/libc/libioh.inc)0
-rw-r--r--packages/libc/src/limitsh.inc (renamed from packages/base/libc/limitsh.inc)0
-rw-r--r--packages/libc/src/local_limh.inc (renamed from packages/base/libc/local_limh.inc)0
-rw-r--r--packages/libc/src/localeh.inc (renamed from packages/base/libc/localeh.inc)0
-rw-r--r--packages/libc/src/malloch.inc (renamed from packages/base/libc/malloch.inc)0
-rw-r--r--packages/libc/src/mcheckh.inc (renamed from packages/base/libc/mcheckh.inc)0
-rw-r--r--packages/libc/src/mntenth.inc (renamed from packages/base/libc/mntenth.inc)0
-rw-r--r--packages/libc/src/monetaryh.inc (renamed from packages/base/libc/monetaryh.inc)0
-rw-r--r--packages/libc/src/nashh.inc (renamed from packages/base/libc/nashh.inc)0
-rw-r--r--packages/libc/src/nath.inc (renamed from packages/base/libc/nath.inc)0
-rw-r--r--packages/libc/src/nax25h.inc (renamed from packages/base/libc/nax25h.inc)0
-rw-r--r--packages/libc/src/nech.inc (renamed from packages/base/libc/nech.inc)0
-rw-r--r--packages/libc/src/netdbh.inc (renamed from packages/base/libc/netdbh.inc)0
-rw-r--r--packages/libc/src/netherh.inc (renamed from packages/base/libc/netherh.inc)0
-rw-r--r--packages/libc/src/nethernet.inc (renamed from packages/base/libc/nethernet.inc)0
-rw-r--r--packages/libc/src/netherneth.inc (renamed from packages/base/libc/netherneth.inc)0
-rw-r--r--packages/libc/src/nicmp6.inc (renamed from packages/base/libc/nicmp6.inc)0
-rw-r--r--packages/libc/src/nicmp6h.inc (renamed from packages/base/libc/nicmp6h.inc)0
-rw-r--r--packages/libc/src/nif_arph.inc (renamed from packages/base/libc/nif_arph.inc)0
-rw-r--r--packages/libc/src/nif_ether.inc (renamed from packages/base/libc/nif_ether.inc)0
-rw-r--r--packages/libc/src/nif_etherh.inc (renamed from packages/base/libc/nif_etherh.inc)0
-rw-r--r--packages/libc/src/nif_fddih.inc (renamed from packages/base/libc/nif_fddih.inc)0
-rw-r--r--packages/libc/src/nif_packeth.inc (renamed from packages/base/libc/nif_packeth.inc)0
-rw-r--r--packages/libc/src/nif_ppp.inc (renamed from packages/base/libc/nif_ppp.inc)0
-rw-r--r--packages/libc/src/nif_ppph.inc (renamed from packages/base/libc/nif_ppph.inc)0
-rw-r--r--packages/libc/src/nif_shaperh.inc (renamed from packages/base/libc/nif_shaperh.inc)0
-rw-r--r--packages/libc/src/nif_trh.inc (renamed from packages/base/libc/nif_trh.inc)0
-rw-r--r--packages/libc/src/nifh.inc (renamed from packages/base/libc/nifh.inc)0
-rw-r--r--packages/libc/src/nigmph.inc (renamed from packages/base/libc/nigmph.inc)0
-rw-r--r--packages/libc/src/nin.inc (renamed from packages/base/libc/nin.inc)0
-rw-r--r--packages/libc/src/nin_systmh.inc (renamed from packages/base/libc/nin_systmh.inc)0
-rw-r--r--packages/libc/src/ninh.inc (renamed from packages/base/libc/ninh.inc)0
-rw-r--r--packages/libc/src/nip.inc (renamed from packages/base/libc/nip.inc)0
-rw-r--r--packages/libc/src/nip6h.inc (renamed from packages/base/libc/nip6h.inc)0
-rw-r--r--packages/libc/src/nip_icmp.inc (renamed from packages/base/libc/nip_icmp.inc)0
-rw-r--r--packages/libc/src/nip_icmph.inc (renamed from packages/base/libc/nip_icmph.inc)0
-rw-r--r--packages/libc/src/niph.inc (renamed from packages/base/libc/niph.inc)0
-rw-r--r--packages/libc/src/nipxh.inc (renamed from packages/base/libc/nipxh.inc)0
-rw-r--r--packages/libc/src/nl_typesh.inc (renamed from packages/base/libc/nl_typesh.inc)0
-rw-r--r--packages/libc/src/nnetromh.inc (renamed from packages/base/libc/nnetromh.inc)0
-rw-r--r--packages/libc/src/npacketh.inc (renamed from packages/base/libc/npacketh.inc)0
-rw-r--r--packages/libc/src/nroseh.inc (renamed from packages/base/libc/nroseh.inc)0
-rw-r--r--packages/libc/src/nroute.inc (renamed from packages/base/libc/nroute.inc)0
-rw-r--r--packages/libc/src/nrouteh.inc (renamed from packages/base/libc/nrouteh.inc)0
-rw-r--r--packages/libc/src/nssh.inc (renamed from packages/base/libc/nssh.inc)0
-rw-r--r--packages/libc/src/ntcph.inc (renamed from packages/base/libc/ntcph.inc)0
-rw-r--r--packages/libc/src/nudph.inc (renamed from packages/base/libc/nudph.inc)0
-rw-r--r--packages/libc/src/nupdh.inc (renamed from packages/base/libc/nupdh.inc)0
-rw-r--r--packages/libc/src/pathsh.inc (renamed from packages/base/libc/pathsh.inc)0
-rw-r--r--packages/libc/src/posix1_limh.inc (renamed from packages/base/libc/posix1_limh.inc)0
-rw-r--r--packages/libc/src/posix2_limh.inc (renamed from packages/base/libc/posix2_limh.inc)0
-rw-r--r--packages/libc/src/posixopth.inc (renamed from packages/base/libc/posixopth.inc)0
-rw-r--r--packages/libc/src/printfh.inc (renamed from packages/base/libc/printfh.inc)0
-rw-r--r--packages/libc/src/proutedh.inc (renamed from packages/base/libc/proutedh.inc)0
-rw-r--r--packages/libc/src/prwhodh.inc (renamed from packages/base/libc/prwhodh.inc)0
-rw-r--r--packages/libc/src/ptalkdh.inc (renamed from packages/base/libc/ptalkdh.inc)0
-rw-r--r--packages/libc/src/pthread.inc (renamed from packages/base/libc/pthread.inc)0
-rw-r--r--packages/libc/src/pthreadh.inc (renamed from packages/base/libc/pthreadh.inc)0
-rw-r--r--packages/libc/src/pthreadtypesh.inc (renamed from packages/base/libc/pthreadtypesh.inc)0
-rw-r--r--packages/libc/src/ptimedh.inc (renamed from packages/base/libc/ptimedh.inc)0
-rw-r--r--packages/libc/src/ptyh.inc (renamed from packages/base/libc/ptyh.inc)0
-rw-r--r--packages/libc/src/pwdh.inc (renamed from packages/base/libc/pwdh.inc)0
-rw-r--r--packages/libc/src/regexh.inc (renamed from packages/base/libc/regexh.inc)0
-rw-r--r--packages/libc/src/regexph.inc (renamed from packages/base/libc/regexph.inc)0
-rw-r--r--packages/libc/src/saccth.inc (renamed from packages/base/libc/saccth.inc)0
-rw-r--r--packages/libc/src/schedh.inc (renamed from packages/base/libc/schedh.inc)0
-rw-r--r--packages/libc/src/searchh.inc (renamed from packages/base/libc/searchh.inc)0
-rw-r--r--packages/libc/src/semaphoreh.inc (renamed from packages/base/libc/semaphoreh.inc)0
-rw-r--r--packages/libc/src/sfsuidh.inc (renamed from packages/base/libc/sfsuidh.inc)0
-rw-r--r--packages/libc/src/sgttyh.inc (renamed from packages/base/libc/sgttyh.inc)0
-rw-r--r--packages/libc/src/shadowh.inc (renamed from packages/base/libc/shadowh.inc)0
-rw-r--r--packages/libc/src/sigactionh.inc (renamed from packages/base/libc/sigactionh.inc)0
-rw-r--r--packages/libc/src/sigcontexth.inc (renamed from packages/base/libc/sigcontexth.inc)0
-rw-r--r--packages/libc/src/siginfoh.inc (renamed from packages/base/libc/siginfoh.inc)0
-rw-r--r--packages/libc/src/signalh.inc (renamed from packages/base/libc/signalh.inc)0
-rw-r--r--packages/libc/src/signumh.inc (renamed from packages/base/libc/signumh.inc)0
-rw-r--r--packages/libc/src/sigseth.inc (renamed from packages/base/libc/sigseth.inc)0
-rw-r--r--packages/libc/src/sigstackh.inc (renamed from packages/base/libc/sigstackh.inc)0
-rw-r--r--packages/libc/src/sigthreadh.inc (renamed from packages/base/libc/sigthreadh.inc)0
-rw-r--r--packages/libc/src/sioctlh.inc (renamed from packages/base/libc/sioctlh.inc)0
-rw-r--r--packages/libc/src/sipch.inc (renamed from packages/base/libc/sipch.inc)0
-rw-r--r--packages/libc/src/skdaemonh.inc (renamed from packages/base/libc/skdaemonh.inc)0
-rw-r--r--packages/libc/src/sklogh.inc (renamed from packages/base/libc/sklogh.inc)0
-rw-r--r--packages/libc/src/smmaph.inc (renamed from packages/base/libc/smmaph.inc)0
-rw-r--r--packages/libc/src/smounth.inc (renamed from packages/base/libc/smounth.inc)0
-rw-r--r--packages/libc/src/smsgh.inc (renamed from packages/base/libc/smsgh.inc)0
-rw-r--r--packages/libc/src/spawnh.inc (renamed from packages/base/libc/spawnh.inc)0
-rw-r--r--packages/libc/src/spermh.inc (renamed from packages/base/libc/spermh.inc)0
-rw-r--r--packages/libc/src/spollh.inc (renamed from packages/base/libc/spollh.inc)0
-rw-r--r--packages/libc/src/sptraceh.inc (renamed from packages/base/libc/sptraceh.inc)0
-rw-r--r--packages/libc/src/squota.inc (renamed from packages/base/libc/squota.inc)0
-rw-r--r--packages/libc/src/squotah.inc (renamed from packages/base/libc/squotah.inc)0
-rw-r--r--packages/libc/src/sraw.inc (renamed from packages/base/libc/sraw.inc)0
-rw-r--r--packages/libc/src/srawh.inc (renamed from packages/base/libc/srawh.inc)0
-rw-r--r--packages/libc/src/srebooth.inc (renamed from packages/base/libc/srebooth.inc)0
-rw-r--r--packages/libc/src/sresourceh.inc (renamed from packages/base/libc/sresourceh.inc)0
-rw-r--r--packages/libc/src/sscsi_ioctlh.inc (renamed from packages/base/libc/sscsi_ioctlh.inc)0
-rw-r--r--packages/libc/src/sscsih.inc (renamed from packages/base/libc/sscsih.inc)0
-rw-r--r--packages/libc/src/sselect.inc (renamed from packages/base/libc/sselect.inc)0
-rw-r--r--packages/libc/src/sselecth.inc (renamed from packages/base/libc/sselecth.inc)0
-rw-r--r--packages/libc/src/ssemh.inc (renamed from packages/base/libc/ssemh.inc)0
-rw-r--r--packages/libc/src/ssendfileh.inc (renamed from packages/base/libc/ssendfileh.inc)0
-rw-r--r--packages/libc/src/ssgh.inc (renamed from packages/base/libc/ssgh.inc)0
-rw-r--r--packages/libc/src/sshmh.inc (renamed from packages/base/libc/sshmh.inc)0
-rw-r--r--packages/libc/src/ssocketh.inc (renamed from packages/base/libc/ssocketh.inc)0
-rw-r--r--packages/libc/src/sstat.inc (renamed from packages/base/libc/sstat.inc)0
-rw-r--r--packages/libc/src/sstatfsh.inc (renamed from packages/base/libc/sstatfsh.inc)0
-rw-r--r--packages/libc/src/sstath.inc (renamed from packages/base/libc/sstath.inc)0
-rw-r--r--packages/libc/src/sstatvfsh.inc (renamed from packages/base/libc/sstatvfsh.inc)0
-rw-r--r--packages/libc/src/sswaph.inc (renamed from packages/base/libc/sswaph.inc)0
-rw-r--r--packages/libc/src/ssysctlh.inc (renamed from packages/base/libc/ssysctlh.inc)0
-rw-r--r--packages/libc/src/ssysinfoh.inc (renamed from packages/base/libc/ssysinfoh.inc)0
-rw-r--r--packages/libc/src/ssyslog.inc (renamed from packages/base/libc/ssyslog.inc)0
-rw-r--r--packages/libc/src/ssyslogh.inc (renamed from packages/base/libc/ssyslogh.inc)0
-rw-r--r--packages/libc/src/stdinth.inc (renamed from packages/base/libc/stdinth.inc)0
-rw-r--r--packages/libc/src/stdio_exth.inc (renamed from packages/base/libc/stdio_exth.inc)0
-rw-r--r--packages/libc/src/stdio_limh.inc (renamed from packages/base/libc/stdio_limh.inc)0
-rw-r--r--packages/libc/src/stdioh.inc (renamed from packages/base/libc/stdioh.inc)0
-rw-r--r--packages/libc/src/stdlib.inc (renamed from packages/base/libc/stdlib.inc)0
-rw-r--r--packages/libc/src/stdlibh.inc (renamed from packages/base/libc/stdlibh.inc)0
-rw-r--r--packages/libc/src/stime.inc (renamed from packages/base/libc/stime.inc)0
-rw-r--r--packages/libc/src/stimebh.inc (renamed from packages/base/libc/stimebh.inc)0
-rw-r--r--packages/libc/src/stimeh.inc (renamed from packages/base/libc/stimeh.inc)0
-rw-r--r--packages/libc/src/stringh.inc (renamed from packages/base/libc/stringh.inc)0
-rw-r--r--packages/libc/src/stroptsh.inc (renamed from packages/base/libc/stroptsh.inc)0
-rw-r--r--packages/libc/src/sttydefaults.inc (renamed from packages/base/libc/sttydefaults.inc)0
-rw-r--r--packages/libc/src/sttydefaultsh.inc (renamed from packages/base/libc/sttydefaultsh.inc)0
-rw-r--r--packages/libc/src/sucontexth.inc (renamed from packages/base/libc/sucontexth.inc)0
-rw-r--r--packages/libc/src/suioh.inc (renamed from packages/base/libc/suioh.inc)0
-rw-r--r--packages/libc/src/sun.inc (renamed from packages/base/libc/sun.inc)0
-rw-r--r--packages/libc/src/sunh.inc (renamed from packages/base/libc/sunh.inc)0
-rw-r--r--packages/libc/src/suserh.inc (renamed from packages/base/libc/suserh.inc)0
-rw-r--r--packages/libc/src/sustath.inc (renamed from packages/base/libc/sustath.inc)0
-rw-r--r--packages/libc/src/sutsnameh.inc (renamed from packages/base/libc/sutsnameh.inc)0
-rw-r--r--packages/libc/src/svlimith.inc (renamed from packages/base/libc/svlimith.inc)0
-rw-r--r--packages/libc/src/svtimesh.inc (renamed from packages/base/libc/svtimesh.inc)0
-rw-r--r--packages/libc/src/swaith.inc (renamed from packages/base/libc/swaith.inc)0
-rw-r--r--packages/libc/src/sysexitsh.inc (renamed from packages/base/libc/sysexitsh.inc)0
-rw-r--r--packages/libc/src/syslogh.inc (renamed from packages/base/libc/syslogh.inc)0
-rw-r--r--packages/libc/src/systypeshh.inc (renamed from packages/base/libc/systypeshh.inc)0
-rw-r--r--packages/libc/src/termios.inc (renamed from packages/base/libc/termios.inc)0
-rw-r--r--packages/libc/src/termiosh.inc (renamed from packages/base/libc/termiosh.inc)0
-rw-r--r--packages/libc/src/time.inc (renamed from packages/base/libc/time.inc)0
-rw-r--r--packages/libc/src/timeh.inc (renamed from packages/base/libc/timeh.inc)0
-rw-r--r--packages/libc/src/timesh.inc (renamed from packages/base/libc/timesh.inc)0
-rw-r--r--packages/libc/src/timexh.inc (renamed from packages/base/libc/timexh.inc)0
-rw-r--r--packages/libc/src/ttyenth.inc (renamed from packages/base/libc/ttyenth.inc)0
-rw-r--r--packages/libc/src/types.inc (renamed from packages/base/libc/types.inc)0
-rw-r--r--packages/libc/src/typesh.inc (renamed from packages/base/libc/typesh.inc)0
-rw-r--r--packages/libc/src/ucontexth.inc (renamed from packages/base/libc/ucontexth.inc)0
-rw-r--r--packages/libc/src/ulimith.inc (renamed from packages/base/libc/ulimith.inc)0
-rw-r--r--packages/libc/src/unistdh.inc (renamed from packages/base/libc/unistdh.inc)0
-rw-r--r--packages/libc/src/utimeh.inc (renamed from packages/base/libc/utimeh.inc)0
-rw-r--r--packages/libc/src/utmph.inc (renamed from packages/base/libc/utmph.inc)0
-rw-r--r--packages/libc/src/utmpxh.inc (renamed from packages/base/libc/utmpxh.inc)0
-rw-r--r--packages/libc/src/wcharh.inc (renamed from packages/base/libc/wcharh.inc)0
-rw-r--r--packages/libc/src/wctypeh.inc (renamed from packages/base/libc/wctypeh.inc)0
-rw-r--r--packages/libc/src/wordexph.inc (renamed from packages/base/libc/wordexph.inc)0
-rw-r--r--packages/libc/src/wordsizeh.inc (renamed from packages/base/libc/wordsizeh.inc)0
-rw-r--r--packages/libc/src/xlocaleh.inc (renamed from packages/base/libc/xlocaleh.inc)0
-rw-r--r--packages/libc/src/xopen_limh.inc (renamed from packages/base/libc/xopen_limh.inc)0
254 files changed, 2607 insertions, 50 deletions
diff --git a/packages/Makefile b/packages/Makefile
index 8051c2bf06..996797fb3e 100644
--- a/packages/Makefile
+++ b/packages/Makefile
@@ -241,7 +241,7 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
endif
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
ifeq ($(FULL_TARGET),i386-linux)
-override TARGET_DIRS+=base fv hash pasjpeg paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process unzip fcl-web fcl-async ibase mysql ncurses unzip zlib oracle dbus
+override TARGET_DIRS+=base fv hash pasjpeg paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process unzip fcl-web fcl-async ibase mysql ncurses unzip zlib oracle dbus libc
endif
ifeq ($(FULL_TARGET),i386-go32v2)
override TARGET_DIRS+=base fv hash pasjpeg paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process unzip
@@ -1506,6 +1506,7 @@ TARGET_DIRS_UNZIP=1
TARGET_DIRS_ZLIB=1
TARGET_DIRS_ORACLE=1
TARGET_DIRS_DBUS=1
+TARGET_DIRS_LIBC=1
endif
ifeq ($(FULL_TARGET),i386-go32v2)
TARGET_DIRS_BASE=1
@@ -3900,6 +3901,51 @@ dbus:
$(MAKE) -C dbus all
.PHONY: dbus_all dbus_debug dbus_smart dbus_release dbus_units dbus_examples dbus_shared dbus_install dbus_sourceinstall dbus_exampleinstall dbus_distinstall dbus_zipinstall dbus_zipsourceinstall dbus_zipexampleinstall dbus_zipdistinstall dbus_clean dbus_distclean dbus_cleanall dbus_info dbus_makefiles dbus
endif
+ifdef TARGET_DIRS_LIBC
+libc_all:
+ $(MAKE) -C libc all
+libc_debug:
+ $(MAKE) -C libc debug
+libc_smart:
+ $(MAKE) -C libc smart
+libc_release:
+ $(MAKE) -C libc release
+libc_units:
+ $(MAKE) -C libc units
+libc_examples:
+ $(MAKE) -C libc examples
+libc_shared:
+ $(MAKE) -C libc shared
+libc_install:
+ $(MAKE) -C libc install
+libc_sourceinstall:
+ $(MAKE) -C libc sourceinstall
+libc_exampleinstall:
+ $(MAKE) -C libc exampleinstall
+libc_distinstall:
+ $(MAKE) -C libc distinstall
+libc_zipinstall:
+ $(MAKE) -C libc zipinstall
+libc_zipsourceinstall:
+ $(MAKE) -C libc zipsourceinstall
+libc_zipexampleinstall:
+ $(MAKE) -C libc zipexampleinstall
+libc_zipdistinstall:
+ $(MAKE) -C libc zipdistinstall
+libc_clean:
+ $(MAKE) -C libc clean
+libc_distclean:
+ $(MAKE) -C libc distclean
+libc_cleanall:
+ $(MAKE) -C libc cleanall
+libc_info:
+ $(MAKE) -C libc info
+libc_makefiles:
+ $(MAKE) -C libc makefiles
+libc:
+ $(MAKE) -C libc all
+.PHONY: libc_all libc_debug libc_smart libc_release libc_units libc_examples libc_shared libc_install libc_sourceinstall libc_exampleinstall libc_distinstall libc_zipinstall libc_zipsourceinstall libc_zipexampleinstall libc_zipdistinstall libc_clean libc_distclean libc_cleanall libc_info libc_makefiles libc
+endif
ifdef TARGET_DIRS_WINUNITS-BASE
winunits-base_all:
$(MAKE) -C winunits-base all
diff --git a/packages/Makefile.fpc b/packages/Makefile.fpc
index 0832f125b5..3f67381cb8 100644
--- a/packages/Makefile.fpc
+++ b/packages/Makefile.fpc
@@ -4,6 +4,7 @@
[target]
dirs=base fv hash pasjpeg paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process unzip
+dirs_linux_i386=libc
dirs_freebsd=fcl-web fcl-async ibase mysql ncurses zlib oracle
dirs_darwin=fcl-web fcl-async ibase mysql ncurses zlib oracle
dirs_solaris=fcl-web fcl-async ibase mysql ncurses zlib oracle
diff --git a/packages/base/Makefile b/packages/base/Makefile
index 8ee6f7467f..7a06996ce2 100644
--- a/packages/base/Makefile
+++ b/packages/base/Makefile
@@ -241,7 +241,7 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
endif
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
ifeq ($(FULL_TARGET),i386-linux)
-override TARGET_DIRS+=regexpr gdbint postgres odbc pthreads sqlite imagemagick httpd libc
+override TARGET_DIRS+=regexpr gdbint postgres odbc pthreads sqlite imagemagick httpd
endif
ifeq ($(FULL_TARGET),i386-go32v2)
override TARGET_DIRS+=regexpr gdbint
@@ -1487,7 +1487,6 @@ TARGET_DIRS_PTHREADS=1
TARGET_DIRS_SQLITE=1
TARGET_DIRS_IMAGEMAGICK=1
TARGET_DIRS_HTTPD=1
-TARGET_DIRS_LIBC=1
endif
ifeq ($(FULL_TARGET),i386-go32v2)
TARGET_DIRS_REGEXPR=1
@@ -2154,51 +2153,6 @@ httpd:
$(MAKE) -C httpd all
.PHONY: httpd_all httpd_debug httpd_smart httpd_release httpd_units httpd_examples httpd_shared httpd_install httpd_sourceinstall httpd_exampleinstall httpd_distinstall httpd_zipinstall httpd_zipsourceinstall httpd_zipexampleinstall httpd_zipdistinstall httpd_clean httpd_distclean httpd_cleanall httpd_info httpd_makefiles httpd
endif
-ifdef TARGET_DIRS_LIBC
-libc_all:
- $(MAKE) -C libc all
-libc_debug:
- $(MAKE) -C libc debug
-libc_smart:
- $(MAKE) -C libc smart
-libc_release:
- $(MAKE) -C libc release
-libc_units:
- $(MAKE) -C libc units
-libc_examples:
- $(MAKE) -C libc examples
-libc_shared:
- $(MAKE) -C libc shared
-libc_install:
- $(MAKE) -C libc install
-libc_sourceinstall:
- $(MAKE) -C libc sourceinstall
-libc_exampleinstall:
- $(MAKE) -C libc exampleinstall
-libc_distinstall:
- $(MAKE) -C libc distinstall
-libc_zipinstall:
- $(MAKE) -C libc zipinstall
-libc_zipsourceinstall:
- $(MAKE) -C libc zipsourceinstall
-libc_zipexampleinstall:
- $(MAKE) -C libc zipexampleinstall
-libc_zipdistinstall:
- $(MAKE) -C libc zipdistinstall
-libc_clean:
- $(MAKE) -C libc clean
-libc_distclean:
- $(MAKE) -C libc distclean
-libc_cleanall:
- $(MAKE) -C libc cleanall
-libc_info:
- $(MAKE) -C libc info
-libc_makefiles:
- $(MAKE) -C libc makefiles
-libc:
- $(MAKE) -C libc all
-.PHONY: libc_all libc_debug libc_smart libc_release libc_units libc_examples libc_shared libc_install libc_sourceinstall libc_exampleinstall libc_distinstall libc_zipinstall libc_zipsourceinstall libc_zipexampleinstall libc_zipdistinstall libc_clean libc_distclean libc_cleanall libc_info libc_makefiles libc
-endif
all: $(addsuffix _all,$(TARGET_DIRS))
debug: $(addsuffix _debug,$(TARGET_DIRS))
smart: $(addsuffix _smart,$(TARGET_DIRS))
diff --git a/packages/base/Makefile.fpc b/packages/base/Makefile.fpc
index 0bba850856..5d388da53e 100644
--- a/packages/base/Makefile.fpc
+++ b/packages/base/Makefile.fpc
@@ -4,7 +4,6 @@
[target]
dirs=regexpr
-dirs_i386_linux=libc
dirs_linux=gdbint postgres odbc pthreads sqlite imagemagick httpd
dirs_win32=gdbint odbc sqlite postgres imagemagick httpd
dirs_win64= odbc sqlite postgres
diff --git a/packages/libc/Makefile b/packages/libc/Makefile
new file mode 100644
index 0000000000..a74aa06dc0
--- /dev/null
+++ b/packages/libc/Makefile
@@ -0,0 +1,2288 @@
+#
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2008/01/26]
+#
+default: all
+MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
+BSDs = freebsd netbsd openbsd darwin
+UNIXs = linux $(BSDs) solaris qnx
+LIMIT83fs = go32v2 os2 emx watcom
+OSNeedsComspecToRunBatch = go32v2 watcom
+FORCE:
+.PHONY: FORCE
+override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
+ifneq ($(findstring darwin,$(OSTYPE)),)
+inUnix=1 #darwin
+SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
+else
+ifeq ($(findstring ;,$(PATH)),)
+inUnix=1
+SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
+else
+SEARCHPATH:=$(subst ;, ,$(PATH))
+endif
+endif
+SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
+PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
+ifeq ($(PWD),)
+PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
+ifeq ($(PWD),)
+$(error You need the GNU utils package to use this Makefile)
+else
+PWD:=$(firstword $(PWD))
+SRCEXEEXT=
+endif
+else
+PWD:=$(firstword $(PWD))
+SRCEXEEXT=.exe
+endif
+ifndef inUnix
+ifeq ($(OS),Windows_NT)
+inWinNT=1
+else
+ifdef OS2_SHELL
+inOS2=1
+endif
+endif
+else
+ifneq ($(findstring cygdrive,$(PATH)),)
+inCygWin=1
+endif
+endif
+ifdef inUnix
+SRCBATCHEXT=.sh
+else
+ifdef inOS2
+SRCBATCHEXT=.cmd
+else
+SRCBATCHEXT=.bat
+endif
+endif
+ifdef COMSPEC
+ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),)
+RUNBATCH=$(COMSPEC) /C
+endif
+endif
+ifdef inUnix
+PATHSEP=/
+else
+PATHSEP:=$(subst /,\,/)
+ifdef inCygWin
+PATHSEP=/
+endif
+endif
+ifdef PWD
+BASEDIR:=$(subst \,/,$(shell $(PWD)))
+ifdef inCygWin
+ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
+BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
+BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
+BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
+endif
+endif
+else
+BASEDIR=.
+endif
+ifdef inOS2
+ifndef ECHO
+ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ECHO),)
+ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ECHO),)
+ECHO=echo
+else
+ECHO:=$(firstword $(ECHO))
+endif
+else
+ECHO:=$(firstword $(ECHO))
+endif
+endif
+export ECHO
+endif
+override DEFAULT_FPCDIR=../..
+ifndef FPC
+ifdef PP
+FPC=$(PP)
+endif
+endif
+ifndef FPC
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+ifneq ($(CPU_TARGET),)
+FPC:=$(shell $(FPCPROG) -P$(CPU_TARGET) -PB)
+else
+FPC:=$(shell $(FPCPROG) -PB)
+endif
+ifneq ($(findstring Error,$(FPC)),)
+override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
+endif
+else
+override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
+endif
+endif
+override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
+override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
+FOUNDFPC:=$(strip $(wildcard $(FPC)))
+ifeq ($(FOUNDFPC),)
+FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
+ifeq ($(FOUNDFPC),)
+$(error Compiler $(FPC) not found)
+endif
+endif
+ifndef FPC_COMPILERINFO
+FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
+endif
+ifndef FPC_VERSION
+FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
+endif
+export FPC FPC_VERSION FPC_COMPILERINFO
+unexport CHECKDEPEND ALLDEPENDENCIES
+ifndef CPU_TARGET
+ifdef CPU_TARGET_DEFAULT
+CPU_TARGET=$(CPU_TARGET_DEFAULT)
+endif
+endif
+ifndef OS_TARGET
+ifdef OS_TARGET_DEFAULT
+OS_TARGET=$(OS_TARGET_DEFAULT)
+endif
+endif
+ifneq ($(words $(FPC_COMPILERINFO)),5)
+FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
+FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
+FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
+FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
+endif
+ifndef CPU_SOURCE
+CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
+endif
+ifndef CPU_TARGET
+CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
+endif
+ifndef OS_SOURCE
+OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
+endif
+ifndef OS_TARGET
+OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
+endif
+FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
+FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
+ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
+TARGETSUFFIX=$(OS_TARGET)
+SOURCESUFFIX=$(OS_SOURCE)
+else
+TARGETSUFFIX=$(FULL_TARGET)
+SOURCESUFFIX=$(FULL_SOURCE)
+endif
+ifneq ($(FULL_TARGET),$(FULL_SOURCE))
+CROSSCOMPILE=1
+endif
+ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
+ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
+$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
+endif
+endif
+ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
+BSDhier=1
+endif
+ifeq ($(OS_TARGET),linux)
+linuxHier=1
+endif
+export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
+ifdef FPCDIR
+override FPCDIR:=$(subst \,/,$(FPCDIR))
+ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
+override FPCDIR=wrong
+endif
+else
+override FPCDIR=wrong
+endif
+ifdef DEFAULT_FPCDIR
+ifeq ($(FPCDIR),wrong)
+override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
+ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
+override FPCDIR=wrong
+endif
+endif
+endif
+ifeq ($(FPCDIR),wrong)
+ifdef inUnix
+override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
+ifeq ($(wildcard $(FPCDIR)/units),)
+override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
+endif
+else
+override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
+override FPCDIR:=$(FPCDIR)/..
+ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
+override FPCDIR:=$(FPCDIR)/..
+ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
+override FPCDIR:=$(BASEDIR)
+ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
+override FPCDIR=c:/pp
+endif
+endif
+endif
+endif
+endif
+ifndef CROSSBINDIR
+CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
+endif
+ifndef BINUTILSPREFIX
+ifndef CROSSBINDIR
+ifdef CROSSCOMPILE
+BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
+endif
+endif
+endif
+UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
+ifeq ($(UNITSDIR),)
+UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
+endif
+PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
+override PACKAGE_NAME=libc
+override PACKAGE_VERSION=2.0.0
+ifeq ($(FULL_TARGET),i386-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-go32v2)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-win32)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-os2)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-freebsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-beos)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-netbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-solaris)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-qnx)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-netware)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-openbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-wdosx)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-darwin)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-emx)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-watcom)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-netwlibc)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-wince)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),i386-symbian)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-freebsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-netbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-amiga)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-atari)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-openbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-palmos)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),m68k-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-netbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-amiga)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-macos)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-darwin)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-morphos)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),sparc-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),sparc-netbsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),sparc-solaris)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),sparc-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),x86_64-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),x86_64-freebsd)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),x86_64-darwin)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),x86_64-win64)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),x86_64-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-palmos)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-wince)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-gba)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-nds)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),arm-symbian)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc64-linux)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc64-darwin)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+ifeq ($(FULL_TARGET),powerpc64-embedded)
+override TARGET_UNITS+=kerneldefs kernelioctl libc
+endif
+override INSTALL_FPCPACKAGE=y
+ifeq ($(FULL_TARGET),i386-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-go32v2)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-win32)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-os2)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-freebsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-beos)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-netbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-solaris)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-qnx)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-netware)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-openbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-wdosx)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-darwin)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-emx)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-watcom)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-netwlibc)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-wince)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-symbian)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-freebsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-netbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-amiga)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-atari)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-openbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-palmos)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),m68k-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-netbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-amiga)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-macos)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-darwin)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-morphos)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),sparc-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),sparc-netbsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),sparc-solaris)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),sparc-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),x86_64-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),x86_64-freebsd)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),x86_64-darwin)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),x86_64-win64)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),x86_64-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-palmos)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-wince)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-gba)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-nds)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),arm-symbian)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc64-linux)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc64-darwin)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),powerpc64-embedded)
+override COMPILER_INCLUDEDIR+=src
+endif
+ifeq ($(FULL_TARGET),i386-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-go32v2)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-win32)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-os2)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-freebsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-beos)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-netbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-solaris)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-qnx)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-netware)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-openbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-wdosx)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-darwin)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-emx)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-watcom)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-netwlibc)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-wince)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),i386-symbian)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-freebsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-netbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-amiga)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-atari)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-openbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-palmos)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),m68k-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-netbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-amiga)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-macos)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-darwin)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-morphos)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),sparc-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),sparc-netbsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),sparc-solaris)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),sparc-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),x86_64-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),x86_64-freebsd)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),x86_64-darwin)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),x86_64-win64)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),x86_64-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-palmos)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-wince)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-gba)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-nds)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),arm-symbian)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc64-linux)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc64-darwin)
+override COMPILER_SOURCEDIR+=src tests
+endif
+ifeq ($(FULL_TARGET),powerpc64-embedded)
+override COMPILER_SOURCEDIR+=src tests
+endif
+override SHARED_BUILD=n
+override SHARED_BUILD=n
+ifdef REQUIRE_UNITSDIR
+override UNITSDIR+=$(REQUIRE_UNITSDIR)
+endif
+ifdef REQUIRE_PACKAGESDIR
+override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
+endif
+ifdef ZIPINSTALL
+ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
+UNIXHier=1
+endif
+else
+ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
+UNIXHier=1
+endif
+endif
+ifndef INSTALL_PREFIX
+ifdef PREFIX
+INSTALL_PREFIX=$(PREFIX)
+endif
+endif
+ifndef INSTALL_PREFIX
+ifdef UNIXHier
+INSTALL_PREFIX=/usr/local
+else
+ifdef INSTALL_FPCPACKAGE
+INSTALL_BASEDIR:=/pp
+else
+INSTALL_BASEDIR:=/$(PACKAGE_NAME)
+endif
+endif
+endif
+export INSTALL_PREFIX
+ifdef INSTALL_FPCSUBDIR
+export INSTALL_FPCSUBDIR
+endif
+ifndef DIST_DESTDIR
+DIST_DESTDIR:=$(BASEDIR)
+endif
+export DIST_DESTDIR
+ifndef COMPILER_UNITTARGETDIR
+ifdef PACKAGEDIR_MAIN
+COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
+else
+COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
+endif
+endif
+ifndef COMPILER_TARGETDIR
+COMPILER_TARGETDIR=.
+endif
+ifndef INSTALL_BASEDIR
+ifdef UNIXHier
+ifdef INSTALL_FPCPACKAGE
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
+else
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
+endif
+else
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)
+endif
+endif
+ifndef INSTALL_BINDIR
+ifdef UNIXHier
+INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
+else
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
+ifdef INSTALL_FPCPACKAGE
+ifdef CROSSCOMPILE
+ifdef CROSSINSTALL
+INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
+else
+INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
+endif
+else
+INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
+endif
+endif
+endif
+endif
+ifndef INSTALL_UNITDIR
+INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
+ifdef INSTALL_FPCPACKAGE
+ifdef PACKAGE_NAME
+INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
+endif
+endif
+endif
+ifndef INSTALL_LIBDIR
+ifdef UNIXHier
+INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
+else
+INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
+endif
+endif
+ifndef INSTALL_SOURCEDIR
+ifdef UNIXHier
+ifdef BSDhier
+SRCPREFIXDIR=share/src
+else
+ifdef linuxHier
+SRCPREFIXDIR=share/src
+else
+SRCPREFIXDIR=src
+endif
+endif
+ifdef INSTALL_FPCPACKAGE
+ifdef INSTALL_FPCSUBDIR
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
+else
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
+endif
+else
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
+endif
+else
+ifdef INSTALL_FPCPACKAGE
+ifdef INSTALL_FPCSUBDIR
+INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
+else
+INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
+endif
+else
+INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
+endif
+endif
+endif
+ifndef INSTALL_DOCDIR
+ifdef UNIXHier
+ifdef BSDhier
+DOCPREFIXDIR=share/doc
+else
+ifdef linuxHier
+DOCPREFIXDIR=share/doc
+else
+DOCPREFIXDIR=doc
+endif
+endif
+ifdef INSTALL_FPCPACKAGE
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
+else
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
+endif
+else
+ifdef INSTALL_FPCPACKAGE
+INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
+else
+INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
+endif
+endif
+endif
+ifndef INSTALL_EXAMPLEDIR
+ifdef UNIXHier
+ifdef INSTALL_FPCPACKAGE
+ifdef BSDhier
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
+else
+ifdef linuxHier
+INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
+else
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
+endif
+endif
+else
+ifdef BSDhier
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
+else
+ifdef linuxHier
+INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
+else
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
+endif
+endif
+endif
+else
+ifdef INSTALL_FPCPACKAGE
+INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
+else
+INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
+endif
+endif
+endif
+ifndef INSTALL_DATADIR
+INSTALL_DATADIR=$(INSTALL_BASEDIR)
+endif
+ifndef INSTALL_SHAREDDIR
+INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
+endif
+ifdef CROSSCOMPILE
+ifndef CROSSBINDIR
+CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
+ifeq ($(CROSSBINDIR),)
+CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
+endif
+endif
+else
+CROSSBINDIR=
+endif
+ifeq ($(OS_SOURCE),linux)
+ifndef GCCLIBDIR
+ifeq ($(CPU_TARGET),i386)
+ifneq ($(findstring x86_64,$(shell uname -a)),)
+ifeq ($(BINUTILSPREFIX),)
+GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
+endif
+endif
+endif
+ifeq ($(CPU_TARGET),powerpc64)
+ifeq ($(BINUTILSPREFIX),)
+GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
+endif
+endif
+endif
+ifndef GCCLIBDIR
+CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(CROSSGCC),)
+GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`)
+endif
+endif
+ifndef OTHERLIBDIR
+OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
+endif
+endif
+ifdef inUnix
+ifeq ($(OS_SOURCE),netbsd)
+OTHERLIBDIR+=/usr/pkg/lib
+endif
+export GCCLIBDIR OTHERLIB
+endif
+BATCHEXT=.bat
+LOADEREXT=.as
+EXEEXT=.exe
+PPLEXT=.ppl
+PPUEXT=.ppu
+OEXT=.o
+ASMEXT=.s
+SMARTEXT=.sl
+STATICLIBEXT=.a
+SHAREDLIBEXT=.so
+SHAREDLIBPREFIX=libfp
+STATICLIBPREFIX=libp
+IMPORTLIBPREFIX=libimp
+RSTEXT=.rst
+ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
+ifeq ($(OS_TARGET),go32v1)
+STATICLIBPREFIX=
+SHORTSUFFIX=v1
+endif
+ifeq ($(OS_TARGET),go32v2)
+STATICLIBPREFIX=
+SHORTSUFFIX=dos
+endif
+ifeq ($(OS_TARGET),watcom)
+STATICLIBPREFIX=
+OEXT=.obj
+ASMEXT=.asm
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=wat
+endif
+ifeq ($(OS_TARGET),linux)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=lnx
+endif
+ifeq ($(OS_TARGET),freebsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=fbs
+endif
+ifeq ($(OS_TARGET),netbsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=nbs
+endif
+ifeq ($(OS_TARGET),openbsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=obs
+endif
+ifeq ($(OS_TARGET),win32)
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=w32
+endif
+ifeq ($(OS_TARGET),os2)
+BATCHEXT=.cmd
+AOUTEXT=.out
+STATICLIBPREFIX=
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=os2
+ECHO=echo
+endif
+ifeq ($(OS_TARGET),emx)
+BATCHEXT=.cmd
+AOUTEXT=.out
+STATICLIBPREFIX=
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=emx
+ECHO=echo
+endif
+ifeq ($(OS_TARGET),amiga)
+EXEEXT=
+SHAREDLIBEXT=.library
+SHORTSUFFIX=amg
+endif
+ifeq ($(OS_TARGET),morphos)
+EXEEXT=
+SHAREDLIBEXT=.library
+SHORTSUFFIX=mos
+endif
+ifeq ($(OS_TARGET),atari)
+EXEEXT=.ttp
+SHORTSUFFIX=ata
+endif
+ifeq ($(OS_TARGET),beos)
+BATCHEXT=.sh
+EXEEXT=
+SHORTSUFFIX=be
+endif
+ifeq ($(OS_TARGET),solaris)
+BATCHEXT=.sh
+EXEEXT=
+SHORTSUFFIX=sun
+endif
+ifeq ($(OS_TARGET),qnx)
+BATCHEXT=.sh
+EXEEXT=
+SHORTSUFFIX=qnx
+endif
+ifeq ($(OS_TARGET),netware)
+EXEEXT=.nlm
+STATICLIBPREFIX=
+SHORTSUFFIX=nw
+endif
+ifeq ($(OS_TARGET),netwlibc)
+EXEEXT=.nlm
+STATICLIBPREFIX=
+SHORTSUFFIX=nwl
+endif
+ifeq ($(OS_TARGET),macos)
+BATCHEXT=
+EXEEXT=
+DEBUGSYMEXT=.xcoff
+SHORTSUFFIX=mac
+endif
+ifeq ($(OS_TARGET),darwin)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=dwn
+endif
+ifeq ($(OS_TARGET),gba)
+EXEEXT=.gba
+SHAREDLIBEXT=.so
+SHORTSUFFIX=gba
+endif
+ifeq ($(OS_TARGET),symbian)
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=symbian
+endif
+else
+ifeq ($(OS_TARGET),go32v1)
+PPUEXT=.pp1
+OEXT=.o1
+ASMEXT=.s1
+SMARTEXT=.sl1
+STATICLIBEXT=.a1
+SHAREDLIBEXT=.so1
+STATICLIBPREFIX=
+SHORTSUFFIX=v1
+endif
+ifeq ($(OS_TARGET),go32v2)
+STATICLIBPREFIX=
+SHORTSUFFIX=dos
+endif
+ifeq ($(OS_TARGET),watcom)
+STATICLIBPREFIX=
+SHORTSUFFIX=wat
+endif
+ifeq ($(OS_TARGET),linux)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=lnx
+endif
+ifeq ($(OS_TARGET),freebsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=fbs
+endif
+ifeq ($(OS_TARGET),netbsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=nbs
+endif
+ifeq ($(OS_TARGET),openbsd)
+BATCHEXT=.sh
+EXEEXT=
+HASSHAREDLIB=1
+SHORTSUFFIX=obs
+endif
+ifeq ($(OS_TARGET),win32)
+PPUEXT=.ppw
+OEXT=.ow
+ASMEXT=.sw
+SMARTEXT=.slw
+STATICLIBEXT=.aw
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=w32
+endif
+ifeq ($(OS_TARGET),os2)
+BATCHEXT=.cmd
+PPUEXT=.ppo
+ASMEXT=.so2
+OEXT=.oo2
+AOUTEXT=.out
+SMARTEXT=.sl2
+STATICLIBPREFIX=
+STATICLIBEXT=.ao2
+SHAREDLIBEXT=.dll
+SHORTSUFFIX=os2
+ECHO=echo
+endif
+ifeq ($(OS_TARGET),amiga)
+EXEEXT=
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+SHAREDLIBEXT=.library
+SHORTSUFFIX=amg
+endif
+ifeq ($(OS_TARGET),atari)
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+EXEEXT=.ttp
+SHORTSUFFIX=ata
+endif
+ifeq ($(OS_TARGET),beos)
+BATCHEXT=.sh
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+EXEEXT=
+SHORTSUFFIX=be
+endif
+ifeq ($(OS_TARGET),solaris)
+BATCHEXT=.sh
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+EXEEXT=
+SHORTSUFFIX=sun
+endif
+ifeq ($(OS_TARGET),qnx)
+BATCHEXT=.sh
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+EXEEXT=
+SHORTSUFFIX=qnx
+endif
+ifeq ($(OS_TARGET),netware)
+STATICLIBPREFIX=
+PPUEXT=.ppu
+OEXT=.o
+ASMEXT=.s
+SMARTEXT=.sl
+STATICLIBEXT=.a
+SHAREDLIBEXT=.nlm
+EXEEXT=.nlm
+SHORTSUFFIX=nw
+endif
+ifeq ($(OS_TARGET),netwlibc)
+STATICLIBPREFIX=
+PPUEXT=.ppu
+OEXT=.o
+ASMEXT=.s
+SMARTEXT=.sl
+STATICLIBEXT=.a
+SHAREDLIBEXT=.nlm
+EXEEXT=.nlm
+SHORTSUFFIX=nwl
+endif
+ifeq ($(OS_TARGET),macos)
+BATCHEXT=
+PPUEXT=.ppu
+ASMEXT=.s
+OEXT=.o
+SMARTEXT=.sl
+STATICLIBEXT=.a
+EXEEXT=
+DEBUGSYMEXT=.xcoff
+SHORTSUFFIX=mac
+endif
+endif
+ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
+FPCMADE=fpcmade.$(SHORTSUFFIX)
+ZIPSUFFIX=$(SHORTSUFFIX)
+ZIPCROSSPREFIX=
+ZIPSOURCESUFFIX=src
+ZIPEXAMPLESUFFIX=exm
+else
+FPCMADE=fpcmade.$(TARGETSUFFIX)
+ZIPSOURCESUFFIX=.source
+ZIPEXAMPLESUFFIX=.examples
+ifdef CROSSCOMPILE
+ZIPSUFFIX=.$(SOURCESUFFIX)
+ZIPCROSSPREFIX=$(TARGETSUFFIX)-
+else
+ZIPSUFFIX=.$(TARGETSUFFIX)
+ZIPCROSSPREFIX=
+endif
+endif
+ifndef ECHO
+ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ECHO),)
+ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ECHO),)
+ECHO= __missing_command_ECHO
+else
+ECHO:=$(firstword $(ECHO))
+endif
+else
+ECHO:=$(firstword $(ECHO))
+endif
+endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE= __missing_command_DATE
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL= __missing_command_GINSTALL
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG= __missing_command_CPPROG
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG= __missing_command_RMPROG
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG= __missing_command_MVPROG
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef MKDIRPROG
+MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MKDIRPROG),)
+MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MKDIRPROG),)
+MKDIRPROG= __missing_command_MKDIRPROG
+else
+MKDIRPROG:=$(firstword $(MKDIRPROG))
+endif
+else
+MKDIRPROG:=$(firstword $(MKDIRPROG))
+endif
+endif
+export MKDIRPROG
+ifndef ECHOREDIR
+ifndef inUnix
+ECHOREDIR=echo
+else
+ECHOREDIR=$(ECHO)
+endif
+endif
+ifndef COPY
+COPY:=$(CPPROG) -fp
+endif
+ifndef COPYTREE
+COPYTREE:=$(CPPROG) -Rfp
+endif
+ifndef MKDIRTREE
+MKDIRTREE:=$(MKDIRPROG) -p
+endif
+ifndef MOVE
+MOVE:=$(MVPROG) -f
+endif
+ifndef DEL
+DEL:=$(RMPROG) -f
+endif
+ifndef DELTREE
+DELTREE:=$(RMPROG) -rf
+endif
+ifndef INSTALL
+ifdef inUnix
+INSTALL:=$(GINSTALL) -c -m 644
+else
+INSTALL:=$(COPY)
+endif
+endif
+ifndef INSTALLEXE
+ifdef inUnix
+INSTALLEXE:=$(GINSTALL) -c -m 755
+else
+INSTALLEXE:=$(COPY)
+endif
+endif
+ifndef MKDIR
+MKDIR:=$(GINSTALL) -m 755 -d
+endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE= __missing_command_PPUMOVE
+else
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
+endif
+export PPUMOVE
+ifndef FPCMAKE
+FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(FPCMAKE),)
+FPCMAKE= __missing_command_FPCMAKE
+else
+FPCMAKE:=$(firstword $(FPCMAKE))
+endif
+endif
+export FPCMAKE
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG= __missing_command_ZIPPROG
+else
+ZIPPROG:=$(firstword $(ZIPPROG))
+endif
+endif
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG= __missing_command_TARPROG
+else
+TARPROG:=$(firstword $(TARPROG))
+endif
+else
+TARPROG:=$(firstword $(TARPROG))
+endif
+endif
+export TARPROG
+ASNAME=$(BINUTILSPREFIX)as
+LDNAME=$(BINUTILSPREFIX)ld
+ARNAME=$(BINUTILSPREFIX)ar
+RCNAME=$(BINUTILSPREFIX)rc
+ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
+ifeq ($(OS_TARGET),win32)
+ifeq ($(CROSSBINDIR),)
+ASNAME=asw
+LDNAME=ldw
+ARNAME=arw
+endif
+endif
+endif
+ifndef ASPROG
+ifdef CROSSBINDIR
+ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
+else
+ASPROG=$(ASNAME)
+endif
+endif
+ifndef LDPROG
+ifdef CROSSBINDIR
+LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
+else
+LDPROG=$(LDNAME)
+endif
+endif
+ifndef RCPROG
+ifdef CROSSBINDIR
+RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
+else
+RCPROG=$(RCNAME)
+endif
+endif
+ifndef ARPROG
+ifdef CROSSBINDIR
+ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
+else
+ARPROG=$(ARNAME)
+endif
+endif
+AS=$(ASPROG)
+LD=$(LDPROG)
+RC=$(RCPROG)
+AR=$(ARPROG)
+PPAS=ppas$(SRCBATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
+endif
+ifdef DATE
+DATESTR:=$(shell $(DATE) +%Y%m%d)
+else
+DATESTR=
+endif
+ifndef UPXPROG
+ifeq ($(OS_TARGET),go32v2)
+UPXPROG:=1
+endif
+ifeq ($(OS_TARGET),win32)
+UPXPROG:=1
+endif
+ifdef UPXPROG
+UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(UPXPROG),)
+UPXPROG=
+else
+UPXPROG:=$(firstword $(UPXPROG))
+endif
+else
+UPXPROG=
+endif
+endif
+export UPXPROG
+ZIPOPT=-9
+ZIPEXT=.zip
+ifeq ($(USETAR),bz2)
+TAROPT=vj
+TAREXT=.tar.bz2
+else
+TAROPT=vz
+TAREXT=.tar.gz
+endif
+override REQUIRE_PACKAGES=rtl
+ifeq ($(FULL_TARGET),i386-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-go32v2)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-win32)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-os2)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-freebsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-beos)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-netbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-solaris)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-qnx)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-netware)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-openbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-wdosx)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-darwin)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-emx)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-watcom)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-netwlibc)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-wince)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),i386-symbian)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-freebsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-netbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-amiga)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-atari)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-openbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-palmos)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),m68k-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-netbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-amiga)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-macos)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-darwin)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-morphos)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),sparc-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),sparc-netbsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),sparc-solaris)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),sparc-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),x86_64-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),x86_64-freebsd)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),x86_64-darwin)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),x86_64-win64)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),x86_64-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-palmos)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-wince)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-gba)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-nds)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),arm-symbian)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc64-linux)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc64-darwin)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifeq ($(FULL_TARGET),powerpc64-embedded)
+REQUIRE_PACKAGES_RTL=1
+endif
+ifdef REQUIRE_PACKAGES_RTL
+PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
+ifneq ($(PACKAGEDIR_RTL),)
+ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
+UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
+else
+UNITDIR_RTL=$(PACKAGEDIR_RTL)
+endif
+ifdef CHECKDEPEND
+$(PACKAGEDIR_RTL)/$(FPCMADE):
+ $(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
+override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
+endif
+else
+PACKAGEDIR_RTL=
+UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
+ifneq ($(UNITDIR_RTL),)
+UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
+else
+UNITDIR_RTL=
+endif
+endif
+ifdef UNITDIR_RTL
+override COMPILER_UNITDIR+=$(UNITDIR_RTL)
+endif
+endif
+ifndef NOCPUDEF
+override FPCOPTDEF=$(CPU_TARGET)
+endif
+ifneq ($(OS_TARGET),$(OS_SOURCE))
+override FPCOPT+=-T$(OS_TARGET)
+endif
+ifneq ($(CPU_TARGET),$(CPU_SOURCE))
+override FPCOPT+=-P$(CPU_TARGET)
+endif
+ifeq ($(OS_SOURCE),openbsd)
+override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
+endif
+ifndef CROSSBOOTSTRAP
+ifneq ($(BINUTILSPREFIX),)
+override FPCOPT+=-XP$(BINUTILSPREFIX)
+endif
+ifneq ($(BINUTILSPREFIX),)
+override FPCOPT+=-Xr$(RLINKPATH)
+endif
+endif
+ifdef UNITDIR
+override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
+endif
+ifdef LIBDIR
+override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
+endif
+ifdef OBJDIR
+override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
+endif
+ifdef INCDIR
+override FPCOPT+=$(addprefix -Fi,$(INCDIR))
+endif
+ifdef LINKSMART
+override FPCOPT+=-XX
+endif
+ifdef CREATESMART
+override FPCOPT+=-CX
+endif
+ifdef DEBUG
+override FPCOPT+=-gl
+override FPCOPTDEF+=DEBUG
+endif
+ifdef RELEASE
+ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
+ifeq ($(CPU_TARGET),i386)
+FPCCPUOPT:=-OG2p3
+endif
+ifeq ($(CPU_TARGET),powerpc)
+FPCCPUOPT:=-O1r
+endif
+else
+FPCCPUOPT:=-O2
+endif
+override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
+override FPCOPTDEF+=RELEASE
+endif
+ifdef STRIP
+override FPCOPT+=-Xs
+endif
+ifdef OPTIMIZE
+override FPCOPT+=-O2
+endif
+ifdef VERBOSE
+override FPCOPT+=-vwni
+endif
+ifdef COMPILER_OPTIONS
+override FPCOPT+=$(COMPILER_OPTIONS)
+endif
+ifdef COMPILER_UNITDIR
+override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
+endif
+ifdef COMPILER_LIBRARYDIR
+override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
+endif
+ifdef COMPILER_OBJECTDIR
+override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
+endif
+ifdef COMPILER_INCLUDEDIR
+override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
+endif
+ifdef CROSSBINDIR
+override FPCOPT+=-FD$(CROSSBINDIR)
+endif
+ifdef COMPILER_TARGETDIR
+override FPCOPT+=-FE$(COMPILER_TARGETDIR)
+ifeq ($(COMPILER_TARGETDIR),.)
+override TARGETDIRPREFIX=
+else
+override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
+endif
+endif
+ifdef COMPILER_UNITTARGETDIR
+override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
+ifeq ($(COMPILER_UNITTARGETDIR),.)
+override UNITTARGETDIRPREFIX=
+else
+override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
+endif
+else
+ifdef COMPILER_TARGETDIR
+override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
+override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
+endif
+endif
+ifdef CREATESHARED
+override FPCOPT+=-Cg
+ifeq ($(CPU_TARGET),i386)
+override FPCOPT+=-Aas
+endif
+endif
+ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
+ifeq ($(OS_TARGET),linux)
+ifeq ($(CPU_TARGET),x86_64)
+override FPCOPT+=-Cg
+endif
+endif
+endif
+ifdef LINKSHARED
+endif
+ifdef GCCLIBDIR
+override FPCOPT+=-Fl$(GCCLIBDIR)
+endif
+ifdef OTHERLIBDIR
+override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
+endif
+ifdef OPT
+override FPCOPT+=$(OPT)
+endif
+ifdef FPCOPTDEF
+override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
+endif
+ifdef CFGFILE
+override FPCOPT+=@$(CFGFILE)
+endif
+ifdef USEENV
+override FPCEXTCMD:=$(FPCOPT)
+override FPCOPT:=!FPCEXTCMD
+export FPCEXTCMD
+endif
+override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
+override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
+ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
+override ACROSSCOMPILE=1
+endif
+ifdef ACROSSCOMPILE
+override FPCOPT+=$(CROSSOPT)
+endif
+override COMPILER:=$(FPC) $(FPCOPT)
+ifeq (,$(findstring -s ,$(COMPILER)))
+EXECPPAS=
+else
+ifeq ($(FULL_SOURCE),$(FULL_TARGET))
+ifdef RUNBATCH
+EXECPPAS:=@$(RUNBATCH) $(PPAS)
+else
+EXECPPAS:=@$(PPAS)
+endif
+endif
+endif
+.PHONY: fpc_units
+ifneq ($(TARGET_UNITS)$(TARGET_IMPLICITUNITS),)
+override ALLTARGET+=fpc_units
+override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
+override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
+override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
+override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
+endif
+fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
+ifdef TARGET_RSTS
+override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
+override CLEANRSTFILES+=$(RSTFILES)
+endif
+.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
+$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
+ @$(ECHOREDIR) Compiled > $(FPCMADE)
+fpc_all: $(FPCMADE)
+fpc_smart:
+ $(MAKE) all LINKSMART=1 CREATESMART=1
+fpc_debug:
+ $(MAKE) all DEBUG=1
+fpc_release:
+ $(MAKE) all RELEASE=1
+.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
+$(COMPILER_UNITTARGETDIR):
+ $(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
+$(COMPILER_TARGETDIR):
+ $(MKDIRTREE) $(COMPILER_TARGETDIR)
+%$(PPUEXT): %.pp
+ $(COMPILER) $<
+ $(EXECPPAS)
+%$(PPUEXT): %.pas
+ $(COMPILER) $<
+ $(EXECPPAS)
+%$(EXEEXT): %.pp
+ $(COMPILER) $<
+ $(EXECPPAS)
+%$(EXEEXT): %.pas
+ $(COMPILER) $<
+ $(EXECPPAS)
+%$(EXEEXT): %.lpr
+ $(COMPILER) $<
+ $(EXECPPAS)
+%$(EXEEXT): %.dpr
+ $(COMPILER) $<
+ $(EXECPPAS)
+%.res: %.rc
+ windres -i $< -o $@
+vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
+vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
+vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
+vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
+vpath %.inc $(COMPILER_INCLUDEDIR)
+vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
+vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
+.PHONY: fpc_shared
+override INSTALLTARGET+=fpc_shared_install
+ifndef SHARED_LIBVERSION
+SHARED_LIBVERSION=$(FPC_VERSION)
+endif
+ifndef SHARED_LIBNAME
+SHARED_LIBNAME=$(PACKAGE_NAME)
+endif
+ifndef SHARED_FULLNAME
+SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
+endif
+ifndef SHARED_LIBUNITS
+SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
+override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
+endif
+fpc_shared:
+ifdef HASSHAREDLIB
+ $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
+ifneq ($(SHARED_BUILD),n)
+ $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
+endif
+else
+ @$(ECHO) Shared Libraries not supported
+endif
+fpc_shared_install:
+ifneq ($(SHARED_BUILD),n)
+ifneq ($(SHARED_LIBUNITS),)
+ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
+ $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
+endif
+endif
+endif
+.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
+ifdef INSTALL_UNITS
+override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
+endif
+ifdef INSTALL_BUILDUNIT
+override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
+endif
+ifdef INSTALLPPUFILES
+override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
+ifneq ($(UNITTARGETDIRPREFIX),)
+override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
+override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
+endif
+override INSTALL_CREATEPACKAGEFPC=1
+endif
+ifdef INSTALLEXEFILES
+ifneq ($(TARGETDIRPREFIX),)
+override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
+endif
+endif
+fpc_install: all $(INSTALLTARGET)
+ifdef INSTALLEXEFILES
+ $(MKDIR) $(INSTALL_BINDIR)
+ifdef UPXPROG
+ -$(UPXPROG) $(INSTALLEXEFILES)
+endif
+ $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
+endif
+ifdef INSTALL_CREATEPACKAGEFPC
+ifdef FPCMAKE
+ifdef PACKAGE_VERSION
+ifneq ($(wildcard Makefile.fpc),)
+ $(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
+ $(MKDIR) $(INSTALL_UNITDIR)
+ $(INSTALL) Package.fpc $(INSTALL_UNITDIR)
+endif
+endif
+endif
+endif
+ifdef INSTALLPPUFILES
+ $(MKDIR) $(INSTALL_UNITDIR)
+ $(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
+ifneq ($(INSTALLPPULINKFILES),)
+ $(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
+endif
+ifneq ($(wildcard $(LIB_FULLNAME)),)
+ $(MKDIR) $(INSTALL_LIBDIR)
+ $(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
+ifdef inUnix
+ ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
+endif
+endif
+endif
+ifdef INSTALL_FILES
+ $(MKDIR) $(INSTALL_DATADIR)
+ $(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
+endif
+fpc_sourceinstall: distclean
+ $(MKDIR) $(INSTALL_SOURCEDIR)
+ $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
+fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
+ifdef HASEXAMPLES
+ $(MKDIR) $(INSTALL_EXAMPLEDIR)
+endif
+ifdef EXAMPLESOURCEFILES
+ $(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
+endif
+ifdef TARGET_EXAMPLEDIRS
+ $(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
+endif
+.PHONY: fpc_distinstall
+fpc_distinstall: install exampleinstall
+.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
+ifndef PACKDIR
+ifndef inUnix
+PACKDIR=$(BASEDIR)/../fpc-pack
+else
+PACKDIR=/tmp/fpc-pack
+endif
+endif
+ifndef ZIPNAME
+ifdef DIST_ZIPNAME
+ZIPNAME=$(DIST_ZIPNAME)
+else
+ZIPNAME=$(PACKAGE_NAME)
+endif
+endif
+ifndef FULLZIPNAME
+FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
+endif
+ifndef ZIPTARGET
+ifdef DIST_ZIPTARGET
+ZIPTARGET=DIST_ZIPTARGET
+else
+ZIPTARGET=install
+endif
+endif
+ifndef USEZIP
+ifdef inUnix
+USETAR=1
+endif
+endif
+ifndef inUnix
+USEZIPWRAPPER=1
+endif
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
+ifdef USETAR
+ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
+ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
+else
+ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+endif
+fpc_zipinstall:
+ $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
+ $(MKDIR) $(DIST_DESTDIR)
+ $(DEL) $(ZIPDESTFILE)
+ifdef USEZIPWRAPPER
+ifneq ($(ECHOREDIR),echo)
+ $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+ $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+ $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
+else
+ echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+ echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+ echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+endif
+ifdef inUnix
+ /bin/sh $(ZIPWRAPPER)
+else
+ifdef RUNBATCH
+ $(RUNBATCH) (ZIPWRAPPER)
+else
+ $(ZIPWRAPPER)
+endif
+endif
+ $(DEL) $(ZIPWRAPPER)
+else
+ $(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
+endif
+ $(DELTREE) $(PACKDIR)
+fpc_zipsourceinstall:
+ $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
+fpc_zipexampleinstall:
+ifdef HASEXAMPLES
+ $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
+endif
+fpc_zipdistinstall:
+ $(MAKE) fpc_zipinstall ZIPTARGET=distinstall
+.PHONY: fpc_clean fpc_cleanall fpc_distclean
+ifdef EXEFILES
+override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
+endif
+ifdef CLEAN_UNITS
+override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
+endif
+ifdef CLEANPPUFILES
+override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
+ifdef DEBUGSYMEXT
+override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
+endif
+override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
+override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
+endif
+fpc_clean: $(CLEANTARGET)
+ifdef CLEANEXEFILES
+ -$(DEL) $(CLEANEXEFILES)
+endif
+ifdef CLEANPPUFILES
+ -$(DEL) $(CLEANPPUFILES)
+endif
+ifneq ($(CLEANPPULINKFILES),)
+ -$(DEL) $(CLEANPPULINKFILES)
+endif
+ifdef CLEANRSTFILES
+ -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
+endif
+ifdef CLEAN_FILES
+ -$(DEL) $(CLEAN_FILES)
+endif
+ifdef LIB_NAME
+ -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
+endif
+ -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
+ -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
+fpc_cleanall: $(CLEANTARGET)
+ifdef CLEANEXEFILES
+ -$(DEL) $(CLEANEXEFILES)
+endif
+ifdef COMPILER_UNITTARGETDIR
+ifdef CLEANPPUFILES
+ -$(DEL) $(CLEANPPUFILES)
+endif
+ifneq ($(CLEANPPULINKFILES),)
+ -$(DEL) $(CLEANPPULINKFILES)
+endif
+ifdef CLEANRSTFILES
+ -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
+endif
+endif
+ -$(DELTREE) units
+ -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
+ifneq ($(PPUEXT),.ppu)
+ -$(DEL) *.o *.ppu *.a
+endif
+ -$(DELTREE) *$(SMARTEXT)
+ -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
+ -$(DEL) *_ppas$(BATCHEXT)
+ifdef AOUTEXT
+ -$(DEL) *$(AOUTEXT)
+endif
+ifdef DEBUGSYMEXT
+ -$(DEL) *$(DEBUGSYMEXT)
+endif
+fpc_distclean: cleanall
+.PHONY: fpc_baseinfo
+override INFORULES+=fpc_baseinfo
+fpc_baseinfo:
+ @$(ECHO)
+ @$(ECHO) == Package info ==
+ @$(ECHO) Package Name..... $(PACKAGE_NAME)
+ @$(ECHO) Package Version.. $(PACKAGE_VERSION)
+ @$(ECHO)
+ @$(ECHO) == Configuration info ==
+ @$(ECHO)
+ @$(ECHO) FPC.......... $(FPC)
+ @$(ECHO) FPC Version.. $(FPC_VERSION)
+ @$(ECHO) Source CPU... $(CPU_SOURCE)
+ @$(ECHO) Target CPU... $(CPU_TARGET)
+ @$(ECHO) Source OS.... $(OS_SOURCE)
+ @$(ECHO) Target OS.... $(OS_TARGET)
+ @$(ECHO) Full Source.. $(FULL_SOURCE)
+ @$(ECHO) Full Target.. $(FULL_TARGET)
+ @$(ECHO) SourceSuffix. $(SOURCESUFFIX)
+ @$(ECHO) TargetSuffix. $(TARGETSUFFIX)
+ @$(ECHO)
+ @$(ECHO) == Directory info ==
+ @$(ECHO)
+ @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
+ @$(ECHO)
+ @$(ECHO) Basedir......... $(BASEDIR)
+ @$(ECHO) FPCDir.......... $(FPCDIR)
+ @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
+ @$(ECHO) UnitsDir........ $(UNITSDIR)
+ @$(ECHO) PackagesDir..... $(PACKAGESDIR)
+ @$(ECHO)
+ @$(ECHO) GCC library..... $(GCCLIBDIR)
+ @$(ECHO) Other library... $(OTHERLIBDIR)
+ @$(ECHO)
+ @$(ECHO) == Tools info ==
+ @$(ECHO)
+ @$(ECHO) As........ $(AS)
+ @$(ECHO) Ld........ $(LD)
+ @$(ECHO) Ar........ $(AR)
+ @$(ECHO) Rc........ $(RC)
+ @$(ECHO)
+ @$(ECHO) Mv........ $(MVPROG)
+ @$(ECHO) Cp........ $(CPPROG)
+ @$(ECHO) Rm........ $(RMPROG)
+ @$(ECHO) GInstall.. $(GINSTALL)
+ @$(ECHO) Echo...... $(ECHO)
+ @$(ECHO) Shell..... $(SHELL)
+ @$(ECHO) Date...... $(DATE)
+ @$(ECHO) FPCMake... $(FPCMAKE)
+ @$(ECHO) PPUMove... $(PPUMOVE)
+ @$(ECHO) Upx....... $(UPXPROG)
+ @$(ECHO) Zip....... $(ZIPPROG)
+ @$(ECHO)
+ @$(ECHO) == Object info ==
+ @$(ECHO)
+ @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
+ @$(ECHO) Target Units.......... $(TARGET_UNITS)
+ @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
+ @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
+ @$(ECHO) Target Dirs........... $(TARGET_DIRS)
+ @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
+ @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
+ @$(ECHO)
+ @$(ECHO) Clean Units......... $(CLEAN_UNITS)
+ @$(ECHO) Clean Files......... $(CLEAN_FILES)
+ @$(ECHO)
+ @$(ECHO) Install Units....... $(INSTALL_UNITS)
+ @$(ECHO) Install Files....... $(INSTALL_FILES)
+ @$(ECHO)
+ @$(ECHO) == Install info ==
+ @$(ECHO)
+ @$(ECHO) DateStr.............. $(DATESTR)
+ @$(ECHO) ZipName.............. $(ZIPNAME)
+ @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
+ @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
+ @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
+ @$(ECHO) FullZipName.......... $(FULLZIPNAME)
+ @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
+ @$(ECHO)
+ @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
+ @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
+ @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
+ @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
+ @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
+ @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
+ @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
+ @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
+ @$(ECHO)
+ @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
+ @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
+ @$(ECHO)
+.PHONY: fpc_info
+fpc_info: $(INFORULES)
+.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
+ fpc_makefile_dirs
+fpc_makefile:
+ $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
+fpc_makefile_sub1:
+ifdef TARGET_DIRS
+ $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
+endif
+ifdef TARGET_EXAMPLEDIRS
+ $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
+endif
+fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
+fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
+fpc_makefiles: fpc_makefile fpc_makefile_dirs
+all: fpc_all
+debug: fpc_debug
+smart: fpc_smart
+release: fpc_release
+units: fpc_units
+examples:
+shared: fpc_shared
+install: fpc_install
+sourceinstall: fpc_sourceinstall
+exampleinstall: fpc_exampleinstall
+distinstall: fpc_distinstall
+zipinstall: fpc_zipinstall
+zipsourceinstall: fpc_zipsourceinstall
+zipexampleinstall: fpc_zipexampleinstall
+zipdistinstall: fpc_zipdistinstall
+clean: fpc_clean
+distclean: fpc_distclean
+cleanall: fpc_cleanall
+info: fpc_info
+makefiles: fpc_makefiles
+.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
+ifneq ($(wildcard fpcmake.loc),)
+include fpcmake.loc
+endif
+.NOTPARALLEL:
diff --git a/packages/base/libc/Makefile.fpc b/packages/libc/Makefile.fpc
index 430b100e91..34db31c0d0 100644
--- a/packages/base/libc/Makefile.fpc
+++ b/packages/libc/Makefile.fpc
@@ -15,8 +15,12 @@ libc=y
[install]
fpcpackage=y
+[compiler]
+includedir=src
+sourcedir=src tests
+
[default]
-fpcdir=../../..
+fpcdir=../..
[shared]
build=n
diff --git a/packages/base/libc/README b/packages/libc/README
index 7bd50afd66..7bd50afd66 100644
--- a/packages/base/libc/README
+++ b/packages/libc/README
diff --git a/packages/libc/fpmake.pp b/packages/libc/fpmake.pp
new file mode 100644
index 0000000000..1c5d640ecc
--- /dev/null
+++ b/packages/libc/fpmake.pp
@@ -0,0 +1,265 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+ P : TPackage;
+ T : TTarget;
+begin
+ With Installer do
+ begin
+{$endif ALLPACKAGES}
+
+ P:=AddPackage('libc');
+{$ifdef ALLPACKAGES}
+ P.Directory:='libc';
+{$endif ALLPACKAGES}
+ P.Version:='2.0.0';
+ P.SourcePath.Add('src');
+ P.OSES:=[linux];
+ p.cpus:=[i386];
+ T:=P.Targets.AddUnit('kerneldefs.pp');
+ T:=P.Targets.AddUnit('kernelioctl.pp');
+ T:=P.Targets.AddUnit('libc.pp');
+ with T.Dependencies do
+ begin
+ AddInclude('glue.inc');
+ AddInclude('endianh.inc');
+ AddInclude('typesh.inc');
+ AddInclude('posixopth.inc');
+ AddInclude('stdinth.inc');
+ AddInclude('wordsizeh.inc');
+ AddInclude('limitsh.inc');
+ AddInclude('posix1_limh.inc');
+ AddInclude('posix2_limh.inc');
+ AddInclude('xopen_limh.inc');
+ AddInclude('local_limh.inc');
+ AddInclude('inttypesh.inc');
+ AddInclude('errnoh.inc');
+ AddInclude('pathsh.inc');
+ AddInclude('lib_namesh.inc');
+ AddInclude('xlocaleh.inc');
+ AddInclude('sigcontexth.inc');
+ AddInclude('sigseth.inc');
+ AddInclude('signumh.inc');
+ AddInclude('siginfoh.inc');
+ AddInclude('sigstackh.inc');
+ AddInclude('sigactionh.inc');
+ AddInclude('signalh.inc');
+ AddInclude('btimeh.inc');
+ AddInclude('timeh.inc');
+ AddInclude('stimeh.inc');
+ AddInclude('timexh.inc');
+ AddInclude('timesh.inc');
+ AddInclude('bschedh.inc');
+ AddInclude('schedh.inc');
+ AddInclude('pthreadtypesh.inc');
+ AddInclude('pthreadh.inc');
+ AddInclude('sigthreadh.inc');
+ AddInclude('semaphoreh.inc');
+ AddInclude('spawnh.inc');
+ AddInclude('bfcntlh.inc');
+ AddInclude('fcntlh.inc');
+ AddInclude('fileh.inc');
+ AddInclude('bdirenth.inc');
+ AddInclude('direnth.inc');
+ AddInclude('bstath.inc');
+ AddInclude('sstath.inc');
+ AddInclude('fnmatchh.inc');
+ AddInclude('gconvh.inc');
+ AddInclude('gconfigh.inc');
+ AddInclude('libioh.inc');
+ AddInclude('stdioh.inc');
+ AddInclude('stdio_limh.inc');
+ AddInclude('stdio_exth.inc');
+ AddInclude('bconfnameh.inc');
+ AddInclude('unistdh.inc');
+ AddInclude('fstabh.inc');
+ AddInclude('mntenth.inc');
+ AddInclude('ioctlsh.inc');
+ AddInclude('ioctl_typesh.inc');
+ AddInclude('btermiosh.inc');
+ AddInclude('termiosh.inc');
+ AddInclude('sttydefaultsh.inc');
+ AddInclude('sioctlh.inc');
+ AddInclude('srawh.inc');
+ AddInclude('ptyh.inc');
+ AddInclude('smounth.inc');
+ AddInclude('ssysctlh.inc');
+ AddInclude('stringh.inc');
+ AddInclude('stdlibh.inc');
+ AddInclude('malloch.inc');
+ AddInclude('ssysinfoh.inc');
+ AddInclude('bdlfcnh.inc');
+ AddInclude('dlfcnh.inc');
+ AddInclude('localeh.inc');
+ AddInclude('nl_typesh.inc');
+ AddInclude('langinfoh.inc');
+ AddInclude('wordexph.inc');
+ AddInclude('iconvh.inc');
+ AddInclude('bresourceh.inc');
+ AddInclude('sresourceh.inc');
+ AddInclude('argzh.inc');
+ AddInclude('envzh.inc');
+ AddInclude('ctypeh.inc');
+ AddInclude('wctypeh.inc');
+ AddInclude('wcharh.inc');
+ AddInclude('bwaitflagsh.inc');
+ AddInclude('bwaitstatush.inc');
+ AddInclude('swaith.inc');
+ AddInclude('butsnameh.inc');
+ AddInclude('sutsnameh.inc');
+ AddInclude('bmmanh.inc');
+ AddInclude('smmaph.inc');
+ AddInclude('ssyslogh.inc');
+ AddInclude('glibc_versionh.inc');
+ AddInclude('buioh.inc');
+ AddInclude('suioh.inc');
+ AddInclude('asockiosh.inc');
+ AddInclude('asocketh.inc');
+ AddInclude('bsockaddrh.inc');
+ AddInclude('bsocketh.inc');
+ AddInclude('ssocketh.inc');
+ AddInclude('sunh.inc');
+ AddInclude('ninh.inc');
+ AddInclude('binh.inc');
+ AddInclude('aineth.inc');
+ AddInclude('bnetdbh.inc');
+ AddInclude('netdbh.inc');
+ AddInclude('sselecth.inc');
+ AddInclude('pwdh.inc');
+ AddInclude('grph.inc');
+ AddInclude('sptraceh.inc');
+ AddInclude('ulimith.inc');
+ AddInclude('bpollh.inc');
+ AddInclude('spollh.inc');
+ AddInclude('utimeh.inc');
+ AddInclude('sysexitsh.inc');
+ AddInclude('bustath.inc');
+ AddInclude('sustath.inc');
+ AddInclude('errh.inc');
+ AddInclude('errorh.inc');
+ AddInclude('bfenvh.inc');
+ AddInclude('fenvh.inc');
+ AddInclude('bipch.inc');
+ AddInclude('sipch.inc');
+ AddInclude('bshmh.inc');
+ AddInclude('sshmh.inc');
+ AddInclude('bsemh.inc');
+ AddInclude('ssemh.inc');
+ AddInclude('libgenh.inc');
+ AddInclude('butmph.inc');
+ AddInclude('utmph.inc');
+ AddInclude('butmpxh.inc');
+ AddInclude('utmpxh.inc');
+ AddInclude('svtimesh.inc');
+ AddInclude('svlimith.inc');
+ AddInclude('sucontexth.inc');
+ AddInclude('ucontexth.inc');
+ AddInclude('bmsqh.inc');
+ AddInclude('smsgh.inc');
+ AddInclude('bstatfsh.inc');
+ AddInclude('sstatfsh.inc');
+ AddInclude('bstatvfsh.inc');
+ AddInclude('sstatvfsh.inc');
+ AddInclude('monetaryh.inc');
+ AddInclude('mcheckh.inc');
+ AddInclude('printfh.inc');
+ AddInclude('libintlh.inc');
+ AddInclude('shadowh.inc');
+ AddInclude('fmtmsgh.inc');
+ AddInclude('squotah.inc');
+ AddInclude('stimebh.inc');
+ AddInclude('spermh.inc');
+ AddInclude('sswaph.inc');
+ AddInclude('ssendfileh.inc');
+ AddInclude('srebooth.inc');
+ AddInclude('aioh.inc');
+ AddInclude('aliasesh.inc');
+ AddInclude('globh.inc');
+ AddInclude('crypth.inc');
+ AddInclude('sfsuidh.inc');
+ AddInclude('sklogh.inc');
+ AddInclude('skdaemonh.inc');
+ AddInclude('saccth.inc');
+ AddInclude('bstroptsh.inc');
+ AddInclude('stroptsh.inc');
+ AddInclude('allocah.inc');
+ AddInclude('getopth.inc');
+ AddInclude('argph.inc');
+ AddInclude('nssh.inc');
+ AddInclude('regexh.inc');
+ AddInclude('netherneth.inc');
+ AddInclude('nifh.inc');
+ AddInclude('nif_arph.inc');
+ AddInclude('nif_packeth.inc');
+ AddInclude('nif_ppph.inc');
+ AddInclude('nif_shaperh.inc');
+ AddInclude('nrouteh.inc');
+ AddInclude('nashh.inc');
+ AddInclude('nath.inc');
+ AddInclude('nax25h.inc');
+ AddInclude('nech.inc');
+ AddInclude('nipxh.inc');
+ AddInclude('npacketh.inc');
+ AddInclude('nnetromh.inc');
+ AddInclude('nroseh.inc');
+ AddInclude('nif_etherh.inc');
+ AddInclude('netherh.inc');
+ AddInclude('nicmp6h.inc');
+ AddInclude('nif_fddih.inc');
+ AddInclude('nif_trh.inc');
+ AddInclude('nigmph.inc');
+ AddInclude('nin_systmh.inc');
+ AddInclude('niph.inc');
+ AddInclude('nip6h.inc');
+ AddInclude('nip_icmph.inc');
+ AddInclude('ntcph.inc');
+ AddInclude('nudph.inc');
+ AddInclude('proutedh.inc');
+ AddInclude('prwhodh.inc');
+ AddInclude('ptalkdh.inc');
+ AddInclude('ptimedh.inc');
+ AddInclude('sscsih.inc');
+ AddInclude('sscsi_ioctlh.inc');
+ AddInclude('ssgh.inc');
+ AddInclude('ttyenth.inc');
+ AddInclude('sgttyh.inc');
+ AddInclude('searchh.inc');
+ AddInclude('types.inc');
+ AddInclude('cerrno.inc');
+ AddInclude('time.inc');
+ AddInclude('stime.inc');
+ AddInclude('dirent.inc');
+ AddInclude('sstat.inc');
+ AddInclude('libio.inc');
+ AddInclude('termios.inc');
+ AddInclude('sttydefaults.inc');
+ AddInclude('sraw.inc');
+ AddInclude('bwaitstatus.inc');
+ AddInclude('ssyslog.inc');
+ AddInclude('bsocket.inc');
+ AddInclude('sun.inc');
+ AddInclude('nin.inc');
+ AddInclude('sselect.inc');
+ AddInclude('squota.inc');
+ AddInclude('nethernet.inc');
+ AddInclude('nif_ppp.inc');
+ AddInclude('nroute.inc');
+ AddInclude('nip.inc');
+ AddInclude('nif_ether.inc');
+ AddInclude('nicmp6.inc');
+ AddInclude('nip_icmp.inc');
+ AddInclude('pthread.inc');
+ AddUnit('kerneldefs');
+ AddUnit('kernelioctl');
+ end;
+
+
+{$ifndef ALLPACKAGES}
+ Run;
+ end;
+end.
+{$endif ALLPACKAGES}
diff --git a/packages/base/libc/h2p b/packages/libc/scripts/h2p
index de4efd7135..de4efd7135 100644
--- a/packages/base/libc/h2p
+++ b/packages/libc/scripts/h2p
diff --git a/packages/base/libc/h2p1.sed b/packages/libc/scripts/h2p1.sed
index b528676d2f..b528676d2f 100644
--- a/packages/base/libc/h2p1.sed
+++ b/packages/libc/scripts/h2p1.sed
diff --git a/packages/base/libc/h2p2.sed b/packages/libc/scripts/h2p2.sed
index 257957235f..257957235f 100644
--- a/packages/base/libc/h2p2.sed
+++ b/packages/libc/scripts/h2p2.sed
diff --git a/packages/base/libc/aineth.inc b/packages/libc/src/aineth.inc
index c8d14884cb..c8d14884cb 100644
--- a/packages/base/libc/aineth.inc
+++ b/packages/libc/src/aineth.inc
diff --git a/packages/base/libc/aioh.inc b/packages/libc/src/aioh.inc
index 4af4661287..4af4661287 100644
--- a/packages/base/libc/aioh.inc
+++ b/packages/libc/src/aioh.inc
diff --git a/packages/base/libc/aliasesh.inc b/packages/libc/src/aliasesh.inc
index 40de7e2bd1..40de7e2bd1 100644
--- a/packages/base/libc/aliasesh.inc
+++ b/packages/libc/src/aliasesh.inc
diff --git a/packages/base/libc/allocah.inc b/packages/libc/src/allocah.inc
index 0a1022cc5c..0a1022cc5c 100644
--- a/packages/base/libc/allocah.inc
+++ b/packages/libc/src/allocah.inc
diff --git a/packages/base/libc/argph.inc b/packages/libc/src/argph.inc
index 875daa00a4..875daa00a4 100644
--- a/packages/base/libc/argph.inc
+++ b/packages/libc/src/argph.inc
diff --git a/packages/base/libc/argzh.inc b/packages/libc/src/argzh.inc
index d465cbccff..d465cbccff 100644
--- a/packages/base/libc/argzh.inc
+++ b/packages/libc/src/argzh.inc
diff --git a/packages/base/libc/asocketh.inc b/packages/libc/src/asocketh.inc
index d2ea28e9d4..d2ea28e9d4 100644
--- a/packages/base/libc/asocketh.inc
+++ b/packages/libc/src/asocketh.inc
diff --git a/packages/base/libc/asockiosh.inc b/packages/libc/src/asockiosh.inc
index ed932ea1c5..ed932ea1c5 100644
--- a/packages/base/libc/asockiosh.inc
+++ b/packages/libc/src/asockiosh.inc
diff --git a/packages/base/libc/bconfnameh.inc b/packages/libc/src/bconfnameh.inc
index 63a5815e67..63a5815e67 100644
--- a/packages/base/libc/bconfnameh.inc
+++ b/packages/libc/src/bconfnameh.inc
diff --git a/packages/base/libc/bdirenth.inc b/packages/libc/src/bdirenth.inc
index ac2f4fa447..ac2f4fa447 100644
--- a/packages/base/libc/bdirenth.inc
+++ b/packages/libc/src/bdirenth.inc
diff --git a/packages/base/libc/bdlfcnh.inc b/packages/libc/src/bdlfcnh.inc
index 7312e9d8e3..7312e9d8e3 100644
--- a/packages/base/libc/bdlfcnh.inc
+++ b/packages/libc/src/bdlfcnh.inc
diff --git a/packages/base/libc/bfcntlh.inc b/packages/libc/src/bfcntlh.inc
index 35dfe5f146..35dfe5f146 100644
--- a/packages/base/libc/bfcntlh.inc
+++ b/packages/libc/src/bfcntlh.inc
diff --git a/packages/base/libc/bfenvh.inc b/packages/libc/src/bfenvh.inc
index b6e37d620e..b6e37d620e 100644
--- a/packages/base/libc/bfenvh.inc
+++ b/packages/libc/src/bfenvh.inc
diff --git a/packages/base/libc/binh.inc b/packages/libc/src/binh.inc
index 97dcae4378..97dcae4378 100644
--- a/packages/base/libc/binh.inc
+++ b/packages/libc/src/binh.inc
diff --git a/packages/base/libc/bipch.inc b/packages/libc/src/bipch.inc
index 60fd8aae57..60fd8aae57 100644
--- a/packages/base/libc/bipch.inc
+++ b/packages/libc/src/bipch.inc
diff --git a/packages/base/libc/bmmanh.inc b/packages/libc/src/bmmanh.inc
index 848d57d442..848d57d442 100644
--- a/packages/base/libc/bmmanh.inc
+++ b/packages/libc/src/bmmanh.inc
diff --git a/packages/base/libc/bmsqh.inc b/packages/libc/src/bmsqh.inc
index cf76dd0d7a..cf76dd0d7a 100644
--- a/packages/base/libc/bmsqh.inc
+++ b/packages/libc/src/bmsqh.inc
diff --git a/packages/base/libc/bnetdbh.inc b/packages/libc/src/bnetdbh.inc
index b445a89e81..b445a89e81 100644
--- a/packages/base/libc/bnetdbh.inc
+++ b/packages/libc/src/bnetdbh.inc
diff --git a/packages/base/libc/bpollh.inc b/packages/libc/src/bpollh.inc
index d673045456..d673045456 100644
--- a/packages/base/libc/bpollh.inc
+++ b/packages/libc/src/bpollh.inc
diff --git a/packages/base/libc/bresourceh.inc b/packages/libc/src/bresourceh.inc
index 87dea4c530..87dea4c530 100644
--- a/packages/base/libc/bresourceh.inc
+++ b/packages/libc/src/bresourceh.inc
diff --git a/packages/base/libc/bschedh.inc b/packages/libc/src/bschedh.inc
index db21b43fb4..db21b43fb4 100644
--- a/packages/base/libc/bschedh.inc
+++ b/packages/libc/src/bschedh.inc
diff --git a/packages/base/libc/bselecth.inc b/packages/libc/src/bselecth.inc
index 467c4ee841..467c4ee841 100644
--- a/packages/base/libc/bselecth.inc
+++ b/packages/libc/src/bselecth.inc
diff --git a/packages/base/libc/bsemh.inc b/packages/libc/src/bsemh.inc
index 4cf935a470..4cf935a470 100644
--- a/packages/base/libc/bsemh.inc
+++ b/packages/libc/src/bsemh.inc
diff --git a/packages/base/libc/bshmh.inc b/packages/libc/src/bshmh.inc
index c6dd934026..c6dd934026 100644
--- a/packages/base/libc/bshmh.inc
+++ b/packages/libc/src/bshmh.inc
diff --git a/packages/base/libc/bsockaddrh.inc b/packages/libc/src/bsockaddrh.inc
index a729e3c9a9..a729e3c9a9 100644
--- a/packages/base/libc/bsockaddrh.inc
+++ b/packages/libc/src/bsockaddrh.inc
diff --git a/packages/base/libc/bsocket.inc b/packages/libc/src/bsocket.inc
index 80a8d375f6..80a8d375f6 100644
--- a/packages/base/libc/bsocket.inc
+++ b/packages/libc/src/bsocket.inc
diff --git a/packages/base/libc/bsocketh.inc b/packages/libc/src/bsocketh.inc
index 70fd3e071d..70fd3e071d 100644
--- a/packages/base/libc/bsocketh.inc
+++ b/packages/libc/src/bsocketh.inc
diff --git a/packages/base/libc/bstatfsh.inc b/packages/libc/src/bstatfsh.inc
index fde6ef302c..fde6ef302c 100644
--- a/packages/base/libc/bstatfsh.inc
+++ b/packages/libc/src/bstatfsh.inc
diff --git a/packages/base/libc/bstath.inc b/packages/libc/src/bstath.inc
index c650df3b74..c650df3b74 100644
--- a/packages/base/libc/bstath.inc
+++ b/packages/libc/src/bstath.inc
diff --git a/packages/base/libc/bstatvfsh.inc b/packages/libc/src/bstatvfsh.inc
index d7d02639ad..d7d02639ad 100644
--- a/packages/base/libc/bstatvfsh.inc
+++ b/packages/libc/src/bstatvfsh.inc
diff --git a/packages/base/libc/bstroptsh.inc b/packages/libc/src/bstroptsh.inc
index 47a8147066..47a8147066 100644
--- a/packages/base/libc/bstroptsh.inc
+++ b/packages/libc/src/bstroptsh.inc
diff --git a/packages/base/libc/btermiosh.inc b/packages/libc/src/btermiosh.inc
index 4a048efadf..4a048efadf 100644
--- a/packages/base/libc/btermiosh.inc
+++ b/packages/libc/src/btermiosh.inc
diff --git a/packages/base/libc/btimeh.inc b/packages/libc/src/btimeh.inc
index fe030ad80f..fe030ad80f 100644
--- a/packages/base/libc/btimeh.inc
+++ b/packages/libc/src/btimeh.inc
diff --git a/packages/base/libc/buioh.inc b/packages/libc/src/buioh.inc
index cd5662433c..cd5662433c 100644
--- a/packages/base/libc/buioh.inc
+++ b/packages/libc/src/buioh.inc
diff --git a/packages/base/libc/bustath.inc b/packages/libc/src/bustath.inc
index 02787f6713..02787f6713 100644
--- a/packages/base/libc/bustath.inc
+++ b/packages/libc/src/bustath.inc
diff --git a/packages/base/libc/butmph.inc b/packages/libc/src/butmph.inc
index 07023ab606..07023ab606 100644
--- a/packages/base/libc/butmph.inc
+++ b/packages/libc/src/butmph.inc
diff --git a/packages/base/libc/butmpxh.inc b/packages/libc/src/butmpxh.inc
index 21be2b226f..21be2b226f 100644
--- a/packages/base/libc/butmpxh.inc
+++ b/packages/libc/src/butmpxh.inc
diff --git a/packages/base/libc/butsnameh.inc b/packages/libc/src/butsnameh.inc
index b2a5b4fe64..b2a5b4fe64 100644
--- a/packages/base/libc/butsnameh.inc
+++ b/packages/libc/src/butsnameh.inc
diff --git a/packages/base/libc/bwaitflags.inc b/packages/libc/src/bwaitflags.inc
index 0e8d38e19a..0e8d38e19a 100644
--- a/packages/base/libc/bwaitflags.inc
+++ b/packages/libc/src/bwaitflags.inc
diff --git a/packages/base/libc/bwaitflagsh.inc b/packages/libc/src/bwaitflagsh.inc
index 108f351847..108f351847 100644
--- a/packages/base/libc/bwaitflagsh.inc
+++ b/packages/libc/src/bwaitflagsh.inc
diff --git a/packages/base/libc/bwaitstatus.inc b/packages/libc/src/bwaitstatus.inc
index 6f0093369b..6f0093369b 100644
--- a/packages/base/libc/bwaitstatus.inc
+++ b/packages/libc/src/bwaitstatus.inc
diff --git a/packages/base/libc/bwaitstatush.inc b/packages/libc/src/bwaitstatush.inc
index b649470db0..b649470db0 100644
--- a/packages/base/libc/bwaitstatush.inc
+++ b/packages/libc/src/bwaitstatush.inc
diff --git a/packages/base/libc/cerrno.inc b/packages/libc/src/cerrno.inc
index 1a99ddf474..1a99ddf474 100644
--- a/packages/base/libc/cerrno.inc
+++ b/packages/libc/src/cerrno.inc
diff --git a/packages/base/libc/crypth.inc b/packages/libc/src/crypth.inc
index 940bc03f9d..940bc03f9d 100644
--- a/packages/base/libc/crypth.inc
+++ b/packages/libc/src/crypth.inc
diff --git a/packages/base/libc/ctypeh.inc b/packages/libc/src/ctypeh.inc
index 78142e046c..78142e046c 100644
--- a/packages/base/libc/ctypeh.inc
+++ b/packages/libc/src/ctypeh.inc
diff --git a/packages/base/libc/dirent.inc b/packages/libc/src/dirent.inc
index 0c43249965..0c43249965 100644
--- a/packages/base/libc/dirent.inc
+++ b/packages/libc/src/dirent.inc
diff --git a/packages/base/libc/direnth.inc b/packages/libc/src/direnth.inc
index 2578401080..2578401080 100644
--- a/packages/base/libc/direnth.inc
+++ b/packages/libc/src/direnth.inc
diff --git a/packages/base/libc/dlfcnh.inc b/packages/libc/src/dlfcnh.inc
index 053c5607b8..053c5607b8 100644
--- a/packages/base/libc/dlfcnh.inc
+++ b/packages/libc/src/dlfcnh.inc
diff --git a/packages/base/libc/endianh.inc b/packages/libc/src/endianh.inc
index e0e614a9df..e0e614a9df 100644
--- a/packages/base/libc/endianh.inc
+++ b/packages/libc/src/endianh.inc
diff --git a/packages/base/libc/envzh.inc b/packages/libc/src/envzh.inc
index a620b2240f..a620b2240f 100644
--- a/packages/base/libc/envzh.inc
+++ b/packages/libc/src/envzh.inc
diff --git a/packages/base/libc/errh.inc b/packages/libc/src/errh.inc
index fb4dbef0b5..fb4dbef0b5 100644
--- a/packages/base/libc/errh.inc
+++ b/packages/libc/src/errh.inc
diff --git a/packages/base/libc/errnoh.inc b/packages/libc/src/errnoh.inc
index 32abe748ff..32abe748ff 100644
--- a/packages/base/libc/errnoh.inc
+++ b/packages/libc/src/errnoh.inc
diff --git a/packages/base/libc/errorh.inc b/packages/libc/src/errorh.inc
index c6e03eb018..c6e03eb018 100644
--- a/packages/base/libc/errorh.inc
+++ b/packages/libc/src/errorh.inc
diff --git a/packages/base/libc/fcntlh.inc b/packages/libc/src/fcntlh.inc
index 0fa62665ff..0fa62665ff 100644
--- a/packages/base/libc/fcntlh.inc
+++ b/packages/libc/src/fcntlh.inc
diff --git a/packages/base/libc/fenvh.inc b/packages/libc/src/fenvh.inc
index 1b6ac87e4d..1b6ac87e4d 100644
--- a/packages/base/libc/fenvh.inc
+++ b/packages/libc/src/fenvh.inc
diff --git a/packages/base/libc/fileh.inc b/packages/libc/src/fileh.inc
index 7f8d021188..7f8d021188 100644
--- a/packages/base/libc/fileh.inc
+++ b/packages/libc/src/fileh.inc
diff --git a/packages/base/libc/fmtmsgh.inc b/packages/libc/src/fmtmsgh.inc
index 04aaa08e2c..04aaa08e2c 100644
--- a/packages/base/libc/fmtmsgh.inc
+++ b/packages/libc/src/fmtmsgh.inc
diff --git a/packages/base/libc/fnmatchh.inc b/packages/libc/src/fnmatchh.inc
index b80f0cc221..b80f0cc221 100644
--- a/packages/base/libc/fnmatchh.inc
+++ b/packages/libc/src/fnmatchh.inc
diff --git a/packages/base/libc/fpmake.inc b/packages/libc/src/fpmake.inc
index dff916e8c7..dff916e8c7 100644
--- a/packages/base/libc/fpmake.inc
+++ b/packages/libc/src/fpmake.inc
diff --git a/packages/base/libc/fpmake.pp b/packages/libc/src/fpmake.pp
index d4b6178682..d4b6178682 100644
--- a/packages/base/libc/fpmake.pp
+++ b/packages/libc/src/fpmake.pp
diff --git a/packages/base/libc/fstabh.inc b/packages/libc/src/fstabh.inc
index 443ab11419..443ab11419 100644
--- a/packages/base/libc/fstabh.inc
+++ b/packages/libc/src/fstabh.inc
diff --git a/packages/base/libc/gconfigh.inc b/packages/libc/src/gconfigh.inc
index ef98eebc83..ef98eebc83 100644
--- a/packages/base/libc/gconfigh.inc
+++ b/packages/libc/src/gconfigh.inc
diff --git a/packages/base/libc/gconvh.inc b/packages/libc/src/gconvh.inc
index 635f3d3071..635f3d3071 100644
--- a/packages/base/libc/gconvh.inc
+++ b/packages/libc/src/gconvh.inc
diff --git a/packages/base/libc/getopth.inc b/packages/libc/src/getopth.inc
index 7319aec0b5..7319aec0b5 100644
--- a/packages/base/libc/getopth.inc
+++ b/packages/libc/src/getopth.inc
diff --git a/packages/base/libc/glibc_versionh.inc b/packages/libc/src/glibc_versionh.inc
index c716955a24..c716955a24 100644
--- a/packages/base/libc/glibc_versionh.inc
+++ b/packages/libc/src/glibc_versionh.inc
diff --git a/packages/base/libc/globh.inc b/packages/libc/src/globh.inc
index 98b8238d75..98b8238d75 100644
--- a/packages/base/libc/globh.inc
+++ b/packages/libc/src/globh.inc
diff --git a/packages/base/libc/glue.inc b/packages/libc/src/glue.inc
index 4211ab0f74..4211ab0f74 100644
--- a/packages/base/libc/glue.inc
+++ b/packages/libc/src/glue.inc
diff --git a/packages/base/libc/grph.inc b/packages/libc/src/grph.inc
index 8fe7add931..8fe7add931 100644
--- a/packages/base/libc/grph.inc
+++ b/packages/libc/src/grph.inc
diff --git a/packages/base/libc/iconvh.inc b/packages/libc/src/iconvh.inc
index d82f8fbf63..d82f8fbf63 100644
--- a/packages/base/libc/iconvh.inc
+++ b/packages/libc/src/iconvh.inc
diff --git a/packages/base/libc/igmph.inc b/packages/libc/src/igmph.inc
index a7c457e3c9..a7c457e3c9 100644
--- a/packages/base/libc/igmph.inc
+++ b/packages/libc/src/igmph.inc
diff --git a/packages/base/libc/inttypesh.inc b/packages/libc/src/inttypesh.inc
index 01cb638d00..01cb638d00 100644
--- a/packages/base/libc/inttypesh.inc
+++ b/packages/libc/src/inttypesh.inc
diff --git a/packages/base/libc/ioctl_typesh.inc b/packages/libc/src/ioctl_typesh.inc
index 6b797be4fa..6b797be4fa 100644
--- a/packages/base/libc/ioctl_typesh.inc
+++ b/packages/libc/src/ioctl_typesh.inc
diff --git a/packages/base/libc/ioctlsh.inc b/packages/libc/src/ioctlsh.inc
index c3aad5bc82..c3aad5bc82 100644
--- a/packages/base/libc/ioctlsh.inc
+++ b/packages/libc/src/ioctlsh.inc
diff --git a/packages/base/libc/kerneldefs.pp b/packages/libc/src/kerneldefs.pp
index 1efcccaeb1..1efcccaeb1 100644
--- a/packages/base/libc/kerneldefs.pp
+++ b/packages/libc/src/kerneldefs.pp
diff --git a/packages/base/libc/kernelioctl.pp b/packages/libc/src/kernelioctl.pp
index 7a2e55356c..7a2e55356c 100644
--- a/packages/base/libc/kernelioctl.pp
+++ b/packages/libc/src/kernelioctl.pp
diff --git a/packages/base/libc/kioctlsh.inc b/packages/libc/src/kioctlsh.inc
index dedbdb1eee..dedbdb1eee 100644
--- a/packages/base/libc/kioctlsh.inc
+++ b/packages/libc/src/kioctlsh.inc
diff --git a/packages/base/libc/langinfoh.inc b/packages/libc/src/langinfoh.inc
index 7bd89a4b31..7bd89a4b31 100644
--- a/packages/base/libc/langinfoh.inc
+++ b/packages/libc/src/langinfoh.inc
diff --git a/packages/base/libc/lib_namesh.inc b/packages/libc/src/lib_namesh.inc
index 55b5da0697..55b5da0697 100644
--- a/packages/base/libc/lib_namesh.inc
+++ b/packages/libc/src/lib_namesh.inc
diff --git a/packages/base/libc/libc.pp b/packages/libc/src/libc.pp
index 8eb1c968b3..8eb1c968b3 100644
--- a/packages/base/libc/libc.pp
+++ b/packages/libc/src/libc.pp
diff --git a/packages/base/libc/libgenh.inc b/packages/libc/src/libgenh.inc
index ad17cd7496..ad17cd7496 100644
--- a/packages/base/libc/libgenh.inc
+++ b/packages/libc/src/libgenh.inc
diff --git a/packages/base/libc/libintlh.inc b/packages/libc/src/libintlh.inc
index 913b63f466..913b63f466 100644
--- a/packages/base/libc/libintlh.inc
+++ b/packages/libc/src/libintlh.inc
diff --git a/packages/base/libc/libio.inc b/packages/libc/src/libio.inc
index 743efa294b..743efa294b 100644
--- a/packages/base/libc/libio.inc
+++ b/packages/libc/src/libio.inc
diff --git a/packages/base/libc/libioh.inc b/packages/libc/src/libioh.inc
index b0c6353cfe..b0c6353cfe 100644
--- a/packages/base/libc/libioh.inc
+++ b/packages/libc/src/libioh.inc
diff --git a/packages/base/libc/limitsh.inc b/packages/libc/src/limitsh.inc
index 98167834ea..98167834ea 100644
--- a/packages/base/libc/limitsh.inc
+++ b/packages/libc/src/limitsh.inc
diff --git a/packages/base/libc/local_limh.inc b/packages/libc/src/local_limh.inc
index 8e47bb82e5..8e47bb82e5 100644
--- a/packages/base/libc/local_limh.inc
+++ b/packages/libc/src/local_limh.inc
diff --git a/packages/base/libc/localeh.inc b/packages/libc/src/localeh.inc
index 81d459a52d..81d459a52d 100644
--- a/packages/base/libc/localeh.inc
+++ b/packages/libc/src/localeh.inc
diff --git a/packages/base/libc/malloch.inc b/packages/libc/src/malloch.inc
index 6c25c02826..6c25c02826 100644
--- a/packages/base/libc/malloch.inc
+++ b/packages/libc/src/malloch.inc
diff --git a/packages/base/libc/mcheckh.inc b/packages/libc/src/mcheckh.inc
index 737b23eb04..737b23eb04 100644
--- a/packages/base/libc/mcheckh.inc
+++ b/packages/libc/src/mcheckh.inc
diff --git a/packages/base/libc/mntenth.inc b/packages/libc/src/mntenth.inc
index 3e79efa61c..3e79efa61c 100644
--- a/packages/base/libc/mntenth.inc
+++ b/packages/libc/src/mntenth.inc
diff --git a/packages/base/libc/monetaryh.inc b/packages/libc/src/monetaryh.inc
index 0a6a0d49a0..0a6a0d49a0 100644
--- a/packages/base/libc/monetaryh.inc
+++ b/packages/libc/src/monetaryh.inc
diff --git a/packages/base/libc/nashh.inc b/packages/libc/src/nashh.inc
index f62f1303bd..f62f1303bd 100644
--- a/packages/base/libc/nashh.inc
+++ b/packages/libc/src/nashh.inc
diff --git a/packages/base/libc/nath.inc b/packages/libc/src/nath.inc
index fc3d341d52..fc3d341d52 100644
--- a/packages/base/libc/nath.inc
+++ b/packages/libc/src/nath.inc
diff --git a/packages/base/libc/nax25h.inc b/packages/libc/src/nax25h.inc
index 5b5c481057..5b5c481057 100644
--- a/packages/base/libc/nax25h.inc
+++ b/packages/libc/src/nax25h.inc
diff --git a/packages/base/libc/nech.inc b/packages/libc/src/nech.inc
index b2f385351f..b2f385351f 100644
--- a/packages/base/libc/nech.inc
+++ b/packages/libc/src/nech.inc
diff --git a/packages/base/libc/netdbh.inc b/packages/libc/src/netdbh.inc
index 0e1cb1a35e..0e1cb1a35e 100644
--- a/packages/base/libc/netdbh.inc
+++ b/packages/libc/src/netdbh.inc
diff --git a/packages/base/libc/netherh.inc b/packages/libc/src/netherh.inc
index 716bdd1c43..716bdd1c43 100644
--- a/packages/base/libc/netherh.inc
+++ b/packages/libc/src/netherh.inc
diff --git a/packages/base/libc/nethernet.inc b/packages/libc/src/nethernet.inc
index 5fe1ac8afd..5fe1ac8afd 100644
--- a/packages/base/libc/nethernet.inc
+++ b/packages/libc/src/nethernet.inc
diff --git a/packages/base/libc/netherneth.inc b/packages/libc/src/netherneth.inc
index 7073c14511..7073c14511 100644
--- a/packages/base/libc/netherneth.inc
+++ b/packages/libc/src/netherneth.inc
diff --git a/packages/base/libc/nicmp6.inc b/packages/libc/src/nicmp6.inc
index 0d1ae680b7..0d1ae680b7 100644
--- a/packages/base/libc/nicmp6.inc
+++ b/packages/libc/src/nicmp6.inc
diff --git a/packages/base/libc/nicmp6h.inc b/packages/libc/src/nicmp6h.inc
index 5917a6b788..5917a6b788 100644
--- a/packages/base/libc/nicmp6h.inc
+++ b/packages/libc/src/nicmp6h.inc
diff --git a/packages/base/libc/nif_arph.inc b/packages/libc/src/nif_arph.inc
index 47bbb98422..47bbb98422 100644
--- a/packages/base/libc/nif_arph.inc
+++ b/packages/libc/src/nif_arph.inc
diff --git a/packages/base/libc/nif_ether.inc b/packages/libc/src/nif_ether.inc
index 28adffd94d..28adffd94d 100644
--- a/packages/base/libc/nif_ether.inc
+++ b/packages/libc/src/nif_ether.inc
diff --git a/packages/base/libc/nif_etherh.inc b/packages/libc/src/nif_etherh.inc
index a4bca52c88..a4bca52c88 100644
--- a/packages/base/libc/nif_etherh.inc
+++ b/packages/libc/src/nif_etherh.inc
diff --git a/packages/base/libc/nif_fddih.inc b/packages/libc/src/nif_fddih.inc
index 5ea578be4b..5ea578be4b 100644
--- a/packages/base/libc/nif_fddih.inc
+++ b/packages/libc/src/nif_fddih.inc
diff --git a/packages/base/libc/nif_packeth.inc b/packages/libc/src/nif_packeth.inc
index 742f373740..742f373740 100644
--- a/packages/base/libc/nif_packeth.inc
+++ b/packages/libc/src/nif_packeth.inc
diff --git a/packages/base/libc/nif_ppp.inc b/packages/libc/src/nif_ppp.inc
index d4ae553087..d4ae553087 100644
--- a/packages/base/libc/nif_ppp.inc
+++ b/packages/libc/src/nif_ppp.inc
diff --git a/packages/base/libc/nif_ppph.inc b/packages/libc/src/nif_ppph.inc
index 6f4998bad2..6f4998bad2 100644
--- a/packages/base/libc/nif_ppph.inc
+++ b/packages/libc/src/nif_ppph.inc
diff --git a/packages/base/libc/nif_shaperh.inc b/packages/libc/src/nif_shaperh.inc
index 8e2c1c93fb..8e2c1c93fb 100644
--- a/packages/base/libc/nif_shaperh.inc
+++ b/packages/libc/src/nif_shaperh.inc
diff --git a/packages/base/libc/nif_trh.inc b/packages/libc/src/nif_trh.inc
index 00576068cc..00576068cc 100644
--- a/packages/base/libc/nif_trh.inc
+++ b/packages/libc/src/nif_trh.inc
diff --git a/packages/base/libc/nifh.inc b/packages/libc/src/nifh.inc
index 15ef1588bd..15ef1588bd 100644
--- a/packages/base/libc/nifh.inc
+++ b/packages/libc/src/nifh.inc
diff --git a/packages/base/libc/nigmph.inc b/packages/libc/src/nigmph.inc
index 9291b6401e..9291b6401e 100644
--- a/packages/base/libc/nigmph.inc
+++ b/packages/libc/src/nigmph.inc
diff --git a/packages/base/libc/nin.inc b/packages/libc/src/nin.inc
index 217b89707b..217b89707b 100644
--- a/packages/base/libc/nin.inc
+++ b/packages/libc/src/nin.inc
diff --git a/packages/base/libc/nin_systmh.inc b/packages/libc/src/nin_systmh.inc
index c113592db8..c113592db8 100644
--- a/packages/base/libc/nin_systmh.inc
+++ b/packages/libc/src/nin_systmh.inc
diff --git a/packages/base/libc/ninh.inc b/packages/libc/src/ninh.inc
index f2cf6da610..f2cf6da610 100644
--- a/packages/base/libc/ninh.inc
+++ b/packages/libc/src/ninh.inc
diff --git a/packages/base/libc/nip.inc b/packages/libc/src/nip.inc
index 6accedef0e..6accedef0e 100644
--- a/packages/base/libc/nip.inc
+++ b/packages/libc/src/nip.inc
diff --git a/packages/base/libc/nip6h.inc b/packages/libc/src/nip6h.inc
index bcd19834ed..bcd19834ed 100644
--- a/packages/base/libc/nip6h.inc
+++ b/packages/libc/src/nip6h.inc
diff --git a/packages/base/libc/nip_icmp.inc b/packages/libc/src/nip_icmp.inc
index 8a746ed86d..8a746ed86d 100644
--- a/packages/base/libc/nip_icmp.inc
+++ b/packages/libc/src/nip_icmp.inc
diff --git a/packages/base/libc/nip_icmph.inc b/packages/libc/src/nip_icmph.inc
index 9a6d83cac6..9a6d83cac6 100644
--- a/packages/base/libc/nip_icmph.inc
+++ b/packages/libc/src/nip_icmph.inc
diff --git a/packages/base/libc/niph.inc b/packages/libc/src/niph.inc
index 9cc9c9aeb4..9cc9c9aeb4 100644
--- a/packages/base/libc/niph.inc
+++ b/packages/libc/src/niph.inc
diff --git a/packages/base/libc/nipxh.inc b/packages/libc/src/nipxh.inc
index 9c9369765b..9c9369765b 100644
--- a/packages/base/libc/nipxh.inc
+++ b/packages/libc/src/nipxh.inc
diff --git a/packages/base/libc/nl_typesh.inc b/packages/libc/src/nl_typesh.inc
index 8fb915d598..8fb915d598 100644
--- a/packages/base/libc/nl_typesh.inc
+++ b/packages/libc/src/nl_typesh.inc
diff --git a/packages/base/libc/nnetromh.inc b/packages/libc/src/nnetromh.inc
index e93bc7c488..e93bc7c488 100644
--- a/packages/base/libc/nnetromh.inc
+++ b/packages/libc/src/nnetromh.inc
diff --git a/packages/base/libc/npacketh.inc b/packages/libc/src/npacketh.inc
index b1667fb7c9..b1667fb7c9 100644
--- a/packages/base/libc/npacketh.inc
+++ b/packages/libc/src/npacketh.inc
diff --git a/packages/base/libc/nroseh.inc b/packages/libc/src/nroseh.inc
index a9cc18dfe0..a9cc18dfe0 100644
--- a/packages/base/libc/nroseh.inc
+++ b/packages/libc/src/nroseh.inc
diff --git a/packages/base/libc/nroute.inc b/packages/libc/src/nroute.inc
index b865cda700..b865cda700 100644
--- a/packages/base/libc/nroute.inc
+++ b/packages/libc/src/nroute.inc
diff --git a/packages/base/libc/nrouteh.inc b/packages/libc/src/nrouteh.inc
index 83b7e4dc2e..83b7e4dc2e 100644
--- a/packages/base/libc/nrouteh.inc
+++ b/packages/libc/src/nrouteh.inc
diff --git a/packages/base/libc/nssh.inc b/packages/libc/src/nssh.inc
index f4886e42b7..f4886e42b7 100644
--- a/packages/base/libc/nssh.inc
+++ b/packages/libc/src/nssh.inc
diff --git a/packages/base/libc/ntcph.inc b/packages/libc/src/ntcph.inc
index c09a20084b..c09a20084b 100644
--- a/packages/base/libc/ntcph.inc
+++ b/packages/libc/src/ntcph.inc
diff --git a/packages/base/libc/nudph.inc b/packages/libc/src/nudph.inc
index 9bceaff54b..9bceaff54b 100644
--- a/packages/base/libc/nudph.inc
+++ b/packages/libc/src/nudph.inc
diff --git a/packages/base/libc/nupdh.inc b/packages/libc/src/nupdh.inc
index a7c457e3c9..a7c457e3c9 100644
--- a/packages/base/libc/nupdh.inc
+++ b/packages/libc/src/nupdh.inc
diff --git a/packages/base/libc/pathsh.inc b/packages/libc/src/pathsh.inc
index 249060176c..249060176c 100644
--- a/packages/base/libc/pathsh.inc
+++ b/packages/libc/src/pathsh.inc
diff --git a/packages/base/libc/posix1_limh.inc b/packages/libc/src/posix1_limh.inc
index 30f0cb109a..30f0cb109a 100644
--- a/packages/base/libc/posix1_limh.inc
+++ b/packages/libc/src/posix1_limh.inc
diff --git a/packages/base/libc/posix2_limh.inc b/packages/libc/src/posix2_limh.inc
index 7d3f5233e8..7d3f5233e8 100644
--- a/packages/base/libc/posix2_limh.inc
+++ b/packages/libc/src/posix2_limh.inc
diff --git a/packages/base/libc/posixopth.inc b/packages/libc/src/posixopth.inc
index 270b375ee8..270b375ee8 100644
--- a/packages/base/libc/posixopth.inc
+++ b/packages/libc/src/posixopth.inc
diff --git a/packages/base/libc/printfh.inc b/packages/libc/src/printfh.inc
index 0e38f47405..0e38f47405 100644
--- a/packages/base/libc/printfh.inc
+++ b/packages/libc/src/printfh.inc
diff --git a/packages/base/libc/proutedh.inc b/packages/libc/src/proutedh.inc
index fa505b0726..fa505b0726 100644
--- a/packages/base/libc/proutedh.inc
+++ b/packages/libc/src/proutedh.inc
diff --git a/packages/base/libc/prwhodh.inc b/packages/libc/src/prwhodh.inc
index 6a0a689ef8..6a0a689ef8 100644
--- a/packages/base/libc/prwhodh.inc
+++ b/packages/libc/src/prwhodh.inc
diff --git a/packages/base/libc/ptalkdh.inc b/packages/libc/src/ptalkdh.inc
index 8ce4331cd5..8ce4331cd5 100644
--- a/packages/base/libc/ptalkdh.inc
+++ b/packages/libc/src/ptalkdh.inc
diff --git a/packages/base/libc/pthread.inc b/packages/libc/src/pthread.inc
index 2e341061f6..2e341061f6 100644
--- a/packages/base/libc/pthread.inc
+++ b/packages/libc/src/pthread.inc
diff --git a/packages/base/libc/pthreadh.inc b/packages/libc/src/pthreadh.inc
index d9f4baa12c..d9f4baa12c 100644
--- a/packages/base/libc/pthreadh.inc
+++ b/packages/libc/src/pthreadh.inc
diff --git a/packages/base/libc/pthreadtypesh.inc b/packages/libc/src/pthreadtypesh.inc
index 3fabc3c3a3..3fabc3c3a3 100644
--- a/packages/base/libc/pthreadtypesh.inc
+++ b/packages/libc/src/pthreadtypesh.inc
diff --git a/packages/base/libc/ptimedh.inc b/packages/libc/src/ptimedh.inc
index bb18f659d4..bb18f659d4 100644
--- a/packages/base/libc/ptimedh.inc
+++ b/packages/libc/src/ptimedh.inc
diff --git a/packages/base/libc/ptyh.inc b/packages/libc/src/ptyh.inc
index 121bdcf5fb..121bdcf5fb 100644
--- a/packages/base/libc/ptyh.inc
+++ b/packages/libc/src/ptyh.inc
diff --git a/packages/base/libc/pwdh.inc b/packages/libc/src/pwdh.inc
index 7d3f033e8a..7d3f033e8a 100644
--- a/packages/base/libc/pwdh.inc
+++ b/packages/libc/src/pwdh.inc
diff --git a/packages/base/libc/regexh.inc b/packages/libc/src/regexh.inc
index 27cb12a881..27cb12a881 100644
--- a/packages/base/libc/regexh.inc
+++ b/packages/libc/src/regexh.inc
diff --git a/packages/base/libc/regexph.inc b/packages/libc/src/regexph.inc
index ec4e9a6e75..ec4e9a6e75 100644
--- a/packages/base/libc/regexph.inc
+++ b/packages/libc/src/regexph.inc
diff --git a/packages/base/libc/saccth.inc b/packages/libc/src/saccth.inc
index 17cefecbfb..17cefecbfb 100644
--- a/packages/base/libc/saccth.inc
+++ b/packages/libc/src/saccth.inc
diff --git a/packages/base/libc/schedh.inc b/packages/libc/src/schedh.inc
index af83998536..af83998536 100644
--- a/packages/base/libc/schedh.inc
+++ b/packages/libc/src/schedh.inc
diff --git a/packages/base/libc/searchh.inc b/packages/libc/src/searchh.inc
index 0d95649546..0d95649546 100644
--- a/packages/base/libc/searchh.inc
+++ b/packages/libc/src/searchh.inc
diff --git a/packages/base/libc/semaphoreh.inc b/packages/libc/src/semaphoreh.inc
index 1777c3e784..1777c3e784 100644
--- a/packages/base/libc/semaphoreh.inc
+++ b/packages/libc/src/semaphoreh.inc
diff --git a/packages/base/libc/sfsuidh.inc b/packages/libc/src/sfsuidh.inc
index affe7be128..affe7be128 100644
--- a/packages/base/libc/sfsuidh.inc
+++ b/packages/libc/src/sfsuidh.inc
diff --git a/packages/base/libc/sgttyh.inc b/packages/libc/src/sgttyh.inc
index 35c2d4e34f..35c2d4e34f 100644
--- a/packages/base/libc/sgttyh.inc
+++ b/packages/libc/src/sgttyh.inc
diff --git a/packages/base/libc/shadowh.inc b/packages/libc/src/shadowh.inc
index cddca5bf96..cddca5bf96 100644
--- a/packages/base/libc/shadowh.inc
+++ b/packages/libc/src/shadowh.inc
diff --git a/packages/base/libc/sigactionh.inc b/packages/libc/src/sigactionh.inc
index 30032a05e8..30032a05e8 100644
--- a/packages/base/libc/sigactionh.inc
+++ b/packages/libc/src/sigactionh.inc
diff --git a/packages/base/libc/sigcontexth.inc b/packages/libc/src/sigcontexth.inc
index 7292903580..7292903580 100644
--- a/packages/base/libc/sigcontexth.inc
+++ b/packages/libc/src/sigcontexth.inc
diff --git a/packages/base/libc/siginfoh.inc b/packages/libc/src/siginfoh.inc
index e184a3e2e3..e184a3e2e3 100644
--- a/packages/base/libc/siginfoh.inc
+++ b/packages/libc/src/siginfoh.inc
diff --git a/packages/base/libc/signalh.inc b/packages/libc/src/signalh.inc
index a438c31fc9..a438c31fc9 100644
--- a/packages/base/libc/signalh.inc
+++ b/packages/libc/src/signalh.inc
diff --git a/packages/base/libc/signumh.inc b/packages/libc/src/signumh.inc
index 54d313693d..54d313693d 100644
--- a/packages/base/libc/signumh.inc
+++ b/packages/libc/src/signumh.inc
diff --git a/packages/base/libc/sigseth.inc b/packages/libc/src/sigseth.inc
index ef445999f2..ef445999f2 100644
--- a/packages/base/libc/sigseth.inc
+++ b/packages/libc/src/sigseth.inc
diff --git a/packages/base/libc/sigstackh.inc b/packages/libc/src/sigstackh.inc
index 8ebd1eb792..8ebd1eb792 100644
--- a/packages/base/libc/sigstackh.inc
+++ b/packages/libc/src/sigstackh.inc
diff --git a/packages/base/libc/sigthreadh.inc b/packages/libc/src/sigthreadh.inc
index 5342ef1e7b..5342ef1e7b 100644
--- a/packages/base/libc/sigthreadh.inc
+++ b/packages/libc/src/sigthreadh.inc
diff --git a/packages/base/libc/sioctlh.inc b/packages/libc/src/sioctlh.inc
index afb8719d62..afb8719d62 100644
--- a/packages/base/libc/sioctlh.inc
+++ b/packages/libc/src/sioctlh.inc
diff --git a/packages/base/libc/sipch.inc b/packages/libc/src/sipch.inc
index 74ca542860..74ca542860 100644
--- a/packages/base/libc/sipch.inc
+++ b/packages/libc/src/sipch.inc
diff --git a/packages/base/libc/skdaemonh.inc b/packages/libc/src/skdaemonh.inc
index eb0e8fe836..eb0e8fe836 100644
--- a/packages/base/libc/skdaemonh.inc
+++ b/packages/libc/src/skdaemonh.inc
diff --git a/packages/base/libc/sklogh.inc b/packages/libc/src/sklogh.inc
index 1ffc4be769..1ffc4be769 100644
--- a/packages/base/libc/sklogh.inc
+++ b/packages/libc/src/sklogh.inc
diff --git a/packages/base/libc/smmaph.inc b/packages/libc/src/smmaph.inc
index 0fec34482b..0fec34482b 100644
--- a/packages/base/libc/smmaph.inc
+++ b/packages/libc/src/smmaph.inc
diff --git a/packages/base/libc/smounth.inc b/packages/libc/src/smounth.inc
index fbd5b1f8bd..fbd5b1f8bd 100644
--- a/packages/base/libc/smounth.inc
+++ b/packages/libc/src/smounth.inc
diff --git a/packages/base/libc/smsgh.inc b/packages/libc/src/smsgh.inc
index 938143512a..938143512a 100644
--- a/packages/base/libc/smsgh.inc
+++ b/packages/libc/src/smsgh.inc
diff --git a/packages/base/libc/spawnh.inc b/packages/libc/src/spawnh.inc
index 02134def50..02134def50 100644
--- a/packages/base/libc/spawnh.inc
+++ b/packages/libc/src/spawnh.inc
diff --git a/packages/base/libc/spermh.inc b/packages/libc/src/spermh.inc
index 833c31b798..833c31b798 100644
--- a/packages/base/libc/spermh.inc
+++ b/packages/libc/src/spermh.inc
diff --git a/packages/base/libc/spollh.inc b/packages/libc/src/spollh.inc
index 8d4347c624..8d4347c624 100644
--- a/packages/base/libc/spollh.inc
+++ b/packages/libc/src/spollh.inc
diff --git a/packages/base/libc/sptraceh.inc b/packages/libc/src/sptraceh.inc
index bd81b08bb1..bd81b08bb1 100644
--- a/packages/base/libc/sptraceh.inc
+++ b/packages/libc/src/sptraceh.inc
diff --git a/packages/base/libc/squota.inc b/packages/libc/src/squota.inc
index 817a7079bb..817a7079bb 100644
--- a/packages/base/libc/squota.inc
+++ b/packages/libc/src/squota.inc
diff --git a/packages/base/libc/squotah.inc b/packages/libc/src/squotah.inc
index 52707bf424..52707bf424 100644
--- a/packages/base/libc/squotah.inc
+++ b/packages/libc/src/squotah.inc
diff --git a/packages/base/libc/sraw.inc b/packages/libc/src/sraw.inc
index 738ca72f8c..738ca72f8c 100644
--- a/packages/base/libc/sraw.inc
+++ b/packages/libc/src/sraw.inc
diff --git a/packages/base/libc/srawh.inc b/packages/libc/src/srawh.inc
index 643e11f951..643e11f951 100644
--- a/packages/base/libc/srawh.inc
+++ b/packages/libc/src/srawh.inc
diff --git a/packages/base/libc/srebooth.inc b/packages/libc/src/srebooth.inc
index a95831c62a..a95831c62a 100644
--- a/packages/base/libc/srebooth.inc
+++ b/packages/libc/src/srebooth.inc
diff --git a/packages/base/libc/sresourceh.inc b/packages/libc/src/sresourceh.inc
index 097de49fcf..097de49fcf 100644
--- a/packages/base/libc/sresourceh.inc
+++ b/packages/libc/src/sresourceh.inc
diff --git a/packages/base/libc/sscsi_ioctlh.inc b/packages/libc/src/sscsi_ioctlh.inc
index afe8966ffb..afe8966ffb 100644
--- a/packages/base/libc/sscsi_ioctlh.inc
+++ b/packages/libc/src/sscsi_ioctlh.inc
diff --git a/packages/base/libc/sscsih.inc b/packages/libc/src/sscsih.inc
index a42a3171c2..a42a3171c2 100644
--- a/packages/base/libc/sscsih.inc
+++ b/packages/libc/src/sscsih.inc
diff --git a/packages/base/libc/sselect.inc b/packages/libc/src/sselect.inc
index d23743e248..d23743e248 100644
--- a/packages/base/libc/sselect.inc
+++ b/packages/libc/src/sselect.inc
diff --git a/packages/base/libc/sselecth.inc b/packages/libc/src/sselecth.inc
index a0f1d8c1b9..a0f1d8c1b9 100644
--- a/packages/base/libc/sselecth.inc
+++ b/packages/libc/src/sselecth.inc
diff --git a/packages/base/libc/ssemh.inc b/packages/libc/src/ssemh.inc
index 669f26fc52..669f26fc52 100644
--- a/packages/base/libc/ssemh.inc
+++ b/packages/libc/src/ssemh.inc
diff --git a/packages/base/libc/ssendfileh.inc b/packages/libc/src/ssendfileh.inc
index 220b4de14f..220b4de14f 100644
--- a/packages/base/libc/ssendfileh.inc
+++ b/packages/libc/src/ssendfileh.inc
diff --git a/packages/base/libc/ssgh.inc b/packages/libc/src/ssgh.inc
index d375ec594b..d375ec594b 100644
--- a/packages/base/libc/ssgh.inc
+++ b/packages/libc/src/ssgh.inc
diff --git a/packages/base/libc/sshmh.inc b/packages/libc/src/sshmh.inc
index 91ebaa6dba..91ebaa6dba 100644
--- a/packages/base/libc/sshmh.inc
+++ b/packages/libc/src/sshmh.inc
diff --git a/packages/base/libc/ssocketh.inc b/packages/libc/src/ssocketh.inc
index 379824d5b5..379824d5b5 100644
--- a/packages/base/libc/ssocketh.inc
+++ b/packages/libc/src/ssocketh.inc
diff --git a/packages/base/libc/sstat.inc b/packages/libc/src/sstat.inc
index e8458b8719..e8458b8719 100644
--- a/packages/base/libc/sstat.inc
+++ b/packages/libc/src/sstat.inc
diff --git a/packages/base/libc/sstatfsh.inc b/packages/libc/src/sstatfsh.inc
index a26f601384..a26f601384 100644
--- a/packages/base/libc/sstatfsh.inc
+++ b/packages/libc/src/sstatfsh.inc
diff --git a/packages/base/libc/sstath.inc b/packages/libc/src/sstath.inc
index bc1c62fe6d..bc1c62fe6d 100644
--- a/packages/base/libc/sstath.inc
+++ b/packages/libc/src/sstath.inc
diff --git a/packages/base/libc/sstatvfsh.inc b/packages/libc/src/sstatvfsh.inc
index eeaf546ce0..eeaf546ce0 100644
--- a/packages/base/libc/sstatvfsh.inc
+++ b/packages/libc/src/sstatvfsh.inc
diff --git a/packages/base/libc/sswaph.inc b/packages/libc/src/sswaph.inc
index b9437b661c..b9437b661c 100644
--- a/packages/base/libc/sswaph.inc
+++ b/packages/libc/src/sswaph.inc
diff --git a/packages/base/libc/ssysctlh.inc b/packages/libc/src/ssysctlh.inc
index 0e7ad3c373..0e7ad3c373 100644
--- a/packages/base/libc/ssysctlh.inc
+++ b/packages/libc/src/ssysctlh.inc
diff --git a/packages/base/libc/ssysinfoh.inc b/packages/libc/src/ssysinfoh.inc
index 2692723572..2692723572 100644
--- a/packages/base/libc/ssysinfoh.inc
+++ b/packages/libc/src/ssysinfoh.inc
diff --git a/packages/base/libc/ssyslog.inc b/packages/libc/src/ssyslog.inc
index 224145c08c..224145c08c 100644
--- a/packages/base/libc/ssyslog.inc
+++ b/packages/libc/src/ssyslog.inc
diff --git a/packages/base/libc/ssyslogh.inc b/packages/libc/src/ssyslogh.inc
index 23cb09524d..23cb09524d 100644
--- a/packages/base/libc/ssyslogh.inc
+++ b/packages/libc/src/ssyslogh.inc
diff --git a/packages/base/libc/stdinth.inc b/packages/libc/src/stdinth.inc
index 5de9b9e20b..5de9b9e20b 100644
--- a/packages/base/libc/stdinth.inc
+++ b/packages/libc/src/stdinth.inc
diff --git a/packages/base/libc/stdio_exth.inc b/packages/libc/src/stdio_exth.inc
index 6426888c54..6426888c54 100644
--- a/packages/base/libc/stdio_exth.inc
+++ b/packages/libc/src/stdio_exth.inc
diff --git a/packages/base/libc/stdio_limh.inc b/packages/libc/src/stdio_limh.inc
index c7fefb0646..c7fefb0646 100644
--- a/packages/base/libc/stdio_limh.inc
+++ b/packages/libc/src/stdio_limh.inc
diff --git a/packages/base/libc/stdioh.inc b/packages/libc/src/stdioh.inc
index 540b2e5dd6..540b2e5dd6 100644
--- a/packages/base/libc/stdioh.inc
+++ b/packages/libc/src/stdioh.inc
diff --git a/packages/base/libc/stdlib.inc b/packages/libc/src/stdlib.inc
index 0573627b3b..0573627b3b 100644
--- a/packages/base/libc/stdlib.inc
+++ b/packages/libc/src/stdlib.inc
diff --git a/packages/base/libc/stdlibh.inc b/packages/libc/src/stdlibh.inc
index 557e98cdb7..557e98cdb7 100644
--- a/packages/base/libc/stdlibh.inc
+++ b/packages/libc/src/stdlibh.inc
diff --git a/packages/base/libc/stime.inc b/packages/libc/src/stime.inc
index 22e690ba3f..22e690ba3f 100644
--- a/packages/base/libc/stime.inc
+++ b/packages/libc/src/stime.inc
diff --git a/packages/base/libc/stimebh.inc b/packages/libc/src/stimebh.inc
index 7c8336fce3..7c8336fce3 100644
--- a/packages/base/libc/stimebh.inc
+++ b/packages/libc/src/stimebh.inc
diff --git a/packages/base/libc/stimeh.inc b/packages/libc/src/stimeh.inc
index 489c4010cc..489c4010cc 100644
--- a/packages/base/libc/stimeh.inc
+++ b/packages/libc/src/stimeh.inc
diff --git a/packages/base/libc/stringh.inc b/packages/libc/src/stringh.inc
index e42a3c628d..e42a3c628d 100644
--- a/packages/base/libc/stringh.inc
+++ b/packages/libc/src/stringh.inc
diff --git a/packages/base/libc/stroptsh.inc b/packages/libc/src/stroptsh.inc
index 0d217c0297..0d217c0297 100644
--- a/packages/base/libc/stroptsh.inc
+++ b/packages/libc/src/stroptsh.inc
diff --git a/packages/base/libc/sttydefaults.inc b/packages/libc/src/sttydefaults.inc
index 327f69744d..327f69744d 100644
--- a/packages/base/libc/sttydefaults.inc
+++ b/packages/libc/src/sttydefaults.inc
diff --git a/packages/base/libc/sttydefaultsh.inc b/packages/libc/src/sttydefaultsh.inc
index 8370dd170d..8370dd170d 100644
--- a/packages/base/libc/sttydefaultsh.inc
+++ b/packages/libc/src/sttydefaultsh.inc
diff --git a/packages/base/libc/sucontexth.inc b/packages/libc/src/sucontexth.inc
index ec2802b953..ec2802b953 100644
--- a/packages/base/libc/sucontexth.inc
+++ b/packages/libc/src/sucontexth.inc
diff --git a/packages/base/libc/suioh.inc b/packages/libc/src/suioh.inc
index fe63f4b5d8..fe63f4b5d8 100644
--- a/packages/base/libc/suioh.inc
+++ b/packages/libc/src/suioh.inc
diff --git a/packages/base/libc/sun.inc b/packages/libc/src/sun.inc
index 6870451e29..6870451e29 100644
--- a/packages/base/libc/sun.inc
+++ b/packages/libc/src/sun.inc
diff --git a/packages/base/libc/sunh.inc b/packages/libc/src/sunh.inc
index 0588539f46..0588539f46 100644
--- a/packages/base/libc/sunh.inc
+++ b/packages/libc/src/sunh.inc
diff --git a/packages/base/libc/suserh.inc b/packages/libc/src/suserh.inc
index d1faeb270d..d1faeb270d 100644
--- a/packages/base/libc/suserh.inc
+++ b/packages/libc/src/suserh.inc
diff --git a/packages/base/libc/sustath.inc b/packages/libc/src/sustath.inc
index 051f748481..051f748481 100644
--- a/packages/base/libc/sustath.inc
+++ b/packages/libc/src/sustath.inc
diff --git a/packages/base/libc/sutsnameh.inc b/packages/libc/src/sutsnameh.inc
index 94440b0ffa..94440b0ffa 100644
--- a/packages/base/libc/sutsnameh.inc
+++ b/packages/libc/src/sutsnameh.inc
diff --git a/packages/base/libc/svlimith.inc b/packages/libc/src/svlimith.inc
index 078791d669..078791d669 100644
--- a/packages/base/libc/svlimith.inc
+++ b/packages/libc/src/svlimith.inc
diff --git a/packages/base/libc/svtimesh.inc b/packages/libc/src/svtimesh.inc
index 656a158d6f..656a158d6f 100644
--- a/packages/base/libc/svtimesh.inc
+++ b/packages/libc/src/svtimesh.inc
diff --git a/packages/base/libc/swaith.inc b/packages/libc/src/swaith.inc
index dc6083577e..dc6083577e 100644
--- a/packages/base/libc/swaith.inc
+++ b/packages/libc/src/swaith.inc
diff --git a/packages/base/libc/sysexitsh.inc b/packages/libc/src/sysexitsh.inc
index e40baba964..e40baba964 100644
--- a/packages/base/libc/sysexitsh.inc
+++ b/packages/libc/src/sysexitsh.inc
diff --git a/packages/base/libc/syslogh.inc b/packages/libc/src/syslogh.inc
index a7c457e3c9..a7c457e3c9 100644
--- a/packages/base/libc/syslogh.inc
+++ b/packages/libc/src/syslogh.inc
diff --git a/packages/base/libc/systypeshh.inc b/packages/libc/src/systypeshh.inc
index 5543322f1d..5543322f1d 100644
--- a/packages/base/libc/systypeshh.inc
+++ b/packages/libc/src/systypeshh.inc
diff --git a/packages/base/libc/termios.inc b/packages/libc/src/termios.inc
index 272cebaef2..272cebaef2 100644
--- a/packages/base/libc/termios.inc
+++ b/packages/libc/src/termios.inc
diff --git a/packages/base/libc/termiosh.inc b/packages/libc/src/termiosh.inc
index e1d36be3c0..e1d36be3c0 100644
--- a/packages/base/libc/termiosh.inc
+++ b/packages/libc/src/termiosh.inc
diff --git a/packages/base/libc/time.inc b/packages/libc/src/time.inc
index a2f1dfa356..a2f1dfa356 100644
--- a/packages/base/libc/time.inc
+++ b/packages/libc/src/time.inc
diff --git a/packages/base/libc/timeh.inc b/packages/libc/src/timeh.inc
index 9c5eae24d8..9c5eae24d8 100644
--- a/packages/base/libc/timeh.inc
+++ b/packages/libc/src/timeh.inc
diff --git a/packages/base/libc/timesh.inc b/packages/libc/src/timesh.inc
index 7c8fa49195..7c8fa49195 100644
--- a/packages/base/libc/timesh.inc
+++ b/packages/libc/src/timesh.inc
diff --git a/packages/base/libc/timexh.inc b/packages/libc/src/timexh.inc
index 55c6f39442..55c6f39442 100644
--- a/packages/base/libc/timexh.inc
+++ b/packages/libc/src/timexh.inc
diff --git a/packages/base/libc/ttyenth.inc b/packages/libc/src/ttyenth.inc
index c06d406dd6..c06d406dd6 100644
--- a/packages/base/libc/ttyenth.inc
+++ b/packages/libc/src/ttyenth.inc
diff --git a/packages/base/libc/types.inc b/packages/libc/src/types.inc
index b1ae6437ea..b1ae6437ea 100644
--- a/packages/base/libc/types.inc
+++ b/packages/libc/src/types.inc
diff --git a/packages/base/libc/typesh.inc b/packages/libc/src/typesh.inc
index 23703218ed..23703218ed 100644
--- a/packages/base/libc/typesh.inc
+++ b/packages/libc/src/typesh.inc
diff --git a/packages/base/libc/ucontexth.inc b/packages/libc/src/ucontexth.inc
index 761b509b73..761b509b73 100644
--- a/packages/base/libc/ucontexth.inc
+++ b/packages/libc/src/ucontexth.inc
diff --git a/packages/base/libc/ulimith.inc b/packages/libc/src/ulimith.inc
index 0ee01a357a..0ee01a357a 100644
--- a/packages/base/libc/ulimith.inc
+++ b/packages/libc/src/ulimith.inc
diff --git a/packages/base/libc/unistdh.inc b/packages/libc/src/unistdh.inc
index 3f468d3315..3f468d3315 100644
--- a/packages/base/libc/unistdh.inc
+++ b/packages/libc/src/unistdh.inc
diff --git a/packages/base/libc/utimeh.inc b/packages/libc/src/utimeh.inc
index 6552b6a92d..6552b6a92d 100644
--- a/packages/base/libc/utimeh.inc
+++ b/packages/libc/src/utimeh.inc
diff --git a/packages/base/libc/utmph.inc b/packages/libc/src/utmph.inc
index 3271b2b33e..3271b2b33e 100644
--- a/packages/base/libc/utmph.inc
+++ b/packages/libc/src/utmph.inc
diff --git a/packages/base/libc/utmpxh.inc b/packages/libc/src/utmpxh.inc
index 0efda3949b..0efda3949b 100644
--- a/packages/base/libc/utmpxh.inc
+++ b/packages/libc/src/utmpxh.inc
diff --git a/packages/base/libc/wcharh.inc b/packages/libc/src/wcharh.inc
index b87f91c4a8..b87f91c4a8 100644
--- a/packages/base/libc/wcharh.inc
+++ b/packages/libc/src/wcharh.inc
diff --git a/packages/base/libc/wctypeh.inc b/packages/libc/src/wctypeh.inc
index c9506bd91b..c9506bd91b 100644
--- a/packages/base/libc/wctypeh.inc
+++ b/packages/libc/src/wctypeh.inc
diff --git a/packages/base/libc/wordexph.inc b/packages/libc/src/wordexph.inc
index f0abb84ed2..f0abb84ed2 100644
--- a/packages/base/libc/wordexph.inc
+++ b/packages/libc/src/wordexph.inc
diff --git a/packages/base/libc/wordsizeh.inc b/packages/libc/src/wordsizeh.inc
index aac52c9f12..aac52c9f12 100644
--- a/packages/base/libc/wordsizeh.inc
+++ b/packages/libc/src/wordsizeh.inc
diff --git a/packages/base/libc/xlocaleh.inc b/packages/libc/src/xlocaleh.inc
index 0df6f41362..0df6f41362 100644
--- a/packages/base/libc/xlocaleh.inc
+++ b/packages/libc/src/xlocaleh.inc
diff --git a/packages/base/libc/xopen_limh.inc b/packages/libc/src/xopen_limh.inc
index 84fea00784..84fea00784 100644
--- a/packages/base/libc/xopen_limh.inc
+++ b/packages/libc/src/xopen_limh.inc