From 06e51f4d6d1f19b55a0b6f4d5031eb0703c369c9 Mon Sep 17 00:00:00 2001 From: Carlos O'Donell Date: Mon, 5 Jun 2023 07:14:41 -0400 Subject: [PATCH] conform: Reformat Makefile. Reflow and sort Makefile. No code changes in generated binary artifacts. No regressions on x86_64 and i686. --- conform/Makefile | 344 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 278 insertions(+), 66 deletions(-) diff --git a/conform/Makefile b/conform/Makefile index b067cdf83b..73a3cb6da2 100644 --- a/conform/Makefile +++ b/conform/Makefile @@ -25,78 +25,290 @@ include ../Makeconfig conformtest-headers-data := $(wildcard data/*.h-data) \ $(wildcard data/*/*.h-data) -conformtest-standards := ISO ISO99 ISO11 POSIX XPG4 XPG42 UNIX98 XOPEN2K \ - POSIX2008 XOPEN2K8 - -conformtest-headers-ISO := assert.h ctype.h errno.h float.h limits.h locale.h \ - math.h setjmp.h signal.h stdarg.h stddef.h stdio.h \ - stdlib.h string.h time.h -conformtest-headers-ISO99 := $(conformtest-headers-ISO) complex.h fenv.h \ - inttypes.h iso646.h stdbool.h stdint.h tgmath.h \ - wchar.h wctype.h +conformtest-standards := \ + ISO \ + ISO11 \ + ISO99 \ + POSIX \ + POSIX2008 \ + UNIX98 \ + XOPEN2K \ + XOPEN2K8 \ + XPG4 \ + XPG42 \ + # conformtest-standards +conformtest-headers-ISO := \ + assert.h \ + ctype.h \ + errno.h \ + float.h \ + limits.h \ + locale.h \ + math.h \ + setjmp.h \ + signal.h \ + stdarg.h \ + stddef.h \ + stdio.h \ + stdlib.h \ + string.h \ + time.h \ + # conformtest-headers-ISO +conformtest-headers-ISO99 := \ + $(conformtest-headers-ISO) \ + complex.h \ + fenv.h \ + inttypes.h \ + iso646.h \ + stdbool.h \ + stdint.h \ + tgmath.h \ + wchar.h \ + wctype.h \ + # conformtest-headers-ISO99 # Missing ISO11 expectations for: stdatomic.h -conformtest-headers-ISO11 := $(conformtest-headers-ISO99) stdalign.h \ - stdnoreturn.h threads.h uchar.h -conformtest-headers-POSIX := $(conformtest-headers-ISO) aio.h dirent.h \ - fcntl.h fnmatch.h glob.h grp.h mqueue.h \ - pthread.h pwd.h regex.h sched.h semaphore.h \ - sys/mman.h sys/stat.h sys/times.h sys/types.h \ - sys/utsname.h sys/wait.h tar.h termios.h \ - unistd.h utime.h wordexp.h +conformtest-headers-ISO11 := \ + $(conformtest-headers-ISO99) \ + stdalign.h \ + stdnoreturn.h \ + threads.h \ + uchar.h \ + # conformtest-headers-ISO11 +conformtest-headers-POSIX := \ + $(conformtest-headers-ISO) \ + aio.h \ + dirent.h \ + fcntl.h \ + fnmatch.h \ + glob.h \ + grp.h \ + mqueue.h \ + pthread.h \ + pwd.h \ + regex.h \ + sched.h \ + semaphore.h \ + sys/mman.h \ + sys/stat.h \ + sys/times.h \ + sys/types.h \ + sys/utsname.h \ + sys/wait.h \ + tar.h \ + termios.h \ + unistd.h \ + utime.h \ + wordexp.h \ + # conformtest-headers-POSIX # Missing XPG4 expectations for: regexp.h wchar.h. -conformtest-headers-XPG4 := $(conformtest-headers-ISO) cpio.h dirent.h \ - fcntl.h fnmatch.h ftw.h glob.h grp.h iconv.h \ - langinfo.h monetary.h nl_types.h pwd.h regex.h \ - search.h sys/ipc.h sys/msg.h sys/sem.h sys/shm.h \ - sys/stat.h sys/times.h sys/types.h sys/utsname.h \ - sys/wait.h tar.h termios.h ulimit.h unistd.h \ - utime.h varargs.h wordexp.h -# Missing XPG42 expectations for: re_comp.h regexp.h wchar.h. +conformtest-headers-XPG4 := \ + $(conformtest-headers-ISO) \ + cpio.h \ + dirent.h \ + fcntl.h \ + fnmatch.h \ + ftw.h \ + glob.h \ + grp.h \ + iconv.h \ + langinfo.h \ + monetary.h \ + nl_types.h \ + pwd.h \ + regex.h \ + search.h \ + sys/ipc.h \ + sys/msg.h \ + sys/sem.h \ + sys/shm.h \ + sys/stat.h \ + sys/times.h \ + sys/types.h \ + sys/utsname.h \ + sys/wait.h \ + tar.h \ + termios.h \ + ulimit.h \ + unistd.h \ + utime.h \ + varargs.h \ + wordexp.h \ + # conformtest-headers-XPG4 +# Missing XPG42 expectations for: +# re_comp.h +# regexp.h +# wchar.h # XPG42 includes XTI and STREAMS, but those are not implemented by glibc. -conformtest-headers-XPG42 := $(conformtest-headers-XPG4) arpa/inet.h fmtmsg.h \ - libgen.h ndbm.h netdb.h netinet/in.h poll.h \ - strings.h sys/mman.h sys/resource.h \ - sys/socket.h sys/statvfs.h sys/time.h sys/timeb.h \ - sys/uio.h sys/un.h syslog.h ucontext.h utmpx.h -# Missing UNIX98 expectations for: inttypes.h re_comp.h regexp.h. +conformtest-headers-XPG42 := \ + $(conformtest-headers-XPG4) \ + arpa/inet.h \ + fmtmsg.h \ + libgen.h \ + ndbm.h \ + netdb.h \ + netinet/in.h \ + poll.h \ + strings.h \ + sys/mman.h \ + sys/resource.h \ + sys/socket.h \ + sys/statvfs.h \ + sys/time.h \ + sys/timeb.h \ + sys/uio.h \ + sys/un.h \ + syslog.h \ + ucontext.h \ + utmpx.h \ + # conformtest-headers-XPG42 +# Missing UNIX98 expectations for: +# inttypes.h +# re_comp.h +# regexp.h # The online UNIX98 includes XCURSES, but curses.h, term.h and # unctrl.h are outside the scope of these tests. It also includes # XTI and STREAMS, but those are not implemented by glibc. -conformtest-headers-UNIX98 := $(conformtest-headers-POSIX) arpa/inet.h cpio.h \ - dlfcn.h fmtmsg.h ftw.h iconv.h iso646.h \ - langinfo.h libgen.h monetary.h ndbm.h netdb.h \ - netinet/in.h nl_types.h poll.h search.h \ - strings.h sys/ipc.h sys/msg.h \ - sys/resource.h sys/sem.h sys/shm.h sys/socket.h \ - sys/statvfs.h sys/time.h sys/timeb.h sys/uio.h \ - sys/un.h syslog.h ucontext.h ulimit.h utmpx.h \ - varargs.h wchar.h wctype.h -# Missing XOPEN2K expectations for: trace.h, stropts.h. -conformtest-headers-XOPEN2K := $(conformtest-headers-POSIX) arpa/inet.h \ - complex.h cpio.h dlfcn.h fenv.h fmtmsg.h ftw.h \ - iconv.h inttypes.h iso646.h langinfo.h \ - libgen.h monetary.h ndbm.h net/if.h netdb.h \ - netinet/in.h netinet/tcp.h nl_types.h poll.h \ - search.h spawn.h stdbool.h stdint.h strings.h \ - sys/ipc.h sys/msg.h sys/resource.h \ - sys/select.h sys/sem.h sys/shm.h sys/socket.h \ - sys/statvfs.h sys/time.h sys/timeb.h sys/uio.h \ - sys/un.h syslog.h tgmath.h ucontext.h ulimit.h \ - utmpx.h wchar.h wctype.h -# Missing POSIX2008 expectations for: trace.h, stropts.h. -conformtest-headers-POSIX2008 := $(conformtest-headers-POSIX) arpa/inet.h \ - complex.h cpio.h dlfcn.h fenv.h iconv.h \ - inttypes.h iso646.h langinfo.h monetary.h \ - net/if.h netdb.h netinet/in.h netinet/tcp.h \ - nl_types.h poll.h spawn.h stdbool.h stdint.h \ - strings.h sys/select.h \ - sys/socket.h sys/statvfs.h sys/un.h tgmath.h \ - wchar.h wctype.h -# Missing XOPEN2K8 expectations for: trace.h. -conformtest-headers-XOPEN2K8 := $(conformtest-headers-POSIX2008) fmtmsg.h \ - ftw.h libgen.h ndbm.h search.h sys/ipc.h \ - sys/msg.h sys/resource.h sys/sem.h sys/shm.h \ - sys/time.h sys/uio.h syslog.h ulimit.h utmpx.h +conformtest-headers-UNIX98 := \ + $(conformtest-headers-POSIX) \ + arpa/inet.h \ + cpio.h \ + dlfcn.h \ + fmtmsg.h \ + ftw.h \ + iconv.h \ + iso646.h \ + langinfo.h \ + libgen.h \ + monetary.h \ + ndbm.h \ + netdb.h \ + netinet/in.h \ + nl_types.h \ + poll.h \ + search.h \ + strings.h \ + sys/ipc.h \ + sys/msg.h \ + sys/resource.h \ + sys/sem.h \ + sys/shm.h \ + sys/socket.h \ + sys/statvfs.h \ + sys/time.h \ + sys/timeb.h \ + sys/uio.h \ + sys/un.h \ + syslog.h \ + ucontext.h \ + ulimit.h \ + utmpx.h \ + varargs.h \ + wchar.h \ + wctype.h \ + # conformtest-headers-UNIX98 +# Missing XOPEN2K expectations for: +# trace.h +# stropts.h +conformtest-headers-XOPEN2K := \ + $(conformtest-headers-POSIX) \ + arpa/inet.h \ + complex.h \ + cpio.h \ + dlfcn.h \ + fenv.h \ + fmtmsg.h \ + ftw.h \ + iconv.h \ + inttypes.h \ + iso646.h \ + langinfo.h \ + libgen.h \ + monetary.h \ + ndbm.h \ + net/if.h \ + netdb.h \ + netinet/in.h \ + netinet/tcp.h \ + nl_types.h \ + poll.h \ + search.h \ + spawn.h \ + stdbool.h \ + stdint.h \ + strings.h \ + sys/ipc.h \ + sys/msg.h \ + sys/resource.h \ + sys/select.h \ + sys/sem.h \ + sys/shm.h \ + sys/socket.h \ + sys/statvfs.h \ + sys/time.h \ + sys/timeb.h \ + sys/uio.h \ + sys/un.h \ + syslog.h \ + tgmath.h \ + ucontext.h \ + ulimit.h \ + utmpx.h \ + wchar.h \ + wctype.h \ + # conformtest-headers-XOPEN2K +# Missing POSIX2008 expectations for: +# trace.h +# stropts.h +conformtest-headers-POSIX2008 := \ + $(conformtest-headers-POSIX) \ + arpa/inet.h \ + complex.h \ + cpio.h \ + dlfcn.h \ + fenv.h \ + iconv.h \ + inttypes.h \ + iso646.h \ + langinfo.h \ + monetary.h \ + net/if.h \ + netdb.h \ + netinet/in.h \ + netinet/tcp.h \ + nl_types.h \ + poll.h \ + spawn.h \ + stdbool.h \ + stdint.h \ + strings.h \ + sys/select.h \ + sys/socket.h \ + sys/statvfs.h \ + sys/un.h \ + tgmath.h \ + wchar.h \ + wctype.h \ + # conformtest-headers-POSIX2008 +# Missing XOPEN2K8 expectations for: +# trace.h +conformtest-headers-XOPEN2K8 := \ + $(conformtest-headers-POSIX2008) \ + fmtmsg.h \ + ftw.h \ + libgen.h \ + ndbm.h \ + search.h \ + sys/ipc.h \ + sys/msg.h \ + sys/resource.h \ + sys/sem.h \ + sys/shm.h \ + sys/time.h \ + sys/uio.h \ + syslog.h \ + ulimit.h \ + utmpx.h \ + # conformtest-headers-XOPEN2K8 conformtest-header-list-base := $(foreach std,$(conformtest-standards),\ header-list-$(std).out)