From 3a2a2ce129cb99be401202ef7f4a3389e4b54c2e Mon Sep 17 00:00:00 2001 From: Serge Semin Date: Sat, 7 Apr 2018 02:24:29 +0500 Subject: [PATCH] glibc-external: flesh out libc.headers more fully Signed-off-by: Christopher Larson --- recipes-external/glibc/glibc-external.bb | 3 - .../glibc/glibc-external/libc.headers | 337 +++++++++++++++++- 2 files changed, 320 insertions(+), 20 deletions(-) diff --git a/recipes-external/glibc/glibc-external.bb b/recipes-external/glibc/glibc-external.bb index 0dbec60..38f2517 100644 --- a/recipes-external/glibc/glibc-external.bb +++ b/recipes-external/glibc/glibc-external.bb @@ -213,9 +213,6 @@ FILES_${PN}-dev += "\ libc_headers_file = "${@bb.utils.which('${FILESPATH}', 'libc.headers')}" FILES_${PN}-dev += "\ ${@' '.join('${includedir}/' + f.rstrip() for f in oe.utils.read_file('${libc_headers_file}').splitlines())} \ - ${includedir}/fpu_control.h \ - ${includedir}/stdc-predef.h \ - ${includedir}/uchar.h \ " FILES_${PN}-dev[file-checksums] += "${libc_headers_file}" diff --git a/recipes-external/glibc/glibc-external/libc.headers b/recipes-external/glibc/glibc-external/libc.headers index 083209e..83cf52d 100644 --- a/recipes-external/glibc/glibc-external/libc.headers +++ b/recipes-external/glibc/glibc-external/libc.headers @@ -5,8 +5,135 @@ a.out.h argp.h argz.h ar.h -arpa +arpa/tftp.h +arpa/inet.h +arpa/nameser.h +arpa/ftp.h +arpa/telnet.h +arpa/nameser_compat.h assert.h +bits/fenvinline.h +bits/math-vector.h +bits/sem.h +bits/ipc.h +bits/fcntl-linux.h +bits/posix1_lim.h +bits/stdlib-float.h +bits/socket_type.h +bits/string.h +bits/syscall.h +bits/stdio-ldbl.h +bits/ipctypes.h +bits/setjmp.h +bits/poll.h +bits/string3.h +bits/resource.h +bits/huge_valf.h +bits/shm.h +bits/posix_opt.h +bits/inf.h +bits/wchar-ldbl.h +bits/environments.h +bits/mqueue2.h +bits/monetary-ldbl.h +bits/xopen_lim.h +bits/termios.h +bits/stdlib.h +bits/link.h +bits/signalfd.h +bits/sigthread.h +bits/mathcalls.h +bits/statvfs.h +bits/byteswap.h +bits/mathdef.h +bits/wchar.h +bits/netdb.h +bits/huge_val.h +bits/math-finite.h +bits/fcntl.h +bits/libm-simd-decl-stubs.h +bits/ioctls.h +bits/siginfo.h +bits/printf-ldbl.h +bits/sched.h +bits/libio-ldbl.h +bits/wordsize.h +bits/xtitypes.h +bits/stropts.h +bits/mman-linux.h +bits/error.h +bits/utmpx.h +bits/fcntl2.h +bits/stat.h +bits/epoll.h +bits/stdio.h +bits/timerfd.h +bits/setjmp2.h +bits/pthreadtypes.h +bits/inotify.h +bits/sigset.h +bits/utmp.h +bits/mathinline.h +bits/statfs.h +bits/nan.h +bits/timex.h +bits/msq.h +bits/mqueue.h +bits/string2.h +bits/sigstack.h +bits/typesizes.h +bits/stdio2.h +bits/dlfcn.h +bits/in.h +bits/libc-lock.h +bits/stdlib-ldbl.h +bits/stdio_lim.h +bits/locale.h +bits/syslog.h +bits/semaphore.h +bits/eventfd.h +bits/cmathcalls.h +bits/waitflags.h +bits/param.h +bits/socket.h +bits/endian.h +bits/utsname.h +bits/huge_vall.h +bits/time.h +bits/poll2.h +bits/fenv.h +bits/sigcontext.h +bits/sockaddr.h +bits/unistd.h +bits/syslog-ldbl.h +bits/select2.h +bits/sigaction.h +bits/waitstatus.h +bits/stdio-lock.h +bits/socket2.h +bits/select.h +bits/sys_errlist.h +bits/posix2_lim.h +bits/confname.h +bits/wchar2.h +bits/stab.def +bits/dirent.h +bits/uio.h +bits/byteswap-16.h +bits/hwcap.h +bits/syslog-path.h +bits/ustat.h +bits/local_lim.h +bits/errno.h +bits/initspin.h +bits/a.out.h +bits/sysctl.h +bits/mman.h +bits/stdlib-bsearch.h +bits/ioctl-types.h +bits/types.h +bits/signum.h +bits/elfclass.h byteswap.h complex.h cpio.h @@ -26,6 +153,8 @@ features.h fenv.h fmtmsg.h fnmatch.h +fpu_control.h +fpregdef.h fstab.h fts.h ftw.h @@ -33,7 +162,11 @@ _G_config.h gconv.h getopt.h glob.h -gnu +gnu/libc-version.h +gnu/lib-names-o32_hard.h +gnu/stubs-o32_hard.h +gnu/stubs.h +gnu/lib-names.h gnu-versions.h grp.h gshadow.h @@ -56,44 +189,128 @@ memory.h mntent.h monetary.h mqueue.h -net -netash -netatalk -netax25 +net/if_shaper.h +net/if_slip.h +net/if_packet.h +net/if_arp.h +net/ppp_defs.h +net/if_ppp.h +net/ppp-comp.h +net/ethernet.h +net/route.h +net/if.h +netash/ash.h +netatalk/at.h +netax25/ax25.h netdb.h -neteconet -netinet -netipx -netiucv -netpacket -netrom -netrose -nfs +neteconet/ec.h +netinet/in_systm.h +netinet/in.h +netinet/if_fddi.h +netinet/ether.h +netinet/if_ether.h +netinet/ip6.h +netinet/ip.h +netinet/if_tr.h +netinet/icmp6.h +netinet/tcp.h +netinet/ip_icmp.h +netinet/igmp.h +netinet/udp.h +netipx/ipx.h +netiucv/iucv.h +netpacket/packet.h +netrom/netrom.h +netrose/rose.h +nfs/nfs.h nl_types.h nss.h obstack.h paths.h poll.h printf.h -protocols +protocols/routed.h +protocols/rwhod.h +protocols/talkd.h +protocols/timed.h pthread.h pty.h pwd.h re_comp.h +regdef.h regex.h regexp.h resolv.h -rpc +rpc/auth.h +rpc/pmap_rmt.h +rpc/pmap_clnt.h +rpc/des_crypt.h +rpc/netdb.h +rpc/auth_des.h +rpc/rpc_msg.h +rpc/svc_auth.h +rpc/rpc_des.h +rpc/clnt.h +rpc/rpc.h +rpc/svc.h +rpc/auth_unix.h +rpc/key_prot.h +rpc/xdr.h +rpc/types.h +rpc/pmap_prot.h +rpcsvc/yp.h +rpcsvc/nis_object.x +rpcsvc/sm_inter.h +rpcsvc/bootparam_prot.x +rpcsvc/ypclnt.h +rpcsvc/mount.x +rpcsvc/nis.h +rpcsvc/klm_prot.h +rpcsvc/rex.h +rpcsvc/rusers.x +rpcsvc/mount.h +rpcsvc/rex.x +rpcsvc/nis_callback.x +rpcsvc/sm_inter.x +rpcsvc/klm_prot.x +rpcsvc/key_prot.x +rpcsvc/nislib.h +rpcsvc/nis_tags.h +rpcsvc/rquota.x +rpcsvc/nis.x +rpcsvc/rusers.h +rpcsvc/nfs_prot.x +rpcsvc/spray.x +rpcsvc/yppasswd.h +rpcsvc/yp_prot.h +rpcsvc/rstat.x +rpcsvc/spray.h +rpcsvc/yp.x +rpcsvc/bootparam_prot.h +rpcsvc/rquota.h +rpcsvc/rstat.h +rpcsvc/nis_callback.h +rpcsvc/nfs_prot.h +rpcsvc/ypupd.h +rpcsvc/nlm_prot.h +rpcsvc/key_prot.h +rpcsvc/yppasswd.x +rpcsvc/nlm_prot.x +rpcsvc/bootparam.h sched.h -scsi +scsi/scsi_ioctl.h +scsi/scsi.h +scsi/sg.h search.h semaphore.h +sgidefs.h setjmp.h sgtty.h shadow.h signal.h spawn.h stab.h +stdc-predef.h stdint.h stdio_ext.h stdio.h @@ -101,6 +318,91 @@ stdlib.h string.h strings.h stropts.h +sys/xattr.h +sys/sem.h +sys/ipc.h +sys/msg.h +sys/ttydefaults.h +sys/mtio.h +sys/fanotify.h +sys/cachectl.h +sys/sysmacros.h +sys/vfs.h +sys/syscall.h +sys/ultrasound.h +sys/asm.h +sys/poll.h +sys/queue.h +sys/resource.h +sys/shm.h +sys/auxv.h +sys/termios.h +sys/vlimit.h +sys/mount.h +sys/signalfd.h +sys/un.h +sys/statvfs.h +sys/tas.h +sys/profil.h +sys/fpregdef.h +sys/pci.h +sys/fcntl.h +sys/timeb.h +sys/times.h +sys/ucontext.h +sys/kdaemon.h +sys/stropts.h +sys/reboot.h +sys/personality.h +sys/stat.h +sys/epoll.h +sys/signal.h +sys/timerfd.h +sys/ptrace.h +sys/inotify.h +sys/statfs.h +sys/cdefs.h +sys/timex.h +sys/ttychars.h +sys/user.h +sys/quota.h +sys/syslog.h +sys/vt.h +sys/eventfd.h +sys/sysinfo.h +sys/param.h +sys/socket.h +sys/regdef.h +sys/socketvar.h +sys/fsuid.h +sys/ioctl.h +sys/wait.h +sys/utsname.h +sys/time.h +sys/vtimes.h +sys/unistd.h +sys/procfs.h +sys/prctl.h +sys/gmon_out.h +sys/select.h +sys/soundcard.h +sys/raw.h +sys/acct.h +sys/swap.h +sys/uio.h +sys/sysmips.h +sys/sendfile.h +sys/gmon.h +sys/ustat.h +sys/kd.h +sys/errno.h +sys/klog.h +sys/sysctl.h +sys/dir.h +sys/mman.h +sys/file.h +sys/types.h +sys/bitypes.h syscall.h sysexits.h syslog.h @@ -111,6 +413,7 @@ tgmath.h thread_db.h time.h ttyent.h +uchar.h ucontext.h ulimit.h unistd.h