6cf4f6e38a81caf03c6a24f7bfa0803b524ea4eb
[kopensolaris-gnu/glibc.git] / sysdeps / unix / sysv / solaris2 / kopensolaris-gnu / Makefile
1 #
2 # additional routines and headers for libc
3 #
4 ifeq ($(subdir),csu)
5 sysdep_routines += errno-loc
6 endif
7 ifeq ($(subdir),io)
8 sysdep_routines += sys_open sys_open64 sys_openat sys_openat64 \
9     sys_fstat sys_fstat64 sys_fstatat sys_fstatat64 sys_lstat \
10     sys_lstat64 sys_stat sys_stat64 sys_sendfilev sys_sendfilev64 \
11     sys_getcwd sys_pipe
12 endif
13 ifeq ($(subdir),misc)
14 sysdep_routines +=  gethrtime mount umount umount2 systeminfo resolvepath \
15     getpagesizes memcntl meminfo uadmin getpflags setpflags issetugid ucred \
16     privP processor_bind processor_info p_online pset_create pset_destroy \
17     pset_assign pset_info pset_bind pset_getloadavg pset_list pset_setattr \
18     pset_getattr swapctl getustack setustack gethrvtime uucopy uucopystr \
19     zone_add_datalink zone_boot zone_check_datalink zone_destroy zone_enter \
20     zone_getattr zone_list zone_list_datalink zone_remove_datalink \
21     zone_setattr zone_shutdown zone_version core_get_default_content \
22     core_get_default_path core_get_global_content core_get_global_path \
23     core_get_options core_get_process_content core_get_process_path \
24     core_set_default_content core_set_default_path core_set_global_content \
25     core_set_global_path core_set_options core_set_process_content \
26     core_set_process_path getacct putacct wracct sysfs acct allocids \
27     idmap_reg idmap_unreg acctctl pcsample settaskid gettaskid getprojid \
28     utssys zone port sendfilev sendfilev64
29 sysdep_routines += sys_fdsync sys_sysconfig sys_brk sys_fcntl sys_utssys \
30     sys_lwp_private sys_uname sys_getloadavg sys_utimes sys_getpeerucred \
31     sys_ucred_get sys_privsys sys_syslabeling sys_putmsg sys_putpmsg \
32     sys_meminfo sys_pset_getloadavg sys_zone_create sys_allocids \
33     sys_settaskid sys_zone_lookup sys_port
34 sysdep_headers += sys/feature_tests.h sys/mount.h sys/cred.h \
35     sys/systeminfo.h sys/uadmin.h sys/utssys.h sys/fstyp.h sys/fsid.h \
36     sys/priocntl.h sys/procset.h sys/ptyvar.h sys/stream.h sys/synch.h \
37     sys/sockio.h sys/ioccom.h sys/tty.h sys/trap.h sys/sysconfig.h \
38         sys/ptms.h sys/stack.h sys/regset.h sys/fault.h sys/processor.h \
39     sys/pset.h sys/priv.h sys/acl.h sys/procfs.h sys/reg.h sys/bufmod.h \
40     sys/types32.h sys/task.h sys/isa_defs.h sys/door.h sys/corectl.h \
41     sys/elf.h sys/rctl.h sys/task.h sys/zone.h sys/refstr.h sys/refstr_impl.h \
42     sys/time_impl.h sys/mutex.h sys/tsol/label.h sys/exacct.h sys/acct.h \
43     sys/sid.h sys/siginfo.h sys/vm.h sys/vmparam.h sys/kd.h sys/filio.h \
44     sys/link.h sys/rctl_impl.h sys/procfs_isa.h sys/frame.h sys/kbio.h \
45     sys/port.h
46 sysdep_headers += ucred.h priv.h bits/regset.h door.h zone.h \
47     rtld_db.h pcsample.h port.h
48 endif
49 ifeq ($(subdir),dirent)
50 sysdep_routines += sys_getdents sys_getdents64
51 endif
52 ifeq ($(subdir),posix)
53 sysdep_routines += exit-thread schedP
54 endif
55 ifeq ($(subdir),resource)
56 sysdep_routines += priocntl getvmusage
57 sysdep_routines += sys_rusagesys sys_priocntlsys
58 endif
59 ifeq ($(subdir),signal)
60 sysdep_routines += sys_lwp_sigmask sys_sigqueue sys_sigtimedwait \
61     sys_sigaction
62 endif
63 ifeq ($(subdir),socket)
64 sysdep_routines += sa_len sys_so_socket sys_so_socketpair sys_send \
65     sys_sendmsg sys_sendto sys_accept sys_bind \
66     sys_connect sys_getpeername sys_getsockname sys_getsockopt \
67     sys_setsockopt sys_shutdown sys_recvmsg sys_listen
68 sysdep_routines += netmask
69 endif
70 ifeq ($(subdir),string)
71 sysdep_routines += strlcpy strlcat
72 endif
73 ifeq ($(subdir),time)
74 sysdep_routines += ntp_adjtime ntp_gettime sys_time sys_stime
75 sysdep_headers += sys/timex.h
76 endif
77
78 #
79 # Additional sysdeps for ld.so
80 #
81 ifeq ($(subdir),elf)
82 sysdep-rtld-routines += sys_sysconfig
83 endif
84
85 ifeq ($(subdir),nptl)
86 libpthread-sysdep_routines += sys_fcntl sys_send sys_sendmsg sys_sendto \
87     sys_accept sys_connect sys_recvmsg sys_fdsync sys_open sys_open64 \
88     sys_sigaction sys_priocntlsys schedP priocntl syscall
89 endif
90
91 CFLAGS-accept.c = -fexceptions -fasynchronous-unwind-tables
92 CFLAGS-connect.c = -fexceptions -fasynchronous-unwind-tables
93 CFLAGS-fsync.c = -fexceptions -fasynchronous-unwind-tables
94 CFLAGS-fdatasync.c = -fexceptions -fasynchronous-unwind-tables
95 CFLAGS-fsync.c = -fexceptions -fasynchronous-unwind-tables
96 CFLAGS-msgrcv.c = -fexceptions -fasynchronous-unwind-tables
97 CFLAGS-msync.c = -fexceptions -fasynchronous-unwind-tables
98 CFLAGS-open.c = -fexceptions -fasynchronous-unwind-tables
99 CFLAGS-open64.c = -fexceptions -fasynchronous-unwind-tables
100 CFLAGS-openat.c = -fexceptions -fasynchronous-unwind-tables
101 CFLAGS-openat64.c = -fexceptions -fasynchronous-unwind-tables
102 CFLAGS-recvmsg.c = -fexceptions -fasynchronous-unwind-tables
103 CFLAGS-pselect.c = -fexceptions -fasynchronous-unwind-tables
104 CFLAGS-select.c = -fexceptions -fasynchronous-unwind-tables
105 CFLAGS-send.c = -fexceptions -fasynchronous-unwind-tables
106 CFLAGS-sendmsg.c = -fexceptions -fasynchronous-unwind-tables
107 CFLAGS-sendto.c = -fexceptions -fasynchronous-unwind-tables
108 CFLAGS-tcdrain.c = -fexceptions -fasynchronous-unwind-tables