2 CFLAGS-init-first.c
= -fkeep-inline-functions
4 sysdep_routines
+= errno-loc
8 sysdep_routines
+= sysctl clone llseek
10 sysdep_headers
+= sys
/mount.h sys
/acct.h sys
/sysctl.h sys
/mtio.h \
11 sys
/module.h sys
/io.h sys
/klog.h sys
/kdaemon.h \
12 sys
/user.h syscall-list.h sys
/sysmacros.h sys
/procfs.h \
13 sys
/debugreg.h sys
/kd.h sys
/soundcard.h sys
/vt.h \
16 # Generate the list of SYS_* macros for the system calls (__NR_* macros).
17 $(objpfx
)syscall-
%.h
$(objpfx
)syscall-
%.d
: ..
/sysdeps
/unix
/sysv
/linux
/sys
/syscall.h
19 echo
> $(@
:.d
=.h
).new \
20 '/* Generated at libc build time from kernel syscall list. */'
21 SUNPRO_DEPENDENCIES
='$(@:.h=.d) $(patsubst $(objpfx)%,$$(objpfx)%,\
23 $(CC
) -E
-x c
$< -D_LIBC
-dM | \
24 sed
-n
>> $(@
:.d
=.h
).new \
25 's@^#define __NR_\([^ ]*\) .*$$@#define SYS_\1 __NR_\1@p'
26 mv
-f
$(@
:.d
=.h
).new
$(@
:.d
=.h
)
27 # Get the generated list of dependencies (probably /usr/include/asm/unistd.h).
28 -include $(objpfx
)syscall-list.d
29 generated
+= syscall-list.h syscall-list.d
33 sysdep_headers
+= sys
/timex.h
36 ifeq ($(subdir
),socket
)
37 sysdep_headers
+= sys
/socketcall.h net
/if.h net
/if_ppp.h net
/ppp-comp.h \
38 net
/ppp_defs.h net
/if_arp.h net
/route.h net
/ethernet.h
39 sysdep_routines
+= cmsg_nxthdr
42 ifeq ($(subdir
),sunrpc
)
43 sysdep_headers
+= nfs
/nfs.h
46 ifeq ($(subdir
),termios
)
47 sysdep_headers
+= termio.h sys
/kernel_termios.h
50 ifeq ($(subdir
),stdio-common
)
51 # Just disable the auto generation in sysdeps/generic
52 inhibit-siglist
:= yes
56 sysdep_headers
+= netinet
/in_systm.h netinet
/udp.h \
57 netinet
/if_fddi.h netinet
/if_tr.h netinet
/igmp.h \
58 netinet
/ip_fw.h netinet
/ip_icmp.h sys
/socketvar.h
61 # Don't compile the ctype glue code, since there is no old non-GNU C library.