Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] audit: version bump
@ 2015-07-22 14:51 Clayton Shotwell
  2015-07-22 14:51 ` [Buildroot] [PATCH 2/2] audit: More cross compile fixes Clayton Shotwell
  2015-07-22 15:18 ` [Buildroot] [PATCH 1/2] audit: version bump Thomas Petazzoni
  0 siblings, 2 replies; 3+ messages in thread
From: Clayton Shotwell @ 2015-07-22 14:51 UTC (permalink / raw)
  To: buildroot

Bumping from version 2.4.1 to 2.4.3 to drop patches that have been
picked up by the mainline.

Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
---
 package/audit/0001-Enable-cross-compiling.patch    | 686 ---------------------
 .../0002-Make-zos-remote-plugin-optional.patch     |  56 --
 ...03-Default-ADDR_NO_RANDOMIZE-if-not-found.patch |  44 --
 ...o-not-call-posix_fallocate-if-unavailable.patch |  47 --
 ...Fix-header-detection-when-cross-compiling.patch |  46 --
 package/audit/audit.hash                           |   2 +-
 package/audit/audit.mk                             |   4 +-
 7 files changed, 3 insertions(+), 882 deletions(-)
 delete mode 100644 package/audit/0001-Enable-cross-compiling.patch
 delete mode 100644 package/audit/0002-Make-zos-remote-plugin-optional.patch
 delete mode 100644 package/audit/0003-Default-ADDR_NO_RANDOMIZE-if-not-found.patch
 delete mode 100644 package/audit/0004-Do-not-call-posix_fallocate-if-unavailable.patch
 delete mode 100644 package/audit/0005-Fix-header-detection-when-cross-compiling.patch

diff --git a/package/audit/0001-Enable-cross-compiling.patch b/package/audit/0001-Enable-cross-compiling.patch
deleted file mode 100644
index 0dbaddb..0000000
--- a/package/audit/0001-Enable-cross-compiling.patch
+++ /dev/null
@@ -1,686 +0,0 @@
-From 6a9a6ee6dcffec6288bcccba92166ef6bec5efc7 Mon Sep 17 00:00:00 2001
-From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
-Date: Thu, 26 Mar 2015 12:26:36 -0500
-Subject: [PATCH] Enable cross compiling
-
-During the audit build, several lookup tables are generated as header
-files that are then linked in with the executables. This process is done
-by a C application that needs to be able to be run on the host. The
-current Makfile structure tries to build these executables for the
-target instead of the host where they cannot be executed. This patch
-reworks the Makefile structure to build for the correct platform.
-
-This is revision 2 of this patch and is a complete rework of the
-original patch. I have tested that it builds on an x86_64 ubuntu
-platform and tested it running on an ARM cross compile platform.
-
-The ax_prog_cc_for_build.m4 file was obtained from GNU at the link
-below.
-http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
-
-Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
----
- auparse/Makefile.am        | 185 ++++++++++++++++++++++++++++++++++++---------
- configure.ac               |   1 +
- lib/Makefile.am            |  85 ++++++++++++++++-----
- m4/ax_prog_cc_for_build.m4 | 125 ++++++++++++++++++++++++++++++
- 4 files changed, 342 insertions(+), 54 deletions(-)
- create mode 100644 m4/ax_prog_cc_for_build.m4
-
-diff --git a/auparse/Makefile.am b/auparse/Makefile.am
-index 89b2d21..f9709de 100644
---- a/auparse/Makefile.am
-+++ b/auparse/Makefile.am
-@@ -74,191 +74,302 @@ noinst_PROGRAMS = gen_accesstabs_h gen_captabs_h gen_clock_h \
- 	gen_umounttabs_h
- 
- gen_accesstabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h accesstab.h
--gen_accesstabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="accesstab.h"'
-+gen_accesstabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="accesstab.h"'
-+$(gen_accesstabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_accesstabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_accesstabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- accesstabs.h: gen_accesstabs_h Makefile
- 	./gen_accesstabs_h --i2s-transtab access > $@
- 
- gen_captabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h captab.h
--gen_captabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="captab.h"'
-+gen_captabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="captab.h"'
-+$(gen_captabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_captabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_captabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- captabs.h: gen_captabs_h Makefile
- 	./gen_captabs_h --i2s cap > $@
- 
- gen_clock_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h clocktab.h
--gen_clock_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="clocktab.h"'
-+gen_clock_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clocktab.h"'
-+$(gen_clock_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_clock_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_clock_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- clocktabs.h: gen_clock_h Makefile
- 	./gen_clock_h --i2s clock > $@
- 
- gen_clone_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
- 	clone-flagtab.h
--gen_clone_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="clone-flagtab.h"'
-+gen_clone_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clone-flagtab.h"'
-+$(gen_clone_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_clone_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_clone-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- clone-flagtabs.h: gen_clone-flagtabs_h Makefile
- 	./gen_clone-flagtabs_h --i2s-transtab clone_flag > $@
- 
- gen_epoll_ctls_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h epoll_ctl.h
--gen_epoll_ctls_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="epoll_ctl.h"'
-+gen_epoll_ctls_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="epoll_ctl.h"'
-+$(gen_epoll_ctls_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_epoll_ctls_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_epoll_ctls_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- epoll_ctls.h: gen_epoll_ctls_h Makefile
- 	./gen_epoll_ctls_h --i2s epoll_ctl > $@
- 
- gen_famtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h famtab.h
--gen_famtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="famtab.h"'
-+gen_famtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="famtab.h"'
-+$(gen_famtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_famtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_famtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- famtabs.h: gen_famtabs_h Makefile
- 	./gen_famtabs_h --i2s fam > $@
- 
- gen_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h flagtab.h
- # ../auparse/ is used to avoid using ../lib/flagtab.h
--gen_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="../auparse/flagtab.h"'
-+gen_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="../auparse/flagtab.h"'
-+$(gen_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- flagtabs.h: gen_flagtabs_h Makefile
- 	./gen_flagtabs_h --i2s-transtab flag > $@
- 
- gen_fcntl_cmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
- 	fcntl-cmdtab.h
--gen_fcntl_cmdtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="fcntl-cmdtab.h"'
-+gen_fcntl_cmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="fcntl-cmdtab.h"'
-+$(gen_fcntl_cmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_fcntl_cmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_fcntl-cmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- fcntl-cmdtabs.h: gen_fcntl-cmdtabs_h Makefile
- 	./gen_fcntl-cmdtabs_h --i2s fcntl > $@
- 
- gen_icmptypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h icmptypetab.h
--gen_icmptypetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="icmptypetab.h"'
-+gen_icmptypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="icmptypetab.h"'
-+$(gen_icmptypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_icmptypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_icmptypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- icmptypetabs.h: gen_icmptypetabs_h Makefile
- 	./gen_icmptypetabs_h --i2s icmptype > $@
- 
- gen_ioctlreqtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ioctlreqtab.h
--gen_ioctlreqtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ioctlreqtab.h"'
-+gen_ioctlreqtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ioctlreqtab.h"'
-+$(gen_ioctlreqtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ioctlreqtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ioctlreqtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ioctlreqtabs.h: gen_ioctlreqtabs_h Makefile
- 	./gen_ioctlreqtabs_h --i2s ioctlreq > $@
- 
- gen_ipctabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipctab.h
--gen_ipctabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ipctab.h"'
-+gen_ipctabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipctab.h"'
-+$(gen_ipctabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ipctabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ipctabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ipctabs.h: gen_ipctabs_h Makefile
- 	./gen_ipctabs_h --i2s ipc > $@
- 
- gen_ipccmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipccmdtab.h
--gen_ipccmdtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ipccmdtab.h"'
-+gen_ipccmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipccmdtab.h"'
-+$(gen_ipccmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ipccmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ipccmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ipccmdtabs.h: gen_ipccmdtabs_h Makefile
- 	./gen_ipccmdtabs_h --i2s-transtab ipccmd > $@
- 
- gen_ipoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipoptnametab.h
--gen_ipoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ipoptnametab.h"'
-+gen_ipoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipoptnametab.h"'
-+$(gen_ipoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ipoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ipoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ipoptnametabs.h: gen_ipoptnametabs_h Makefile
- 	./gen_ipoptnametabs_h --i2s ipoptname > $@
- 
- gen_ip6optnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ip6optnametab.h
--gen_ip6optnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ip6optnametab.h"'
-+gen_ip6optnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ip6optnametab.h"'
-+$(gen_ip6optnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ip6optnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ip6optnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ip6optnametabs.h: gen_ip6optnametabs_h Makefile
- 	./gen_ip6optnametabs_h --i2s ip6optname > $@
- 
- gen_mmaptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mmaptab.h
--gen_mmaptabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="mmaptab.h"'
-+gen_mmaptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mmaptab.h"'
-+$(gen_mmaptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_mmaptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_mmaptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- mmaptabs.h: gen_mmaptabs_h Makefile
- 	./gen_mmaptabs_h --i2s-transtab mmap > $@
- 
- gen_mounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mounttab.h
--gen_mounttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="mounttab.h"'
-+gen_mounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mounttab.h"'
-+$(gen_mounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_mounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_mounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- mounttabs.h: gen_mounttabs_h Makefile
- 	./gen_mounttabs_h --i2s-transtab mount > $@
- 
- gen_nfprototabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h nfprototab.h
--gen_nfprototabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="nfprototab.h"'
-+gen_nfprototabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="nfprototab.h"'
-+$(gen_nfprototabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_nfprototabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_nfprototabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- nfprototabs.h: gen_nfprototabs_h Makefile
- 	./gen_nfprototabs_h --i2s nfproto > $@
- 
- gen_open_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
- 	open-flagtab.h
--gen_open_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="open-flagtab.h"'
-+gen_open_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="open-flagtab.h"'
-+$(gen_open_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_open_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_open-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- open-flagtabs.h: gen_open-flagtabs_h Makefile
- 	./gen_open-flagtabs_h --i2s-transtab open_flag > $@
- 
- gen_persontabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h persontab.h
--gen_persontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="persontab.h"'
-+gen_persontabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="persontab.h"'
-+$(gen_persontabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_persontabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_persontabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- persontabs.h: gen_persontabs_h Makefile
- 	./gen_persontabs_h --i2s person > $@
- 
- gen_ptracetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ptracetab.h
--gen_ptracetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ptracetab.h"'
-+gen_ptracetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ptracetab.h"'
-+$(gen_ptracetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ptracetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ptracetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ptracetabs.h: gen_ptracetabs_h Makefile
- 	./gen_ptracetabs_h --i2s ptrace > $@
- 
- gen_prctl_opttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prctl-opt-tab.h
--gen_prctl_opttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="prctl-opt-tab.h"'
-+gen_prctl_opttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prctl-opt-tab.h"'
-+$(gen_prctl_opttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_prctl_opttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_prctl_opttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- prctl_opttabs.h: gen_prctl_opttabs_h Makefile
- 	./gen_prctl_opttabs_h --i2s prctl_opt > $@
- 
- gen_pktoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h pktoptnametab.h
--gen_pktoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="pktoptnametab.h"'
-+gen_pktoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="pktoptnametab.h"'
-+$(gen_pktoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_pktoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_pktoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- pktoptnametabs.h: gen_pktoptnametabs_h Makefile
- 	./gen_pktoptnametabs_h --i2s pktoptname > $@
- 
- gen_prottabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prottab.h
--gen_prottabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="prottab.h"'
-+gen_prottabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prottab.h"'
-+$(gen_prottabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_prottabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_prottabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- prottabs.h: gen_prottabs_h Makefile
- 	./gen_prottabs_h --i2s-transtab prot > $@
- 
- gen_recvtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h recvtab.h
--gen_recvtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="recvtab.h"'
-+gen_recvtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="recvtab.h"'
-+$(gen_recvtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_recvtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_recvtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- recvtabs.h: gen_recvtabs_h Makefile
- 	./gen_recvtabs_h --i2s-transtab recv > $@
- 
- gen_rlimit_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h rlimittab.h
--gen_rlimit_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="rlimittab.h"'
-+gen_rlimit_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="rlimittab.h"'
-+$(gen_rlimit_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_rlimit_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_rlimit_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- rlimittabs.h: gen_rlimit_h Makefile
- 	./gen_rlimit_h --i2s rlimit > $@
- 
- gen_schedtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h schedtab.h
--gen_schedtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="schedtab.h"'
-+gen_schedtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="schedtab.h"'
-+$(gen_schedtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_schedtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_schedtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- schedtabs.h: gen_schedtabs_h Makefile
- 	./gen_schedtabs_h --i2s sched > $@
- 
- gen_seccomptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seccomptab.h
--gen_seccomptabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="seccomptab.h"'
-+gen_seccomptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seccomptab.h"'
-+$(gen_seccomptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_seccomptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_seccomptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- seccomptabs.h: gen_seccomptabs_h Makefile
- 	./gen_seccomptabs_h --i2s seccomp > $@
- 
- gen_seektabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seektab.h
--gen_seektabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="seektab.h"'
-+gen_seektabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seektab.h"'
-+$(gen_seektabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_seektabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_seektabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- seektabs.h: gen_seektabs_h Makefile
- 	./gen_seektabs_h --i2s seek > $@
- 
- gen_shm_modetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h shm_modetab.h
--gen_shm_modetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="shm_modetab.h"'
-+gen_shm_modetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="shm_modetab.h"'
-+$(gen_shm_modetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_shm_modetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_shm_modetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- shm_modetabs.h: gen_shm_modetabs_h Makefile
- 	./gen_shm_modetabs_h --i2s-transtab shm_mode > $@
- 
- gen_signals_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h signaltab.h
--gen_signals_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="signaltab.h"'
-+gen_signals_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="signaltab.h"'
-+$(gen_signals_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_signals_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_signals_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- signaltabs.h: gen_signals_h Makefile
- 	./gen_signals_h --i2s signal > $@
- 
- gen_sockleveltabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockleveltab.h
--gen_sockleveltabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="sockleveltab.h"'
-+gen_sockleveltabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockleveltab.h"'
-+$(gen_sockleveltabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_sockleveltabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_sockleveltabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- sockleveltabs.h: gen_sockleveltabs_h Makefile
- 	./gen_sockleveltabs_h --i2s socklevel > $@
- 
- gen_sockoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockoptnametab.h
--gen_sockoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="sockoptnametab.h"'
-+gen_sockoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockoptnametab.h"'
-+$(gen_sockoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_sockoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_sockoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- sockoptnametabs.h: gen_sockoptnametabs_h Makefile
- 	./gen_sockoptnametabs_h --i2s sockoptname > $@
- 
- gen_socktabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktab.h
--gen_socktabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="socktab.h"'
-+gen_socktabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktab.h"'
-+$(gen_socktabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_socktabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_socktabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- socktabs.h: gen_socktabs_h Makefile
- 	./gen_socktabs_h --i2s sock > $@
- 
- gen_socktypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktypetab.h
--gen_socktypetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="socktypetab.h"'
-+gen_socktypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktypetab.h"'
-+$(gen_socktypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_socktypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_socktypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- socktypetabs.h: gen_socktypetabs_h Makefile
- 	./gen_socktypetabs_h --i2s sock_type > $@
- 
- gen_tcpoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h tcpoptnametab.h
--gen_tcpoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="tcpoptnametab.h"'
-+gen_tcpoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="tcpoptnametab.h"'
-+$(gen_tcpoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_tcpoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_tcpoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- tcpoptnametabs.h: gen_tcpoptnametabs_h Makefile
- 	./gen_tcpoptnametabs_h --i2s tcpoptname > $@
- 
- gen_typetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h typetab.h
--gen_typetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="typetab.h"'
-+gen_typetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="typetab.h"'
-+$(gen_typetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_typetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_typetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- typetabs.h: gen_typetabs_h Makefile
- 	./gen_typetabs_h --s2i type > $@
- 
- gen_umounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h umounttab.h
--gen_umounttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="umounttab.h"'
-+gen_umounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="umounttab.h"'
-+$(gen_umounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_umounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_umounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- umounttabs.h: gen_umounttabs_h Makefile
- 	./gen_umounttabs_h --i2s-transtab umount > $@
- 
-diff --git a/configure.ac b/configure.ac
-index ad9084b..f29fa41 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -51,6 +51,7 @@ echo Checking for programs
- AC_PROG_CC
- AC_PROG_INSTALL
- AC_PROG_AWK
-+AX_PROG_CC_FOR_BUILD
- 
- echo .
- echo Checking for header files
-diff --git a/lib/Makefile.am b/lib/Makefile.am
-index 3560a88..97825bb 100644
---- a/lib/Makefile.am
-+++ b/lib/Makefile.am
-@@ -70,94 +70,145 @@ if USE_AARCH64
- noinst_PROGRAMS += gen_aarch64_tables_h
- endif
- gen_actiontabs_h_SOURCES = gen_tables.c gen_tables.h actiontab.h
--gen_actiontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="actiontab.h"'
-+gen_actiontabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="actiontab.h"'
-+$(gen_actiontabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_actiontabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_actiontabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- actiontabs.h: gen_actiontabs_h Makefile
- 	./gen_actiontabs_h --lowercase --i2s --s2i action > $@
- 
- if USE_ALPHA
- gen_alpha_tables_h_SOURCES = gen_tables.c gen_tables.h alpha_table.h
--gen_alpha_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="alpha_table.h"'
-+gen_alpha_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="alpha_table.h"'
-+$(gen_alpha_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_alpha_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_alpha_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- alpha_tables.h: gen_alpha_tables_h Makefile
- 	./gen_alpha_tables_h --lowercase --i2s --s2i alpha_syscall > $@
- endif
- 
- if USE_ARM
- gen_arm_tables_h_SOURCES = gen_tables.c gen_tables.h arm_table.h
--gen_arm_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="arm_table.h"'
-+gen_arm_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="arm_table.h"'
-+$(gen_arm_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_arm_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_arm_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- arm_tables.h: gen_arm_tables_h Makefile
- 	./gen_arm_tables_h --lowercase --i2s --s2i arm_syscall > $@
- endif
- 
- if USE_AARCH64
- gen_aarch64_tables_h_SOURCES = gen_tables.c gen_tables.h aarch64_table.h
--gen_aarch64_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="aarch64_table.h"'
-+gen_aarch64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="aarch64_table.h"'
-+$(gen_aarch64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_aarch64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_aarch64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- aarch64_tables.h: gen_aarch64_tables_h Makefile
- 	./gen_aarch64_tables_h --lowercase --i2s --s2i aarch64_syscall > $@
- endif
- 
- gen_errtabs_h_SOURCES = gen_tables.c gen_tables.h errtab.h
--gen_errtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="errtab.h"'
-+gen_errtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="errtab.h"'
-+$(gen_errtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_errtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_errtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- errtabs.h: gen_errtabs_h Makefile
- 	./gen_errtabs_h --duplicate-ints --uppercase --i2s --s2i err > $@
- 
- gen_fieldtabs_h_SOURCES = gen_tables.c gen_tables.h fieldtab.h
--gen_fieldtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="fieldtab.h"'
-+gen_fieldtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="fieldtab.h"'
-+$(gen_fieldtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_fieldtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_fieldtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- fieldtabs.h: gen_fieldtabs_h Makefile
- 	./gen_fieldtabs_h --duplicate-ints --lowercase --i2s --s2i field > $@
- 
- gen_flagtabs_h_SOURCES = gen_tables.c gen_tables.h flagtab.h
--gen_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="flagtab.h"'
-+gen_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="flagtab.h"'
-+$(gen_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- flagtabs.h: gen_flagtabs_h Makefile
- 	./gen_flagtabs_h --lowercase --i2s --s2i flag > $@
- 
- gen_ftypetabs_h_SOURCES = gen_tables.c gen_tables.h ftypetab.h
--gen_ftypetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ftypetab.h"'
-+gen_ftypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ftypetab.h"'
-+$(gen_ftypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ftypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ftypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ftypetabs.h: gen_ftypetabs_h Makefile
- 	./gen_ftypetabs_h --lowercase --i2s --s2i ftype > $@
- 
- gen_i386_tables_h_SOURCES = gen_tables.c gen_tables.h i386_table.h
--gen_i386_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="i386_table.h"'
-+gen_i386_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="i386_table.h"'
-+$(gen_i386_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_i386_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_i386_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- i386_tables.h: gen_i386_tables_h Makefile
- 	./gen_i386_tables_h --duplicate-ints --lowercase --i2s --s2i \
- 		i386_syscall > $@
- 
- gen_ia64_tables_h_SOURCES = gen_tables.c gen_tables.h ia64_table.h
--gen_ia64_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ia64_table.h"'
-+gen_ia64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ia64_table.h"'
-+$(gen_ia64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ia64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ia64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ia64_tables.h: gen_ia64_tables_h Makefile
- 	./gen_ia64_tables_h --lowercase --i2s --s2i ia64_syscall > $@
- 
- gen_machinetabs_h_SOURCES = gen_tables.c gen_tables.h machinetab.h
--gen_machinetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="machinetab.h"'
-+gen_machinetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="machinetab.h"'
-+$(gen_machinetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_machinetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_machinetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- machinetabs.h: gen_machinetabs_h Makefile
- 	./gen_machinetabs_h --duplicate-ints --lowercase --i2s --s2i machine \
- 		> $@
- 
- gen_msg_typetabs_h_SOURCES = gen_tables.c gen_tables.h msg_typetab.h
--gen_msg_typetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="msg_typetab.h"'
-+gen_msg_typetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="msg_typetab.h"'
-+$(gen_msg_typetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_msg_typetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_msg_typetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- msg_typetabs.h: gen_msg_typetabs_h Makefile
- 	./gen_msg_typetabs_h --uppercase --i2s --s2i msg_type > $@
- 
- gen_optabs_h_SOURCES = gen_tables.c gen_tables.h optab.h
--gen_optabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="optab.h"'
-+gen_optabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="optab.h"'
-+$(gen_optabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_optabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_optabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- optabs.h: gen_optabs_h Makefile
- 	./gen_optabs_h --i2s op > $@
- 
- gen_ppc_tables_h_SOURCES = gen_tables.c gen_tables.h ppc_table.h
--gen_ppc_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ppc_table.h"'
-+gen_ppc_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ppc_table.h"'
-+$(gen_ppc_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_ppc_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_ppc_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- ppc_tables.h: gen_ppc_tables_h Makefile
- 	./gen_ppc_tables_h --lowercase --i2s --s2i ppc_syscall > $@
- 
- gen_s390_tables_h_SOURCES = gen_tables.c gen_tables.h s390_table.h
--gen_s390_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="s390_table.h"'
-+gen_s390_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="s390_table.h"'
-+$(gen_s390_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_s390_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_s390_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- s390_tables.h: gen_s390_tables_h Makefile
- 	./gen_s390_tables_h --lowercase --i2s --s2i s390_syscall > $@
- 
- gen_s390x_tables_h_SOURCES = gen_tables.c gen_tables.h s390x_table.h
--gen_s390x_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="s390x_table.h"'
-+gen_s390x_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="s390x_table.h"'
-+$(gen_s390x_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_s390x_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_s390x_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- s390x_tables.h: gen_s390x_tables_h Makefile
- 	./gen_s390x_tables_h --lowercase --i2s --s2i s390x_syscall > $@
- 
- gen_x86_64_tables_h_SOURCES = gen_tables.c gen_tables.h x86_64_table.h
--gen_x86_64_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="x86_64_table.h"'
-+gen_x86_64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="x86_64_table.h"'
-+$(gen_x86_64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
-+$(gen_x86_64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+gen_x86_64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
- x86_64_tables.h: gen_x86_64_tables_h Makefile
- 	./gen_x86_64_tables_h --lowercase --i2s --s2i x86_64_syscall > $@
-diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
-new file mode 100644
-index 0000000..77fd346
---- /dev/null
-+++ b/m4/ax_prog_cc_for_build.m4
-@@ -0,0 +1,125 @@
-+# ===========================================================================
-+#   http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
-+# ===========================================================================
-+#
-+# SYNOPSIS
-+#
-+#   AX_PROG_CC_FOR_BUILD
-+#
-+# DESCRIPTION
-+#
-+#   This macro searches for a C compiler that generates native executables,
-+#   that is a C compiler that surely is not a cross-compiler. This can be
-+#   useful if you have to generate source code at compile-time like for
-+#   example GCC does.
-+#
-+#   The macro sets the CC_FOR_BUILD and CPP_FOR_BUILD macros to anything
-+#   needed to compile or link (CC_FOR_BUILD) and preprocess (CPP_FOR_BUILD).
-+#   The value of these variables can be overridden by the user by specifying
-+#   a compiler with an environment variable (like you do for standard CC).
-+#
-+#   It also sets BUILD_EXEEXT and BUILD_OBJEXT to the executable and object
-+#   file extensions for the build platform, and GCC_FOR_BUILD to `yes' if
-+#   the compiler we found is GCC. All these variables but GCC_FOR_BUILD are
-+#   substituted in the Makefile.
-+#
-+# LICENSE
-+#
-+#   Copyright (c) 2008 Paolo Bonzini <bonzini@gnu.org>
-+#
-+#   Copying and distribution of this file, with or without modification, are
-+#   permitted in any medium without royalty provided the copyright notice
-+#   and this notice are preserved. This file is offered as-is, without any
-+#   warranty.
-+
-+#serial 8
-+
-+AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
-+AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
-+AC_REQUIRE([AC_PROG_CC])dnl
-+AC_REQUIRE([AC_PROG_CPP])dnl
-+AC_REQUIRE([AC_EXEEXT])dnl
-+AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+
-+dnl Use the standard macros, but make them use other variable names
-+dnl
-+pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl
-+pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
-+pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
-+pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
-+pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
-+pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl
-+pushdef([ac_cv_objext], ac_cv_build_objext)dnl
-+pushdef([ac_exeext], ac_build_exeext)dnl
-+pushdef([ac_objext], ac_build_objext)dnl
-+pushdef([CC], CC_FOR_BUILD)dnl
-+pushdef([CPP], CPP_FOR_BUILD)dnl
-+pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl
-+pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl
-+pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl
-+pushdef([host], build)dnl
-+pushdef([host_alias], build_alias)dnl
-+pushdef([host_cpu], build_cpu)dnl
-+pushdef([host_vendor], build_vendor)dnl
-+pushdef([host_os], build_os)dnl
-+pushdef([ac_cv_host], ac_cv_build)dnl
-+pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl
-+pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl
-+pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl
-+pushdef([ac_cv_host_os], ac_cv_build_os)dnl
-+pushdef([ac_cpp], ac_build_cpp)dnl
-+pushdef([ac_compile], ac_build_compile)dnl
-+pushdef([ac_link], ac_build_link)dnl
-+
-+save_cross_compiling=$cross_compiling
-+save_ac_tool_prefix=$ac_tool_prefix
-+cross_compiling=no
-+ac_tool_prefix=
-+
-+AC_PROG_CC
-+AC_PROG_CPP
-+AC_EXEEXT
-+
-+ac_tool_prefix=$save_ac_tool_prefix
-+cross_compiling=$save_cross_compiling
-+
-+dnl Restore the old definitions
-+dnl
-+popdef([ac_link])dnl
-+popdef([ac_compile])dnl
-+popdef([ac_cpp])dnl
-+popdef([ac_cv_host_os])dnl
-+popdef([ac_cv_host_vendor])dnl
-+popdef([ac_cv_host_cpu])dnl
-+popdef([ac_cv_host_alias])dnl
-+popdef([ac_cv_host])dnl
-+popdef([host_os])dnl
-+popdef([host_vendor])dnl
-+popdef([host_cpu])dnl
-+popdef([host_alias])dnl
-+popdef([host])dnl
-+popdef([LDFLAGS])dnl
-+popdef([CPPFLAGS])dnl
-+popdef([CFLAGS])dnl
-+popdef([CPP])dnl
-+popdef([CC])dnl
-+popdef([ac_objext])dnl
-+popdef([ac_exeext])dnl
-+popdef([ac_cv_objext])dnl
-+popdef([ac_cv_exeext])dnl
-+popdef([ac_cv_prog_cc_g])dnl
-+popdef([ac_cv_prog_cc_cross])dnl
-+popdef([ac_cv_prog_cc_works])dnl
-+popdef([ac_cv_prog_gcc])dnl
-+popdef([ac_cv_prog_CPP])dnl
-+
-+dnl Finally, set Makefile variables
-+dnl
-+BUILD_EXEEXT=$ac_build_exeext
-+BUILD_OBJEXT=$ac_build_objext
-+AC_SUBST(BUILD_EXEEXT)dnl
-+AC_SUBST(BUILD_OBJEXT)dnl
-+AC_SUBST([CFLAGS_FOR_BUILD])dnl
-+AC_SUBST([CPPFLAGS_FOR_BUILD])dnl
-+AC_SUBST([LDFLAGS_FOR_BUILD])dnl
-+])
--- 
-1.9.1
-
diff --git a/package/audit/0002-Make-zos-remote-plugin-optional.patch b/package/audit/0002-Make-zos-remote-plugin-optional.patch
deleted file mode 100644
index 34b6774..0000000
--- a/package/audit/0002-Make-zos-remote-plugin-optional.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From dceb46116a131564c1cfa7f069fd1a822879436f Mon Sep 17 00:00:00 2001
-From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
-Date: Thu, 26 Mar 2015 12:33:10 -0500
-Subject: [PATCH] Make zos-remote plugin optional
-
-The zos-remote plugin is meant to use LDAP authentication to verify a
-remote audit user. Add the ability to disable the plugin if the feature
-is not desired.
-
-Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
----
- audisp/plugins/Makefile.am |  6 ++++--
- configure.ac               | 10 ++++++++++
- 2 files changed, 14 insertions(+), 2 deletions(-)
-
-diff --git a/audisp/plugins/Makefile.am b/audisp/plugins/Makefile.am
-index b0fa60a..2cba14b 100644
---- a/audisp/plugins/Makefile.am
-+++ b/audisp/plugins/Makefile.am
-@@ -22,8 +22,10 @@
- 
- CONFIG_CLEAN_FILES = *.loT *.rej *.orig
- 
--SUBDIRS = builtins zos-remote remote
--#SUBDIRS = builtins zos-remote
-+SUBDIRS = builtins remote
-+if ENABLE_ZOS_REMOTE
-+SUBDIRS += zos-remote
-+endif
- if HAVE_PRELUDE
- SUBDIRS += prelude
- endif
-diff --git a/configure.ac b/configure.ac
-index f29fa41..2e84b07 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -155,6 +155,16 @@ fi
- AM_CONDITIONAL(ENABLE_LISTENER, test "x$enable_listener" != "xno")
- AC_MSG_RESULT($enable_listener)
- 
-+#audisp zos-remote plugin
-+AC_MSG_CHECKING(whether to include audisp ZOS remote plugin)
-+AC_ARG_ENABLE(zos-remote,
-+	      [AS_HELP_STRING([--disable-zos-remote],
-+			      [Disable audisp ZOS remote plugin])],
-+	      enable_zos_remote=$enableval,
-+	      enable_zos_remote=yes)
-+AM_CONDITIONAL(ENABLE_ZOS_REMOTE, test "x$enable_zos_remote" != "xno")
-+AC_MSG_RESULT($enable_zos_remote)
-+
- #gssapi
- AC_ARG_ENABLE(gssapi_krb5,
- 	[AS_HELP_STRING([--enable-gssapi-krb5],[Enable GSSAPI Kerberos 5 support @<:@default=no@:>@])],
--- 
-1.9.1
-
diff --git a/package/audit/0003-Default-ADDR_NO_RANDOMIZE-if-not-found.patch b/package/audit/0003-Default-ADDR_NO_RANDOMIZE-if-not-found.patch
deleted file mode 100644
index e183c94..0000000
--- a/package/audit/0003-Default-ADDR_NO_RANDOMIZE-if-not-found.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 6d7a35dfee10d81ddc96398749645757813802fb Mon Sep 17 00:00:00 2001
-From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
-Date: Tue, 31 Mar 2015 08:00:21 -0500
-Subject: [PATCH] Default ADDR_NO_RANDOMIZE if not found
-
-Some older toolchains do not declare ADDR_NO_RANDOMIZE. Add a check for
-it during configure and default it if it is not found.
-
-Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
----
- auparse/interpret.c | 4 ++++
- configure.ac        | 1 +
- 2 files changed, 5 insertions(+)
-
-diff --git a/auparse/interpret.c b/auparse/interpret.c
-index 0dcaa9f..a9d6691 100644
---- a/auparse/interpret.c
-+++ b/auparse/interpret.c
-@@ -53,6 +53,10 @@
- #include "auparse-defs.h"
- #include "gen_tables.h"
- 
-+#if !HAVE_DECL_ADDR_NO_RANDOMIZE
-+# define ADDR_NO_RANDOMIZE       0x0040000
-+#endif
-+
- /* This is from asm/ipc.h. Copying it for now as some platforms
-  * have broken headers. */
- #define SEMOP            1
-diff --git a/configure.ac b/configure.ac
-index 2e84b07..57aec03 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -66,6 +66,7 @@ AM_PROG_CC_C_O
- AC_CHECK_DECLS([MS_DIRSYNC], [], [], [[#include <sys/mount.h>]])
- AC_CHECK_DECLS([AUDIT_FEATURE_VERSION], [], [], [[#include <linux/audit.h>]])
- AC_CHECK_DECLS([AUDIT_VERSION_BACKLOG_WAIT_TIME], [], [], [[#include <linux/audit.h>]])
-+AC_CHECK_DECLS([ADDR_NO_RANDOMIZE],,, [#include <sys/personality.h>])
- 
- ALLWARNS=""
- ALLDEBUG="-g"
--- 
-1.9.1
-
diff --git a/package/audit/0004-Do-not-call-posix_fallocate-if-unavailable.patch b/package/audit/0004-Do-not-call-posix_fallocate-if-unavailable.patch
deleted file mode 100644
index 4bb27a4..0000000
--- a/package/audit/0004-Do-not-call-posix_fallocate-if-unavailable.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 3f44df90f60c692127f84de090cd5337f627e1c2 Mon Sep 17 00:00:00 2001
-From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
-Date: Wed, 1 Apr 2015 07:49:54 -0500
-Subject: [PATCH] Do not call posix_fallocate() if unavailable
-
-uClibc does not implement posix_fallocate(), and posix_fallocate() is
-mostly only an hint to the kernel that we will need such or such
-amount of space inside a file. Adding a check around the
-posix_fallocate() call so it is only called when it is available.
-
-Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
----
- audisp/plugins/remote/queue.c | 2 ++
- configure.ac                  | 1 +
- 2 files changed, 3 insertions(+)
-
-diff --git a/audisp/plugins/remote/queue.c b/audisp/plugins/remote/queue.c
-index 79eebd7..971e4e4 100644
---- a/audisp/plugins/remote/queue.c
-+++ b/audisp/plugins/remote/queue.c
-@@ -215,9 +215,11 @@ static int q_open_file(struct queue *q, const char *path)
- 			return -1;
- 		if (q_sync(q) != 0)
- 			return -1;
-+#ifdef HAVE_POSIX_FALLOCATE
- 		if (posix_fallocate(q->fd, 0,
- 				    (q->num_entries + 1) * q->entry_size) != 0)
- 			return -1;
-+#endif
- 	} else {
- 		uint32_t file_entries;
- 		if (full_pread(q->fd, &fh, sizeof(fh), 0) != 0)
-diff --git a/configure.ac b/configure.ac
-index 57aec03..c14ec80 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -67,6 +67,7 @@ AC_CHECK_DECLS([MS_DIRSYNC], [], [], [[#include <sys/mount.h>]])
- AC_CHECK_DECLS([AUDIT_FEATURE_VERSION], [], [], [[#include <linux/audit.h>]])
- AC_CHECK_DECLS([AUDIT_VERSION_BACKLOG_WAIT_TIME], [], [], [[#include <linux/audit.h>]])
- AC_CHECK_DECLS([ADDR_NO_RANDOMIZE],,, [#include <sys/personality.h>])
-+AC_CHECK_FUNCS([posix_fallocate])
- 
- ALLWARNS=""
- ALLDEBUG="-g"
--- 
-1.9.1
-
diff --git a/package/audit/0005-Fix-header-detection-when-cross-compiling.patch b/package/audit/0005-Fix-header-detection-when-cross-compiling.patch
deleted file mode 100644
index 6d88885..0000000
--- a/package/audit/0005-Fix-header-detection-when-cross-compiling.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From ce268f342b5a921d6608b0c317734b10dc8533b0 Mon Sep 17 00:00:00 2001
-From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
-Date: Wed, 8 Apr 2015 08:49:26 -0500
-Subject: [PATCH] Fix header detection when cross compiling
-
-During the build, there is a check to see if MS_DIRSYNC is defined in
-mount.h. This check is used in gen_tables.c to see if linux/fs.h needs
-to be included. When cross compiling on a system that does not have the
-MS_DIRSYNC defined in mount.h, a compile failure is generated. To
-prevent this issue, do not check for MS_DIRSYNC in the configure and
-simply check to see if MS_DIRSYNC is defined before included linux/fs.h.
-
-Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
----
- configure.ac     | 1 -
- lib/gen_tables.c | 2 +-
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index c14ec80..e63684b 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -63,7 +63,6 @@ AC_C_INLINE
- AC_CHECK_SIZEOF([unsigned int])
- AC_CHECK_SIZEOF([unsigned long])
- AM_PROG_CC_C_O
--AC_CHECK_DECLS([MS_DIRSYNC], [], [], [[#include <sys/mount.h>]])
- AC_CHECK_DECLS([AUDIT_FEATURE_VERSION], [], [], [[#include <linux/audit.h>]])
- AC_CHECK_DECLS([AUDIT_VERSION_BACKLOG_WAIT_TIME], [], [], [[#include <linux/audit.h>]])
- AC_CHECK_DECLS([ADDR_NO_RANDOMIZE],,, [#include <sys/personality.h>])
-diff --git a/lib/gen_tables.c b/lib/gen_tables.c
-index 8606a39..9f25b50 100644
---- a/lib/gen_tables.c
-+++ b/lib/gen_tables.c
-@@ -33,7 +33,7 @@
- #include <sys/stat.h>
- #include <sys/personality.h>
- #include <sys/mount.h>
--#if !HAVE_DECL_MS_DIRSYNC
-+#ifndef MS_DIRSYNC
- #include <linux/fs.h>
- #endif
- #include "gen_tables.h"
--- 
-1.9.1
-
diff --git a/package/audit/audit.hash b/package/audit/audit.hash
index 31f3ea8..6c24ace 100644
--- a/package/audit/audit.hash
+++ b/package/audit/audit.hash
@@ -1,2 +1,2 @@
 #Locally computed
-sha256	059346fa0e922faf4dcc054382b21f4845cd8c4942e82cfd0d4cd52bd2b03026	audit-2.4.1.tar.gz
+sha256	9c914704fecc602e143e37152f3efbab2469692684c1a8cc1b801c1b49c7abc6	audit-2.4.3.tar.gz
diff --git a/package/audit/audit.mk b/package/audit/audit.mk
index e30f886..806bd97 100644
--- a/package/audit/audit.mk
+++ b/package/audit/audit.mk
@@ -4,14 +4,14 @@
 #
 ################################################################################
 
-AUDIT_VERSION = 2.4.1
+AUDIT_VERSION = 2.4.3
 AUDIT_SITE = http://people.redhat.com/sgrubb/audit/
 AUDIT_LICENSE = GPLv2
 AUDIT_LICENSE_FILES = COPYING
 
 AUDIT_INSTALL_STAGING = YES
 
-# Patching configure.ac and Makefile.am
+# Patching Makefile.am
 AUDIT_AUTORECONF = YES
 
 AUDIT_CONF_OPTS = --without-python --disable-zos-remote
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 2/2] audit: More cross compile fixes
  2015-07-22 14:51 [Buildroot] [PATCH 1/2] audit: version bump Clayton Shotwell
@ 2015-07-22 14:51 ` Clayton Shotwell
  2015-07-22 15:18 ` [Buildroot] [PATCH 1/2] audit: version bump Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Clayton Shotwell @ 2015-07-22 14:51 UTC (permalink / raw)
  To: buildroot

There was an issue that was not fixed by the last set of cross compile
patches where architecture specific CFLAGS were being used when building
for the host and not the target. This patch fixes that issue.

Fixes:
  http://autobuild.buildroot.net/results/3e85c2253f6bd4cfe6ac1dde947eb6d5afc78cfe/
  http://autobuild.buildroot.net/results/d0f0f7e7462d68331d4a2f87b1df05cc9a6fecfd/
  http://autobuild.buildroot.net/results/114de2422c56071141284fb2eb8044ffa48e77f4/
  http://autobuild.buildroot.net/results/0862cf008e7e4b52c46c40257adeda954afee394/

Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
---
 .../audit/0001-Missed-cross-compile-fixes.patch    | 694 +++++++++++++++++++++
 1 file changed, 694 insertions(+)
 create mode 100755 package/audit/0001-Missed-cross-compile-fixes.patch

diff --git a/package/audit/0001-Missed-cross-compile-fixes.patch b/package/audit/0001-Missed-cross-compile-fixes.patch
new file mode 100755
index 0000000..a52d0cd
--- /dev/null
+++ b/package/audit/0001-Missed-cross-compile-fixes.patch
@@ -0,0 +1,694 @@
+From d93f9cc084bb88d245413da2e8b03db26c6957bc Mon Sep 17 00:00:00 2001
+From: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
+Date: Wed, 22 Jul 2015 08:58:36 -0500
+Subject: [PATCH] Missed cross compile fixes
+
+My previous patch set attempted to fix the building of the gen_tables.c
+applications so they can run on the build machine when cross compiling.
+I failed to realize that automake would still attempt to insert the
+CFLAGS and CPPFLAGS variables even when they should be CFLAGS_FOR_BUILD
+and CPPFLAGS_FOR_BUILD. This change set should override those FLAGS
+variables properly.
+
+Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
+---
+ auparse/Makefile.am | 185 +++++++++++++++++++++++++++++++++++++++++-----------
+ lib/Makefile.am     |  85 +++++++++++++++++++-----
+ 2 files changed, 216 insertions(+), 54 deletions(-)
+
+diff --git a/auparse/Makefile.am b/auparse/Makefile.am
+index 742f7ba..4b864d7 100644
+--- a/auparse/Makefile.am
++++ b/auparse/Makefile.am
+@@ -79,302 +79,413 @@ noinst_PROGRAMS = gen_accesstabs_h gen_captabs_h gen_clock_h \
+ 	gen_umounttabs_h
+ 
+ gen_accesstabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h accesstab.h
+-gen_accesstabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="accesstab.h"'
++gen_accesstabs_h_CFLAGS = '-DTABLE_H="accesstab.h"'
+ $(gen_accesstabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_accesstabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_accesstabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_accesstabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_accesstabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_accesstabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ accesstabs.h: gen_accesstabs_h Makefile
+ 	./gen_accesstabs_h --i2s-transtab access > $@
+ 
+ gen_captabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h captab.h
+-gen_captabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="captab.h"'
++gen_captabs_h_CFLAGS = '-DTABLE_H="captab.h"'
+ $(gen_captabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_captabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_captabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_captabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_captabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_captabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ captabs.h: gen_captabs_h Makefile
+ 	./gen_captabs_h --i2s cap > $@
+ 
+ gen_clock_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h clocktab.h
+-gen_clock_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clocktab.h"'
++gen_clock_h_CFLAGS = '-DTABLE_H="clocktab.h"'
+ $(gen_clock_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_clock_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_clock_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_clock_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_clock_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_clock_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ clocktabs.h: gen_clock_h Makefile
+ 	./gen_clock_h --i2s clock > $@
+ 
+ gen_clone_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
+ 	clone-flagtab.h
+-gen_clone_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clone-flagtab.h"'
++gen_clone_flagtabs_h_CFLAGS = '-DTABLE_H="clone-flagtab.h"'
+ $(gen_clone_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_clone_flagtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_clone_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_clone-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_clone-flagtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_clone-flagtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ clone-flagtabs.h: gen_clone-flagtabs_h Makefile
+ 	./gen_clone-flagtabs_h --i2s-transtab clone_flag > $@
+ 
+ gen_epoll_ctls_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h epoll_ctl.h
+-gen_epoll_ctls_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="epoll_ctl.h"'
++gen_epoll_ctls_h_CFLAGS = '-DTABLE_H="epoll_ctl.h"'
+ $(gen_epoll_ctls_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_epoll_ctls_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_epoll_ctls_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_epoll_ctls_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_epoll_ctls_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_epoll_ctls_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ epoll_ctls.h: gen_epoll_ctls_h Makefile
+ 	./gen_epoll_ctls_h --i2s epoll_ctl > $@
+ 
+ gen_famtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h famtab.h
+-gen_famtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="famtab.h"'
++gen_famtabs_h_CFLAGS = '-DTABLE_H="famtab.h"'
+ $(gen_famtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_famtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_famtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_famtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_famtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_famtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ famtabs.h: gen_famtabs_h Makefile
+ 	./gen_famtabs_h --i2s fam > $@
+ 
+ gen_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h flagtab.h
+ # ../auparse/ is used to avoid using ../lib/flagtab.h
+-gen_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="../auparse/flagtab.h"'
++gen_flagtabs_h_CFLAGS = '-DTABLE_H="../auparse/flagtab.h"'
+ $(gen_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_flagtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_flagtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_flagtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ flagtabs.h: gen_flagtabs_h Makefile
+ 	./gen_flagtabs_h --i2s-transtab flag > $@
+ 
+ gen_fcntl_cmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
+ 	fcntl-cmdtab.h
+-gen_fcntl_cmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="fcntl-cmdtab.h"'
++gen_fcntl_cmdtabs_h_CFLAGS = '-DTABLE_H="fcntl-cmdtab.h"'
+ $(gen_fcntl_cmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_fcntl_cmdtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_fcntl_cmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_fcntl-cmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_fcntl-cmdtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_fcntl-cmdtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ fcntl-cmdtabs.h: gen_fcntl-cmdtabs_h Makefile
+ 	./gen_fcntl-cmdtabs_h --i2s fcntl > $@
+ 
+ gen_icmptypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h icmptypetab.h
+-gen_icmptypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="icmptypetab.h"'
++gen_icmptypetabs_h_CFLAGS = '-DTABLE_H="icmptypetab.h"'
+ $(gen_icmptypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_icmptypetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_icmptypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_icmptypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_icmptypetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_icmptypetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ icmptypetabs.h: gen_icmptypetabs_h Makefile
+ 	./gen_icmptypetabs_h --i2s icmptype > $@
+ 
+ gen_ioctlreqtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ioctlreqtab.h
+-gen_ioctlreqtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ioctlreqtab.h"'
++gen_ioctlreqtabs_h_CFLAGS = '-DTABLE_H="ioctlreqtab.h"'
+ $(gen_ioctlreqtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ioctlreqtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ioctlreqtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ioctlreqtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ioctlreqtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ioctlreqtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ioctlreqtabs.h: gen_ioctlreqtabs_h Makefile
+ 	./gen_ioctlreqtabs_h --i2s ioctlreq > $@
+ 
+ gen_ipctabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipctab.h
+-gen_ipctabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipctab.h"'
++gen_ipctabs_h_CFLAGS = '-DTABLE_H="ipctab.h"'
+ $(gen_ipctabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ipctabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ipctabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ipctabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ipctabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ipctabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ipctabs.h: gen_ipctabs_h Makefile
+ 	./gen_ipctabs_h --i2s ipc > $@
+ 
+ gen_ipccmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipccmdtab.h
+-gen_ipccmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipccmdtab.h"'
++gen_ipccmdtabs_h_CFLAGS = '-DTABLE_H="ipccmdtab.h"'
+ $(gen_ipccmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ipccmdtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ipccmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ipccmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ipccmdtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ipccmdtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ipccmdtabs.h: gen_ipccmdtabs_h Makefile
+ 	./gen_ipccmdtabs_h --i2s-transtab ipccmd > $@
+ 
+ gen_ipoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipoptnametab.h
+-gen_ipoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipoptnametab.h"'
++gen_ipoptnametabs_h_CFLAGS = '-DTABLE_H="ipoptnametab.h"'
+ $(gen_ipoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ipoptnametabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ipoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ipoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ipoptnametabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ipoptnametabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ipoptnametabs.h: gen_ipoptnametabs_h Makefile
+ 	./gen_ipoptnametabs_h --i2s ipoptname > $@
+ 
+ gen_ip6optnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ip6optnametab.h
+-gen_ip6optnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ip6optnametab.h"'
++gen_ip6optnametabs_h_CFLAGS = '-DTABLE_H="ip6optnametab.h"'
+ $(gen_ip6optnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ip6optnametabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ip6optnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ip6optnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ip6optnametabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ip6optnametabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ip6optnametabs.h: gen_ip6optnametabs_h Makefile
+ 	./gen_ip6optnametabs_h --i2s ip6optname > $@
+ 
+ gen_mmaptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mmaptab.h
+-gen_mmaptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mmaptab.h"'
++gen_mmaptabs_h_CFLAGS = '-DTABLE_H="mmaptab.h"'
+ $(gen_mmaptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_mmaptabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_mmaptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_mmaptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_mmaptabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_mmaptabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ mmaptabs.h: gen_mmaptabs_h Makefile
+ 	./gen_mmaptabs_h --i2s-transtab mmap > $@
+ 
+ gen_mounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mounttab.h
+-gen_mounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mounttab.h"'
++gen_mounttabs_h_CFLAGS = '-DTABLE_H="mounttab.h"'
+ $(gen_mounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_mounttabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_mounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_mounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_mounttabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_mounttabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ mounttabs.h: gen_mounttabs_h Makefile
+ 	./gen_mounttabs_h --i2s-transtab mount > $@
+ 
+ gen_nfprototabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h nfprototab.h
+-gen_nfprototabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="nfprototab.h"'
++gen_nfprototabs_h_CFLAGS = '-DTABLE_H="nfprototab.h"'
+ $(gen_nfprototabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_nfprototabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_nfprototabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_nfprototabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_nfprototabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_nfprototabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ nfprototabs.h: gen_nfprototabs_h Makefile
+ 	./gen_nfprototabs_h --i2s nfproto > $@
+ 
+ gen_open_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
+ 	open-flagtab.h
+-gen_open_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="open-flagtab.h"'
++gen_open_flagtabs_h_CFLAGS = '-DTABLE_H="open-flagtab.h"'
+ $(gen_open_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_open_flagtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_open_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_open-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_open-flagtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_open-flagtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ open-flagtabs.h: gen_open-flagtabs_h Makefile
+ 	./gen_open-flagtabs_h --i2s-transtab open_flag > $@
+ 
+ gen_persontabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h persontab.h
+-gen_persontabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="persontab.h"'
++gen_persontabs_h_CFLAGS = '-DTABLE_H="persontab.h"'
+ $(gen_persontabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_persontabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_persontabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_persontabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_persontabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_persontabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ persontabs.h: gen_persontabs_h Makefile
+ 	./gen_persontabs_h --i2s person > $@
+ 
+ gen_ptracetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ptracetab.h
+-gen_ptracetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ptracetab.h"'
++gen_ptracetabs_h_CFLAGS = '-DTABLE_H="ptracetab.h"'
+ $(gen_ptracetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ptracetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ptracetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ptracetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ptracetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ptracetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ptracetabs.h: gen_ptracetabs_h Makefile
+ 	./gen_ptracetabs_h --i2s ptrace > $@
+ 
+ gen_prctl_opttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prctl-opt-tab.h
+-gen_prctl_opttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prctl-opt-tab.h"'
++gen_prctl_opttabs_h_CFLAGS = '-DTABLE_H="prctl-opt-tab.h"'
+ $(gen_prctl_opttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_prctl_opttabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_prctl_opttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_prctl_opttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_prctl_opttabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_prctl_opttabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ prctl_opttabs.h: gen_prctl_opttabs_h Makefile
+ 	./gen_prctl_opttabs_h --i2s prctl_opt > $@
+ 
+ gen_pktoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h pktoptnametab.h
+-gen_pktoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="pktoptnametab.h"'
++gen_pktoptnametabs_h_CFLAGS = '-DTABLE_H="pktoptnametab.h"'
+ $(gen_pktoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_pktoptnametabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_pktoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_pktoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_pktoptnametabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_pktoptnametabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ pktoptnametabs.h: gen_pktoptnametabs_h Makefile
+ 	./gen_pktoptnametabs_h --i2s pktoptname > $@
+ 
+ gen_prottabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prottab.h
+-gen_prottabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prottab.h"'
++gen_prottabs_h_CFLAGS = '-DTABLE_H="prottab.h"'
+ $(gen_prottabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_prottabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_prottabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_prottabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_prottabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_prottabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ prottabs.h: gen_prottabs_h Makefile
+ 	./gen_prottabs_h --i2s-transtab prot > $@
+ 
+ gen_recvtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h recvtab.h
+-gen_recvtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="recvtab.h"'
++gen_recvtabs_h_CFLAGS = '-DTABLE_H="recvtab.h"'
+ $(gen_recvtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_recvtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_recvtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_recvtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_recvtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_recvtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ recvtabs.h: gen_recvtabs_h Makefile
+ 	./gen_recvtabs_h --i2s-transtab recv > $@
+ 
+ gen_rlimit_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h rlimittab.h
+-gen_rlimit_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="rlimittab.h"'
++gen_rlimit_h_CFLAGS = '-DTABLE_H="rlimittab.h"'
+ $(gen_rlimit_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_rlimit_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_rlimit_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_rlimit_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_rlimit_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_rlimit_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ rlimittabs.h: gen_rlimit_h Makefile
+ 	./gen_rlimit_h --i2s rlimit > $@
+ 
+ gen_schedtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h schedtab.h
+-gen_schedtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="schedtab.h"'
++gen_schedtabs_h_CFLAGS = '-DTABLE_H="schedtab.h"'
+ $(gen_schedtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_schedtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_schedtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_schedtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_schedtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_schedtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ schedtabs.h: gen_schedtabs_h Makefile
+ 	./gen_schedtabs_h --i2s sched > $@
+ 
+ gen_seccomptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seccomptab.h
+-gen_seccomptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seccomptab.h"'
++gen_seccomptabs_h_CFLAGS = '-DTABLE_H="seccomptab.h"'
+ $(gen_seccomptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_seccomptabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_seccomptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_seccomptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_seccomptabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_seccomptabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ seccomptabs.h: gen_seccomptabs_h Makefile
+ 	./gen_seccomptabs_h --i2s seccomp > $@
+ 
+ gen_seektabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seektab.h
+-gen_seektabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seektab.h"'
++gen_seektabs_h_CFLAGS = '-DTABLE_H="seektab.h"'
+ $(gen_seektabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_seektabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_seektabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_seektabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_seektabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_seektabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ seektabs.h: gen_seektabs_h Makefile
+ 	./gen_seektabs_h --i2s seek > $@
+ 
+ gen_shm_modetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h shm_modetab.h
+-gen_shm_modetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="shm_modetab.h"'
++gen_shm_modetabs_h_CFLAGS = '-DTABLE_H="shm_modetab.h"'
+ $(gen_shm_modetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_shm_modetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_shm_modetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_shm_modetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_shm_modetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_shm_modetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ shm_modetabs.h: gen_shm_modetabs_h Makefile
+ 	./gen_shm_modetabs_h --i2s-transtab shm_mode > $@
+ 
+ gen_signals_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h signaltab.h
+-gen_signals_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="signaltab.h"'
++gen_signals_h_CFLAGS = '-DTABLE_H="signaltab.h"'
+ $(gen_signals_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_signals_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_signals_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_signals_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_signals_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_signals_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ signaltabs.h: gen_signals_h Makefile
+ 	./gen_signals_h --i2s signal > $@
+ 
+ gen_sockleveltabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockleveltab.h
+-gen_sockleveltabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockleveltab.h"'
++gen_sockleveltabs_h_CFLAGS = '-DTABLE_H="sockleveltab.h"'
+ $(gen_sockleveltabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_sockleveltabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_sockleveltabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_sockleveltabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_sockleveltabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_sockleveltabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ sockleveltabs.h: gen_sockleveltabs_h Makefile
+ 	./gen_sockleveltabs_h --i2s socklevel > $@
+ 
+ gen_sockoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockoptnametab.h
+-gen_sockoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockoptnametab.h"'
++gen_sockoptnametabs_h_CFLAGS = '-DTABLE_H="sockoptnametab.h"'
+ $(gen_sockoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_sockoptnametabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_sockoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_sockoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_sockoptnametabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_sockoptnametabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ sockoptnametabs.h: gen_sockoptnametabs_h Makefile
+ 	./gen_sockoptnametabs_h --i2s sockoptname > $@
+ 
+ gen_socktabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktab.h
+-gen_socktabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktab.h"'
++gen_socktabs_h_CFLAGS = '-DTABLE_H="socktab.h"'
+ $(gen_socktabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_socktabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_socktabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_socktabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_socktabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_socktabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ socktabs.h: gen_socktabs_h Makefile
+ 	./gen_socktabs_h --i2s sock > $@
+ 
+ gen_socktypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktypetab.h
+-gen_socktypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktypetab.h"'
++gen_socktypetabs_h_CFLAGS = '-DTABLE_H="socktypetab.h"'
+ $(gen_socktypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_socktypetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_socktypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_socktypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_socktypetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_socktypetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ socktypetabs.h: gen_socktypetabs_h Makefile
+ 	./gen_socktypetabs_h --i2s sock_type > $@
+ 
+ gen_tcpoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h tcpoptnametab.h
+-gen_tcpoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="tcpoptnametab.h"'
++gen_tcpoptnametabs_h_CFLAGS = '-DTABLE_H="tcpoptnametab.h"'
+ $(gen_tcpoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_tcpoptnametabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_tcpoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_tcpoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_tcpoptnametabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_tcpoptnametabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ tcpoptnametabs.h: gen_tcpoptnametabs_h Makefile
+ 	./gen_tcpoptnametabs_h --i2s tcpoptname > $@
+ 
+ gen_typetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h typetab.h
+-gen_typetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="typetab.h"'
++gen_typetabs_h_CFLAGS = '-DTABLE_H="typetab.h"'
+ $(gen_typetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_typetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_typetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_typetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_typetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_typetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ typetabs.h: gen_typetabs_h Makefile
+ 	./gen_typetabs_h --s2i type > $@
+ 
+ gen_umounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h umounttab.h
+-gen_umounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="umounttab.h"'
++gen_umounttabs_h_CFLAGS = '-DTABLE_H="umounttab.h"'
+ $(gen_umounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_umounttabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_umounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_umounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_umounttabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_umounttabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ umounttabs.h: gen_umounttabs_h Makefile
+ 	./gen_umounttabs_h --i2s-transtab umount > $@
+ 
+diff --git a/lib/Makefile.am b/lib/Makefile.am
+index dddadd5..e2ed101 100644
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -70,145 +70,196 @@ if USE_AARCH64
+ noinst_PROGRAMS += gen_aarch64_tables_h
+ endif
+ gen_actiontabs_h_SOURCES = gen_tables.c gen_tables.h actiontab.h
+-gen_actiontabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="actiontab.h"'
++gen_actiontabs_h_CFLAGS = '-DTABLE_H="actiontab.h"'
+ $(gen_actiontabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_actiontabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_actiontabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_actiontabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_actiontabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_actiontabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ actiontabs.h: gen_actiontabs_h Makefile
+ 	./gen_actiontabs_h --lowercase --i2s --s2i action > $@
+ 
+ if USE_ALPHA
+ gen_alpha_tables_h_SOURCES = gen_tables.c gen_tables.h alpha_table.h
+-gen_alpha_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="alpha_table.h"'
++gen_alpha_tables_h_CFLAGS = '-DTABLE_H="alpha_table.h"'
+ $(gen_alpha_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_alpha_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_alpha_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_alpha_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_alpha_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_alpha_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ alpha_tables.h: gen_alpha_tables_h Makefile
+ 	./gen_alpha_tables_h --lowercase --i2s --s2i alpha_syscall > $@
+ endif
+ 
+ if USE_ARM
+ gen_arm_tables_h_SOURCES = gen_tables.c gen_tables.h arm_table.h
+-gen_arm_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="arm_table.h"'
++gen_arm_tables_h_CFLAGS = '-DTABLE_H="arm_table.h"'
+ $(gen_arm_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_arm_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_arm_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_arm_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_arm_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_arm_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ arm_tables.h: gen_arm_tables_h Makefile
+ 	./gen_arm_tables_h --lowercase --i2s --s2i arm_syscall > $@
+ endif
+ 
+ if USE_AARCH64
+ gen_aarch64_tables_h_SOURCES = gen_tables.c gen_tables.h aarch64_table.h
+-gen_aarch64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="aarch64_table.h"'
++gen_aarch64_tables_h_CFLAGS = '-DTABLE_H="aarch64_table.h"'
+ $(gen_aarch64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_aarch64_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_aarch64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_aarch64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_aarch64_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_aarch64_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ aarch64_tables.h: gen_aarch64_tables_h Makefile
+ 	./gen_aarch64_tables_h --lowercase --i2s --s2i aarch64_syscall > $@
+ endif
+ 
+ gen_errtabs_h_SOURCES = gen_tables.c gen_tables.h errtab.h
+-gen_errtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="errtab.h"'
++gen_errtabs_h_CFLAGS = '-DTABLE_H="errtab.h"'
+ $(gen_errtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_errtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_errtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_errtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_errtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_errtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ errtabs.h: gen_errtabs_h Makefile
+ 	./gen_errtabs_h --duplicate-ints --uppercase --i2s --s2i err > $@
+ 
+ gen_fieldtabs_h_SOURCES = gen_tables.c gen_tables.h fieldtab.h
+-gen_fieldtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="fieldtab.h"'
++gen_fieldtabs_h_CFLAGS = '-DTABLE_H="fieldtab.h"'
+ $(gen_fieldtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_fieldtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_fieldtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_fieldtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_fieldtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_fieldtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ fieldtabs.h: gen_fieldtabs_h Makefile
+ 	./gen_fieldtabs_h --duplicate-ints --lowercase --i2s --s2i field > $@
+ 
+ gen_flagtabs_h_SOURCES = gen_tables.c gen_tables.h flagtab.h
+-gen_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="flagtab.h"'
++gen_flagtabs_h_CFLAGS = '-DTABLE_H="flagtab.h"'
+ $(gen_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_flagtabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_flagtabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_flagtabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ flagtabs.h: gen_flagtabs_h Makefile
+ 	./gen_flagtabs_h --lowercase --i2s --s2i flag > $@
+ 
+ gen_ftypetabs_h_SOURCES = gen_tables.c gen_tables.h ftypetab.h
+-gen_ftypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ftypetab.h"'
++gen_ftypetabs_h_CFLAGS = '-DTABLE_H="ftypetab.h"'
+ $(gen_ftypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ftypetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ftypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ftypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ftypetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ftypetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ftypetabs.h: gen_ftypetabs_h Makefile
+ 	./gen_ftypetabs_h --lowercase --i2s --s2i ftype > $@
+ 
+ gen_i386_tables_h_SOURCES = gen_tables.c gen_tables.h i386_table.h
+-gen_i386_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="i386_table.h"'
++gen_i386_tables_h_CFLAGS = '-DTABLE_H="i386_table.h"'
+ $(gen_i386_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_i386_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_i386_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_i386_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_i386_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_i386_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ i386_tables.h: gen_i386_tables_h Makefile
+ 	./gen_i386_tables_h --duplicate-ints --lowercase --i2s --s2i \
+ 		i386_syscall > $@
+ 
+ gen_ia64_tables_h_SOURCES = gen_tables.c gen_tables.h ia64_table.h
+-gen_ia64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ia64_table.h"'
++gen_ia64_tables_h_CFLAGS = '-DTABLE_H="ia64_table.h"'
+ $(gen_ia64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ia64_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ia64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ia64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ia64_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ia64_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ia64_tables.h: gen_ia64_tables_h Makefile
+ 	./gen_ia64_tables_h --lowercase --i2s --s2i ia64_syscall > $@
+ 
+ gen_machinetabs_h_SOURCES = gen_tables.c gen_tables.h machinetab.h
+-gen_machinetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="machinetab.h"'
++gen_machinetabs_h_CFLAGS = '-DTABLE_H="machinetab.h"'
+ $(gen_machinetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_machinetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_machinetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_machinetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_machinetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_machinetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ machinetabs.h: gen_machinetabs_h Makefile
+ 	./gen_machinetabs_h --duplicate-ints --lowercase --i2s --s2i machine \
+ 		> $@
+ 
+ gen_msg_typetabs_h_SOURCES = gen_tables.c gen_tables.h msg_typetab.h
+-gen_msg_typetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="msg_typetab.h"'
++gen_msg_typetabs_h_CFLAGS = '-DTABLE_H="msg_typetab.h"'
+ $(gen_msg_typetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_msg_typetabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_msg_typetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_msg_typetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_msg_typetabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_msg_typetabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ msg_typetabs.h: gen_msg_typetabs_h Makefile
+ 	./gen_msg_typetabs_h --uppercase --i2s --s2i msg_type > $@
+ 
+ gen_optabs_h_SOURCES = gen_tables.c gen_tables.h optab.h
+-gen_optabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="optab.h"'
++gen_optabs_h_CFLAGS = '-DTABLE_H="optab.h"'
+ $(gen_optabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_optabs_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_optabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_optabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_optabs_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_optabs_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ optabs.h: gen_optabs_h Makefile
+ 	./gen_optabs_h --i2s op > $@
+ 
+ gen_ppc_tables_h_SOURCES = gen_tables.c gen_tables.h ppc_table.h
+-gen_ppc_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ppc_table.h"'
++gen_ppc_tables_h_CFLAGS = '-DTABLE_H="ppc_table.h"'
+ $(gen_ppc_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_ppc_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_ppc_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_ppc_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_ppc_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_ppc_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ ppc_tables.h: gen_ppc_tables_h Makefile
+ 	./gen_ppc_tables_h --lowercase --i2s --s2i ppc_syscall > $@
+ 
+ gen_s390_tables_h_SOURCES = gen_tables.c gen_tables.h s390_table.h
+-gen_s390_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="s390_table.h"'
++gen_s390_tables_h_CFLAGS = '-DTABLE_H="s390_table.h"'
+ $(gen_s390_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_s390_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_s390_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_s390_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_s390_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_s390_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ s390_tables.h: gen_s390_tables_h Makefile
+ 	./gen_s390_tables_h --lowercase --i2s --s2i s390_syscall > $@
+ 
+ gen_s390x_tables_h_SOURCES = gen_tables.c gen_tables.h s390x_table.h
+-gen_s390x_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="s390x_table.h"'
++gen_s390x_tables_h_CFLAGS = '-DTABLE_H="s390x_table.h"'
+ $(gen_s390x_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_s390x_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_s390x_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_s390x_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_s390x_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_s390x_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ s390x_tables.h: gen_s390x_tables_h Makefile
+ 	./gen_s390x_tables_h --lowercase --i2s --s2i s390x_syscall > $@
+ 
+ gen_x86_64_tables_h_SOURCES = gen_tables.c gen_tables.h x86_64_table.h
+-gen_x86_64_tables_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="x86_64_table.h"'
++gen_x86_64_tables_h_CFLAGS = '-DTABLE_H="x86_64_table.h"'
+ $(gen_x86_64_tables_h_OBJECTS): CC=$(CC_FOR_BUILD)
++$(gen_x86_64_tables_h_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
+ $(gen_x86_64_tables_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ gen_x86_64_tables_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
++gen_x86_64_tables_h$(BUILD_EXEEXT): CFLAGS=$(CFLAGS_FOR_BUILD)
++gen_x86_64_tables_h$(BUILD_EXEEXT): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
+ x86_64_tables.h: gen_x86_64_tables_h Makefile
+ 	./gen_x86_64_tables_h --lowercase --i2s --s2i x86_64_syscall > $@
+-- 
+1.9.1
+
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 1/2] audit: version bump
  2015-07-22 14:51 [Buildroot] [PATCH 1/2] audit: version bump Clayton Shotwell
  2015-07-22 14:51 ` [Buildroot] [PATCH 2/2] audit: More cross compile fixes Clayton Shotwell
@ 2015-07-22 15:18 ` Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni @ 2015-07-22 15:18 UTC (permalink / raw)
  To: buildroot

Dear Clayton Shotwell,

On Wed, 22 Jul 2015 09:51:15 -0500, Clayton Shotwell wrote:
> Bumping from version 2.4.1 to 2.4.3 to drop patches that have been
> picked up by the mainline.
> 
> Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com>
> ---
>  package/audit/0001-Enable-cross-compiling.patch    | 686 ---------------------
>  .../0002-Make-zos-remote-plugin-optional.patch     |  56 --
>  ...03-Default-ADDR_NO_RANDOMIZE-if-not-found.patch |  44 --
>  ...o-not-call-posix_fallocate-if-unavailable.patch |  47 --
>  ...Fix-header-detection-when-cross-compiling.patch |  46 --
>  package/audit/audit.hash                           |   2 +-
>  package/audit/audit.mk                             |   4 +-
>  7 files changed, 3 insertions(+), 882 deletions(-)
>  delete mode 100644 package/audit/0001-Enable-cross-compiling.patch
>  delete mode 100644 package/audit/0002-Make-zos-remote-plugin-optional.patch
>  delete mode 100644 package/audit/0003-Default-ADDR_NO_RANDOMIZE-if-not-found.patch
>  delete mode 100644 package/audit/0004-Do-not-call-posix_fallocate-if-unavailable.patch
>  delete mode 100644 package/audit/0005-Fix-header-detection-when-cross-compiling.patch

Both patches applied. It's really great to see your patches being
merged upstream. Definitely gives confidence in your SELinux
involvement, and therefore in applying the remaining patches.

It is a bit sad that your second patch essentially re-adds something
pretty much as large as the "Enable cross compiling" patch that you're
removing in this first patch. But it's heading in the right
direction :-)

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-07-22 15:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-22 14:51 [Buildroot] [PATCH 1/2] audit: version bump Clayton Shotwell
2015-07-22 14:51 ` [Buildroot] [PATCH 2/2] audit: More cross compile fixes Clayton Shotwell
2015-07-22 15:18 ` [Buildroot] [PATCH 1/2] audit: version bump Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox