All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] add libaudit and enable 'perf trace'
@ 2013-02-27 15:00 tom.zanussi
  2013-02-27 15:00 ` [PATCH 1/3] libaudit: new package tom.zanussi
                   ` (5 more replies)
  0 siblings, 6 replies; 18+ messages in thread
From: tom.zanussi @ 2013-02-27 15:00 UTC (permalink / raw)
  To: openembedded-core; +Cc: Tom Zanussi

From: Tom Zanussi <tom.zanussi@linux.intel.com>

'perf-trace' is a new perf subcommand available in the 3.8 kernel -
this patchset enables it.  'perf trace' requires libaudit, which
is added as a new recipe.

Build-tested on all arches and run-tested on all that would boot
at the time, including real hardware such as crownbay.  Build-tested
with 3.4 kernel as well.
  
The following changes since commit d7b248e715d99766bf8602ff9f038f8b0afa5e78:

  augeas: change SRC_URI (2013-02-26 08:02:29 -0800)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib.git tzanussi/perf-trace-v1
  http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=tzanussi/perf-trace-v1

Tom Zanussi (3):
  libaudit: new package
  perf: add perf-trace feature
  perf: enable perf-trace feature

 meta/recipes-kernel/perf/perf.inc                  |   3 +-
 meta/recipes-kernel/perf/perf_3.4.bb               |   7 +-
 .../libaudit/libaudit/build-lib-only.patch         |  33 ++
 .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
 meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
 5 files changed, 526 insertions(+), 3 deletions(-)
 create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
 create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
 create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb

-- 
1.7.11.4




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

* [PATCH 1/3] libaudit: new package
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
@ 2013-02-27 15:00 ` tom.zanussi
  2013-02-28  4:32   ` Saul Wold
  2013-02-27 15:00 ` [PATCH 2/3] perf: add perf-trace feature tom.zanussi
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 18+ messages in thread
From: tom.zanussi @ 2013-02-27 15:00 UTC (permalink / raw)
  To: openembedded-core; +Cc: Tom Zanussi

From: Tom Zanussi <tom.zanussi@linux.intel.com>

Add libaudit, used by system call auditing applications.  From the
sources:

 "The audit package contains the user space utilities for storing and
 searching the audit records generate by the audit subsystem in the
 Linux 2.6 kernel."

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
---
 .../libaudit/libaudit/build-lib-only.patch         |  33 ++
 .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
 meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
 3 files changed, 519 insertions(+)
 create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
 create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
 create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb

diff --git a/meta/recipes-support/libaudit/libaudit/build-lib-only.patch b/meta/recipes-support/libaudit/libaudit/build-lib-only.patch
new file mode 100644
index 0000000..1f2570d
--- /dev/null
+++ b/meta/recipes-support/libaudit/libaudit/build-lib-only.patch
@@ -0,0 +1,33 @@
+Currently we need only the libaudit shared library, which is a
+dependency for certain other packages such as 'perf-trace' and
+'perf-script'.  We don't need all the other tools, daemons, or plugins
+that come with the audit code.
+
+Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
+
+Upstream-Status: Inappropriate [embedded-specific]
+
+Index: audit-2.2.2/Makefile.in
+===================================================================
+--- audit-2.2.2.orig/Makefile.in
++++ audit-2.2.2/Makefile.in
+@@ -112,8 +112,7 @@ AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGE
+ 	distdir dist dist-all distcheck
+ ETAGS = etags
+ CTAGS = ctags
+-DIST_SUBDIRS = lib auparse src/mt src/libev src audisp tools bindings \
+-	init.d docs swig
++DIST_SUBDIRS = lib
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+@@ -287,8 +286,7 @@ target_vendor = @target_vendor@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = lib auparse src/mt src/libev src audisp tools bindings \
+-	init.d docs $(am__append_1)
++SUBDIRS = lib
+ EXTRA_DIST = ChangeLog AUTHORS NEWS README INSTALL audit.spec \
+ 	contrib/capp.rules contrib/nispom.rules contrib/lspp.rules \
+ 	contrib/stig.rules contrib/skeleton.c contrib/avc_snap \
diff --git a/meta/recipes-support/libaudit/libaudit/fix-host-gen.patch b/meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
new file mode 100644
index 0000000..34d2fc9
--- /dev/null
+++ b/meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
@@ -0,0 +1,461 @@
+There are a whole set of gen_xxx programs that are run on the build
+host to generate various tables and related structs and code.  These
+Makefile.in changes allow those programs to be built for the host
+rather than the target and avoid producing 'unable to execute' errors,
+as they do without these changes.
+
+Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
+
+Upstream-Status: Inappropriate [embedded-specific]
+
+Index: audit-2.2.2/lib/Makefile.in
+===================================================================
+--- audit-2.2.2.orig/lib/Makefile.in
++++ audit-2.2.2/lib/Makefile.in
+@@ -144,8 +144,8 @@ am_gen_actiontabs_h_OBJECTS = gen_action
+ gen_actiontabs_h_OBJECTS = $(am_gen_actiontabs_h_OBJECTS)
+ gen_actiontabs_h_LDADD = $(LDADD)
+ gen_actiontabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_actiontabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_actiontabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am__gen_alpha_tables_h_SOURCES_DIST = gen_tables.c gen_tables.h \
+ 	alpha_table.h
+ @USE_ALPHA_TRUE@am_gen_alpha_tables_h_OBJECTS =  \
+@@ -153,9 +153,9 @@ am__gen_alpha_tables_h_SOURCES_DIST = ge
+ gen_alpha_tables_h_OBJECTS = $(am_gen_alpha_tables_h_OBJECTS)
+ gen_alpha_tables_h_LDADD = $(LDADD)
+ gen_alpha_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_alpha_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+-	$(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_alpha_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) \
++	$(BUILD_LDFLAGS) -o $@
+ am__gen_armeb_tables_h_SOURCES_DIST = gen_tables.c gen_tables.h \
+ 	armeb_table.h
+ @USE_ARMEB_TRUE@am_gen_armeb_tables_h_OBJECTS =  \
+@@ -163,97 +163,97 @@ am__gen_armeb_tables_h_SOURCES_DIST = ge
+ gen_armeb_tables_h_OBJECTS = $(am_gen_armeb_tables_h_OBJECTS)
+ gen_armeb_tables_h_LDADD = $(LDADD)
+ gen_armeb_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_armeb_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+-	$(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_armeb_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) \
++	$(BUILD_LDFLAGS) -o $@
+ am_gen_errtabs_h_OBJECTS = gen_errtabs_h-gen_tables.$(OBJEXT)
+ gen_errtabs_h_OBJECTS = $(am_gen_errtabs_h_OBJECTS)
+ gen_errtabs_h_LDADD = $(LDADD)
+ gen_errtabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_errtabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_errtabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_fieldtabs_h_OBJECTS = gen_fieldtabs_h-gen_tables.$(OBJEXT)
+ gen_fieldtabs_h_OBJECTS = $(am_gen_fieldtabs_h_OBJECTS)
+ gen_fieldtabs_h_LDADD = $(LDADD)
+ gen_fieldtabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_fieldtabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_fieldtabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_flagtabs_h_OBJECTS = gen_flagtabs_h-gen_tables.$(OBJEXT)
+ gen_flagtabs_h_OBJECTS = $(am_gen_flagtabs_h_OBJECTS)
+ gen_flagtabs_h_LDADD = $(LDADD)
+ gen_flagtabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_flagtabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_flagtabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_ftypetabs_h_OBJECTS = gen_ftypetabs_h-gen_tables.$(OBJEXT)
+ gen_ftypetabs_h_OBJECTS = $(am_gen_ftypetabs_h_OBJECTS)
+ gen_ftypetabs_h_LDADD = $(LDADD)
+ gen_ftypetabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_ftypetabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_ftypetabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_i386_tables_h_OBJECTS = gen_i386_tables_h-gen_tables.$(OBJEXT)
+ gen_i386_tables_h_OBJECTS = $(am_gen_i386_tables_h_OBJECTS)
+ gen_i386_tables_h_LDADD = $(LDADD)
+ gen_i386_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_i386_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_i386_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) \
+ 	-o $@
+ am_gen_ia64_tables_h_OBJECTS = gen_ia64_tables_h-gen_tables.$(OBJEXT)
+ gen_ia64_tables_h_OBJECTS = $(am_gen_ia64_tables_h_OBJECTS)
+ gen_ia64_tables_h_LDADD = $(LDADD)
+ gen_ia64_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_ia64_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_ia64_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) \
+ 	-o $@
+ am_gen_machinetabs_h_OBJECTS = gen_machinetabs_h-gen_tables.$(OBJEXT)
+ gen_machinetabs_h_OBJECTS = $(am_gen_machinetabs_h_OBJECTS)
+ gen_machinetabs_h_LDADD = $(LDADD)
+ gen_machinetabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_machinetabs_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_machinetabs_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) \
+ 	-o $@
+ am_gen_msg_typetabs_h_OBJECTS =  \
+ 	gen_msg_typetabs_h-gen_tables.$(OBJEXT)
+ gen_msg_typetabs_h_OBJECTS = $(am_gen_msg_typetabs_h_OBJECTS)
+ gen_msg_typetabs_h_LDADD = $(LDADD)
+ gen_msg_typetabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_msg_typetabs_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+-	$(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_msg_typetabs_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) \
++	$(BUILD_LDFLAGS) -o $@
+ am_gen_optabs_h_OBJECTS = gen_optabs_h-gen_tables.$(OBJEXT)
+ gen_optabs_h_OBJECTS = $(am_gen_optabs_h_OBJECTS)
+ gen_optabs_h_LDADD = $(LDADD)
+ gen_optabs_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_optabs_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_optabs_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_ppc_tables_h_OBJECTS = gen_ppc_tables_h-gen_tables.$(OBJEXT)
+ gen_ppc_tables_h_OBJECTS = $(am_gen_ppc_tables_h_OBJECTS)
+ gen_ppc_tables_h_LDADD = $(LDADD)
+ gen_ppc_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gen_ppc_tables_h_CFLAGS) \
+-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) $(gen_ppc_tables_h_CFLAGS) \
++	$(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) -o $@
+ am_gen_s390_tables_h_OBJECTS = gen_s390_tables_h-gen_tables.$(OBJEXT)
+ gen_s390_tables_h_OBJECTS = $(am_gen_s390_tables_h_OBJECTS)
+ gen_s390_tables_h_LDADD = $(LDADD)
+ gen_s390_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_s390_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_s390_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) $(BUILD_LDFLAGS) \
+ 	-o $@
+ am_gen_s390x_tables_h_OBJECTS =  \
+ 	gen_s390x_tables_h-gen_tables.$(OBJEXT)
+ gen_s390x_tables_h_OBJECTS = $(am_gen_s390x_tables_h_OBJECTS)
+ gen_s390x_tables_h_LDADD = $(LDADD)
+ gen_s390x_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_s390x_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+-	$(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_s390x_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) \
++	$(BUILD_LDFLAGS) -o $@
+ am_gen_x86_64_tables_h_OBJECTS =  \
+ 	gen_x86_64_tables_h-gen_tables.$(OBJEXT)
+ gen_x86_64_tables_h_OBJECTS = $(am_gen_x86_64_tables_h_OBJECTS)
+ gen_x86_64_tables_h_LDADD = $(LDADD)
+ gen_x86_64_tables_h_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+-	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
+-	$(gen_x86_64_tables_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+-	$(LDFLAGS) -o $@
++	$(LIBTOOLFLAGS) --mode=link $(BUILD_CC) \
++	$(gen_x86_64_tables_h_CFLAGS) $(BUILD_CFLAGS) $(AM_LDFLAGS) \
++	$(BUILD_LDFLAGS) -o $@
+ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+@@ -601,52 +601,52 @@ clean-noinstPROGRAMS:
+ 	rm -f $$list
+ gen_actiontabs_h$(EXEEXT): $(gen_actiontabs_h_OBJECTS) $(gen_actiontabs_h_DEPENDENCIES) $(EXTRA_gen_actiontabs_h_DEPENDENCIES) 
+ 	@rm -f gen_actiontabs_h$(EXEEXT)
+-	$(gen_actiontabs_h_LINK) $(gen_actiontabs_h_OBJECTS) $(gen_actiontabs_h_LDADD) $(LIBS)
++	$(gen_actiontabs_h_LINK) $(gen_actiontabs_h_OBJECTS) $(gen_actiontabs_h_LDADD) $(BUILD_LIBS)
+ gen_alpha_tables_h$(EXEEXT): $(gen_alpha_tables_h_OBJECTS) $(gen_alpha_tables_h_DEPENDENCIES) $(EXTRA_gen_alpha_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_alpha_tables_h$(EXEEXT)
+-	$(gen_alpha_tables_h_LINK) $(gen_alpha_tables_h_OBJECTS) $(gen_alpha_tables_h_LDADD) $(LIBS)
++	$(gen_alpha_tables_h_LINK) $(gen_alpha_tables_h_OBJECTS) $(gen_alpha_tables_h_LDADD) $(BUILD_LIBS)
+ gen_armeb_tables_h$(EXEEXT): $(gen_armeb_tables_h_OBJECTS) $(gen_armeb_tables_h_DEPENDENCIES) $(EXTRA_gen_armeb_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_armeb_tables_h$(EXEEXT)
+-	$(gen_armeb_tables_h_LINK) $(gen_armeb_tables_h_OBJECTS) $(gen_armeb_tables_h_LDADD) $(LIBS)
++	$(gen_armeb_tables_h_LINK) $(gen_armeb_tables_h_OBJECTS) $(gen_armeb_tables_h_LDADD) $(BUILD_LIBS)
+ gen_errtabs_h$(EXEEXT): $(gen_errtabs_h_OBJECTS) $(gen_errtabs_h_DEPENDENCIES) $(EXTRA_gen_errtabs_h_DEPENDENCIES) 
+ 	@rm -f gen_errtabs_h$(EXEEXT)
+-	$(gen_errtabs_h_LINK) $(gen_errtabs_h_OBJECTS) $(gen_errtabs_h_LDADD) $(LIBS)
++	$(gen_errtabs_h_LINK) $(gen_errtabs_h_OBJECTS) $(gen_errtabs_h_LDADD) $(BUILD_LIBS)
+ gen_fieldtabs_h$(EXEEXT): $(gen_fieldtabs_h_OBJECTS) $(gen_fieldtabs_h_DEPENDENCIES) $(EXTRA_gen_fieldtabs_h_DEPENDENCIES) 
+ 	@rm -f gen_fieldtabs_h$(EXEEXT)
+-	$(gen_fieldtabs_h_LINK) $(gen_fieldtabs_h_OBJECTS) $(gen_fieldtabs_h_LDADD) $(LIBS)
++	$(gen_fieldtabs_h_LINK) $(gen_fieldtabs_h_OBJECTS) $(gen_fieldtabs_h_LDADD) $(BUILD_LIBS)
+ gen_flagtabs_h$(EXEEXT): $(gen_flagtabs_h_OBJECTS) $(gen_flagtabs_h_DEPENDENCIES) $(EXTRA_gen_flagtabs_h_DEPENDENCIES) 
+ 	@rm -f gen_flagtabs_h$(EXEEXT)
+-	$(gen_flagtabs_h_LINK) $(gen_flagtabs_h_OBJECTS) $(gen_flagtabs_h_LDADD) $(LIBS)
++	$(gen_flagtabs_h_LINK) $(gen_flagtabs_h_OBJECTS) $(gen_flagtabs_h_LDADD) $(BUILD_LIBS)
+ gen_ftypetabs_h$(EXEEXT): $(gen_ftypetabs_h_OBJECTS) $(gen_ftypetabs_h_DEPENDENCIES) $(EXTRA_gen_ftypetabs_h_DEPENDENCIES) 
+ 	@rm -f gen_ftypetabs_h$(EXEEXT)
+-	$(gen_ftypetabs_h_LINK) $(gen_ftypetabs_h_OBJECTS) $(gen_ftypetabs_h_LDADD) $(LIBS)
++	$(gen_ftypetabs_h_LINK) $(gen_ftypetabs_h_OBJECTS) $(gen_ftypetabs_h_LDADD) $(BUILD_LIBS)
+ gen_i386_tables_h$(EXEEXT): $(gen_i386_tables_h_OBJECTS) $(gen_i386_tables_h_DEPENDENCIES) $(EXTRA_gen_i386_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_i386_tables_h$(EXEEXT)
+-	$(gen_i386_tables_h_LINK) $(gen_i386_tables_h_OBJECTS) $(gen_i386_tables_h_LDADD) $(LIBS)
++	$(gen_i386_tables_h_LINK) $(gen_i386_tables_h_OBJECTS) $(gen_i386_tables_h_LDADD) $(BUILD_LIBS)
+ gen_ia64_tables_h$(EXEEXT): $(gen_ia64_tables_h_OBJECTS) $(gen_ia64_tables_h_DEPENDENCIES) $(EXTRA_gen_ia64_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_ia64_tables_h$(EXEEXT)
+-	$(gen_ia64_tables_h_LINK) $(gen_ia64_tables_h_OBJECTS) $(gen_ia64_tables_h_LDADD) $(LIBS)
++	$(gen_ia64_tables_h_LINK) $(gen_ia64_tables_h_OBJECTS) $(gen_ia64_tables_h_LDADD) $(BUILD_LIBS)
+ gen_machinetabs_h$(EXEEXT): $(gen_machinetabs_h_OBJECTS) $(gen_machinetabs_h_DEPENDENCIES) $(EXTRA_gen_machinetabs_h_DEPENDENCIES) 
+ 	@rm -f gen_machinetabs_h$(EXEEXT)
+-	$(gen_machinetabs_h_LINK) $(gen_machinetabs_h_OBJECTS) $(gen_machinetabs_h_LDADD) $(LIBS)
++	$(gen_machinetabs_h_LINK) $(gen_machinetabs_h_OBJECTS) $(gen_machinetabs_h_LDADD) $(BUILD_LIBS)
+ gen_msg_typetabs_h$(EXEEXT): $(gen_msg_typetabs_h_OBJECTS) $(gen_msg_typetabs_h_DEPENDENCIES) $(EXTRA_gen_msg_typetabs_h_DEPENDENCIES) 
+ 	@rm -f gen_msg_typetabs_h$(EXEEXT)
+-	$(gen_msg_typetabs_h_LINK) $(gen_msg_typetabs_h_OBJECTS) $(gen_msg_typetabs_h_LDADD) $(LIBS)
++	$(gen_msg_typetabs_h_LINK) $(gen_msg_typetabs_h_OBJECTS) $(gen_msg_typetabs_h_LDADD) $(BUILD_LIBS)
+ gen_optabs_h$(EXEEXT): $(gen_optabs_h_OBJECTS) $(gen_optabs_h_DEPENDENCIES) $(EXTRA_gen_optabs_h_DEPENDENCIES) 
+ 	@rm -f gen_optabs_h$(EXEEXT)
+-	$(gen_optabs_h_LINK) $(gen_optabs_h_OBJECTS) $(gen_optabs_h_LDADD) $(LIBS)
++	$(gen_optabs_h_LINK) $(gen_optabs_h_OBJECTS) $(gen_optabs_h_LDADD) $(BUILD_LIBS)
+ gen_ppc_tables_h$(EXEEXT): $(gen_ppc_tables_h_OBJECTS) $(gen_ppc_tables_h_DEPENDENCIES) $(EXTRA_gen_ppc_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_ppc_tables_h$(EXEEXT)
+-	$(gen_ppc_tables_h_LINK) $(gen_ppc_tables_h_OBJECTS) $(gen_ppc_tables_h_LDADD) $(LIBS)
++	$(gen_ppc_tables_h_LINK) $(gen_ppc_tables_h_OBJECTS) $(gen_ppc_tables_h_LDADD) $(BUILD_LIBS)
+ gen_s390_tables_h$(EXEEXT): $(gen_s390_tables_h_OBJECTS) $(gen_s390_tables_h_DEPENDENCIES) $(EXTRA_gen_s390_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_s390_tables_h$(EXEEXT)
+-	$(gen_s390_tables_h_LINK) $(gen_s390_tables_h_OBJECTS) $(gen_s390_tables_h_LDADD) $(LIBS)
++	$(gen_s390_tables_h_LINK) $(gen_s390_tables_h_OBJECTS) $(gen_s390_tables_h_LDADD) $(BUILD_LIBS)
+ gen_s390x_tables_h$(EXEEXT): $(gen_s390x_tables_h_OBJECTS) $(gen_s390x_tables_h_DEPENDENCIES) $(EXTRA_gen_s390x_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_s390x_tables_h$(EXEEXT)
+-	$(gen_s390x_tables_h_LINK) $(gen_s390x_tables_h_OBJECTS) $(gen_s390x_tables_h_LDADD) $(LIBS)
++	$(gen_s390x_tables_h_LINK) $(gen_s390x_tables_h_OBJECTS) $(gen_s390x_tables_h_LDADD) $(BUILD_LIBS)
+ gen_x86_64_tables_h$(EXEEXT): $(gen_x86_64_tables_h_OBJECTS) $(gen_x86_64_tables_h_DEPENDENCIES) $(EXTRA_gen_x86_64_tables_h_DEPENDENCIES) 
+ 	@rm -f gen_x86_64_tables_h$(EXEEXT)
+-	$(gen_x86_64_tables_h_LINK) $(gen_x86_64_tables_h_OBJECTS) $(gen_x86_64_tables_h_LDADD) $(LIBS)
++	$(gen_x86_64_tables_h_LINK) $(gen_x86_64_tables_h_OBJECTS) $(gen_x86_64_tables_h_LDADD) $(BUILD_LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+@@ -699,11 +699,11 @@ distclean-compile:
+ @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+ 
+ gen_actiontabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(CFLAGS) -MT gen_actiontabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_actiontabs_h-gen_tables.Tpo -c -o gen_actiontabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_actiontabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_actiontabs_h-gen_tables.Tpo -c -o gen_actiontabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_actiontabs_h-gen_tables.Tpo $(DEPDIR)/gen_actiontabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_actiontabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(CFLAGS) -c -o gen_actiontabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_actiontabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_actiontabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(CFLAGS) -MT gen_actiontabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_actiontabs_h-gen_tables.Tpo -c -o gen_actiontabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -713,11 +713,11 @@ gen_actiontabs_h-gen_tables.obj: gen_tab
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_actiontabs_h_CFLAGS) $(CFLAGS) -c -o gen_actiontabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_alpha_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(CFLAGS) -MT gen_alpha_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_alpha_tables_h-gen_tables.Tpo -c -o gen_alpha_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_alpha_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_alpha_tables_h-gen_tables.Tpo -c -o gen_alpha_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_alpha_tables_h-gen_tables.Tpo $(DEPDIR)/gen_alpha_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_alpha_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(CFLAGS) -c -o gen_alpha_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_alpha_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_alpha_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(CFLAGS) -MT gen_alpha_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_alpha_tables_h-gen_tables.Tpo -c -o gen_alpha_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -727,11 +727,11 @@ gen_alpha_tables_h-gen_tables.obj: gen_t
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_alpha_tables_h_CFLAGS) $(CFLAGS) -c -o gen_alpha_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_armeb_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(CFLAGS) -MT gen_armeb_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_armeb_tables_h-gen_tables.Tpo -c -o gen_armeb_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_armeb_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_armeb_tables_h-gen_tables.Tpo -c -o gen_armeb_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_armeb_tables_h-gen_tables.Tpo $(DEPDIR)/gen_armeb_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_armeb_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(CFLAGS) -c -o gen_armeb_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_armeb_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_armeb_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(CFLAGS) -MT gen_armeb_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_armeb_tables_h-gen_tables.Tpo -c -o gen_armeb_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -741,11 +741,11 @@ gen_armeb_tables_h-gen_tables.obj: gen_t
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_armeb_tables_h_CFLAGS) $(CFLAGS) -c -o gen_armeb_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_errtabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(CFLAGS) -MT gen_errtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_errtabs_h-gen_tables.Tpo -c -o gen_errtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_errtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_errtabs_h-gen_tables.Tpo -c -o gen_errtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_errtabs_h-gen_tables.Tpo $(DEPDIR)/gen_errtabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_errtabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(CFLAGS) -c -o gen_errtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_errtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_errtabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(CFLAGS) -MT gen_errtabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_errtabs_h-gen_tables.Tpo -c -o gen_errtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -755,11 +755,11 @@ gen_errtabs_h-gen_tables.obj: gen_tables
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_errtabs_h_CFLAGS) $(CFLAGS) -c -o gen_errtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_fieldtabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(CFLAGS) -MT gen_fieldtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_fieldtabs_h-gen_tables.Tpo -c -o gen_fieldtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_fieldtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_fieldtabs_h-gen_tables.Tpo -c -o gen_fieldtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_fieldtabs_h-gen_tables.Tpo $(DEPDIR)/gen_fieldtabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_fieldtabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(CFLAGS) -c -o gen_fieldtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_fieldtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_fieldtabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(CFLAGS) -MT gen_fieldtabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_fieldtabs_h-gen_tables.Tpo -c -o gen_fieldtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -769,11 +769,11 @@ gen_fieldtabs_h-gen_tables.obj: gen_tabl
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_fieldtabs_h_CFLAGS) $(CFLAGS) -c -o gen_fieldtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_flagtabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(CFLAGS) -MT gen_flagtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_flagtabs_h-gen_tables.Tpo -c -o gen_flagtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_flagtabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_flagtabs_h-gen_tables.Tpo -c -o gen_flagtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_flagtabs_h-gen_tables.Tpo $(DEPDIR)/gen_flagtabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_flagtabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(CFLAGS) -c -o gen_flagtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_flagtabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_flagtabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(CFLAGS) -MT gen_flagtabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_flagtabs_h-gen_tables.Tpo -c -o gen_flagtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -783,11 +783,11 @@ gen_flagtabs_h-gen_tables.obj: gen_table
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_flagtabs_h_CFLAGS) $(CFLAGS) -c -o gen_flagtabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_ftypetabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(CFLAGS) -MT gen_ftypetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ftypetabs_h-gen_tables.Tpo -c -o gen_ftypetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_ftypetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ftypetabs_h-gen_tables.Tpo -c -o gen_ftypetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_ftypetabs_h-gen_tables.Tpo $(DEPDIR)/gen_ftypetabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_ftypetabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(CFLAGS) -c -o gen_ftypetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_ftypetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_ftypetabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(CFLAGS) -MT gen_ftypetabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_ftypetabs_h-gen_tables.Tpo -c -o gen_ftypetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -797,11 +797,11 @@ gen_ftypetabs_h-gen_tables.obj: gen_tabl
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ftypetabs_h_CFLAGS) $(CFLAGS) -c -o gen_ftypetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_i386_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(CFLAGS) -MT gen_i386_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_i386_tables_h-gen_tables.Tpo -c -o gen_i386_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_i386_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_i386_tables_h-gen_tables.Tpo -c -o gen_i386_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_i386_tables_h-gen_tables.Tpo $(DEPDIR)/gen_i386_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_i386_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(CFLAGS) -c -o gen_i386_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_i386_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_i386_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(CFLAGS) -MT gen_i386_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_i386_tables_h-gen_tables.Tpo -c -o gen_i386_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -811,11 +811,11 @@ gen_i386_tables_h-gen_tables.obj: gen_ta
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_i386_tables_h_CFLAGS) $(CFLAGS) -c -o gen_i386_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_ia64_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(CFLAGS) -MT gen_ia64_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ia64_tables_h-gen_tables.Tpo -c -o gen_ia64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_ia64_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ia64_tables_h-gen_tables.Tpo -c -o gen_ia64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_ia64_tables_h-gen_tables.Tpo $(DEPDIR)/gen_ia64_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_ia64_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(CFLAGS) -c -o gen_ia64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_ia64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_ia64_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(CFLAGS) -MT gen_ia64_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_ia64_tables_h-gen_tables.Tpo -c -o gen_ia64_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -825,11 +825,11 @@ gen_ia64_tables_h-gen_tables.obj: gen_ta
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ia64_tables_h_CFLAGS) $(CFLAGS) -c -o gen_ia64_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_machinetabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(CFLAGS) -MT gen_machinetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_machinetabs_h-gen_tables.Tpo -c -o gen_machinetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_machinetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_machinetabs_h-gen_tables.Tpo -c -o gen_machinetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_machinetabs_h-gen_tables.Tpo $(DEPDIR)/gen_machinetabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_machinetabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(CFLAGS) -c -o gen_machinetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_machinetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_machinetabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(CFLAGS) -MT gen_machinetabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_machinetabs_h-gen_tables.Tpo -c -o gen_machinetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -839,11 +839,11 @@ gen_machinetabs_h-gen_tables.obj: gen_ta
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_machinetabs_h_CFLAGS) $(CFLAGS) -c -o gen_machinetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_msg_typetabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(CFLAGS) -MT gen_msg_typetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_msg_typetabs_h-gen_tables.Tpo -c -o gen_msg_typetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_msg_typetabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_msg_typetabs_h-gen_tables.Tpo -c -o gen_msg_typetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_msg_typetabs_h-gen_tables.Tpo $(DEPDIR)/gen_msg_typetabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_msg_typetabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(CFLAGS) -c -o gen_msg_typetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_msg_typetabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_msg_typetabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(CFLAGS) -MT gen_msg_typetabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_msg_typetabs_h-gen_tables.Tpo -c -o gen_msg_typetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -853,11 +853,11 @@ gen_msg_typetabs_h-gen_tables.obj: gen_t
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_msg_typetabs_h_CFLAGS) $(CFLAGS) -c -o gen_msg_typetabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_optabs_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_optabs_h_CFLAGS) $(CFLAGS) -MT gen_optabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_optabs_h-gen_tables.Tpo -c -o gen_optabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_optabs_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_optabs_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_optabs_h-gen_tables.Tpo -c -o gen_optabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_optabs_h-gen_tables.Tpo $(DEPDIR)/gen_optabs_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_optabs_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_optabs_h_CFLAGS) $(CFLAGS) -c -o gen_optabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_optabs_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_optabs_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_optabs_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_optabs_h_CFLAGS) $(CFLAGS) -MT gen_optabs_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_optabs_h-gen_tables.Tpo -c -o gen_optabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -867,11 +867,11 @@ gen_optabs_h-gen_tables.obj: gen_tables.
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_optabs_h_CFLAGS) $(CFLAGS) -c -o gen_optabs_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_ppc_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(CFLAGS) -MT gen_ppc_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ppc_tables_h-gen_tables.Tpo -c -o gen_ppc_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_ppc_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_ppc_tables_h-gen_tables.Tpo -c -o gen_ppc_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_ppc_tables_h-gen_tables.Tpo $(DEPDIR)/gen_ppc_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_ppc_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(CFLAGS) -c -o gen_ppc_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_ppc_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_ppc_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(CFLAGS) -MT gen_ppc_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_ppc_tables_h-gen_tables.Tpo -c -o gen_ppc_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -881,11 +881,11 @@ gen_ppc_tables_h-gen_tables.obj: gen_tab
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_ppc_tables_h_CFLAGS) $(CFLAGS) -c -o gen_ppc_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_s390_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(CFLAGS) -MT gen_s390_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_s390_tables_h-gen_tables.Tpo -c -o gen_s390_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_s390_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_s390_tables_h-gen_tables.Tpo -c -o gen_s390_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_s390_tables_h-gen_tables.Tpo $(DEPDIR)/gen_s390_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_s390_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(CFLAGS) -c -o gen_s390_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_s390_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_s390_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(CFLAGS) -MT gen_s390_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_s390_tables_h-gen_tables.Tpo -c -o gen_s390_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -895,11 +895,11 @@ gen_s390_tables_h-gen_tables.obj: gen_ta
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390_tables_h_CFLAGS) $(CFLAGS) -c -o gen_s390_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_s390x_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(CFLAGS) -MT gen_s390x_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_s390x_tables_h-gen_tables.Tpo -c -o gen_s390x_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_s390x_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_s390x_tables_h-gen_tables.Tpo -c -o gen_s390x_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_s390x_tables_h-gen_tables.Tpo $(DEPDIR)/gen_s390x_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_s390x_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(CFLAGS) -c -o gen_s390x_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_s390x_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_s390x_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(CFLAGS) -MT gen_s390x_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_s390x_tables_h-gen_tables.Tpo -c -o gen_s390x_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+@@ -909,11 +909,11 @@ gen_s390x_tables_h-gen_tables.obj: gen_t
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_s390x_tables_h_CFLAGS) $(CFLAGS) -c -o gen_s390x_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
+ 
+ gen_x86_64_tables_h-gen_tables.o: gen_tables.c
+-@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_x86_64_tables_h_CFLAGS) $(CFLAGS) -MT gen_x86_64_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_x86_64_tables_h-gen_tables.Tpo -c -o gen_x86_64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_TRUE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_x86_64_tables_h_CFLAGS) $(BUILD_CFLAGS) -MT gen_x86_64_tables_h-gen_tables.o -MD -MP -MF $(DEPDIR)/gen_x86_64_tables_h-gen_tables.Tpo -c -o gen_x86_64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/gen_x86_64_tables_h-gen_tables.Tpo $(DEPDIR)/gen_x86_64_tables_h-gen_tables.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gen_tables.c' object='gen_x86_64_tables_h-gen_tables.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_x86_64_tables_h_CFLAGS) $(CFLAGS) -c -o gen_x86_64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
++@am__fastdepCC_FALSE@	$(BUILD_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(BUILD_CPPFLAGS) $(gen_x86_64_tables_h_CFLAGS) $(BUILD_CFLAGS) -c -o gen_x86_64_tables_h-gen_tables.o `test -f 'gen_tables.c' || echo '$(srcdir)/'`gen_tables.c
+ 
+ gen_x86_64_tables_h-gen_tables.obj: gen_tables.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gen_x86_64_tables_h_CFLAGS) $(CFLAGS) -MT gen_x86_64_tables_h-gen_tables.obj -MD -MP -MF $(DEPDIR)/gen_x86_64_tables_h-gen_tables.Tpo -c -o gen_x86_64_tables_h-gen_tables.obj `if test -f 'gen_tables.c'; then $(CYGPATH_W) 'gen_tables.c'; else $(CYGPATH_W) '$(srcdir)/gen_tables.c'; fi`
diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
new file mode 100644
index 0000000..e28b619
--- /dev/null
+++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
@@ -0,0 +1,25 @@
+DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
+SECTION = "libs"
+AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
+HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
+LICENSE = "LGPLv2+"
+LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
+PR = "r0"
+
+SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
+           file://build-lib-only.patch \
+           file://fix-host-gen.patch \
+          "
+
+SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
+SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
+
+S = "${WORKDIR}/audit-${PV}"
+
+inherit autotools
+
+EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
+
+do_configure() {
+	       oe_runconf
+}
-- 
1.7.11.4




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

* [PATCH 2/3] perf: add perf-trace feature
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
  2013-02-27 15:00 ` [PATCH 1/3] libaudit: new package tom.zanussi
@ 2013-02-27 15:00 ` tom.zanussi
  2013-02-27 15:00 ` [PATCH 3/3] perf: enable " tom.zanussi
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 18+ messages in thread
From: tom.zanussi @ 2013-02-27 15:00 UTC (permalink / raw)
  To: openembedded-core; +Cc: Tom Zanussi

From: Tom Zanussi <tom.zanussi@linux.intel.com>

Add a new feature named 'perf-trace'.  Adding this into the
PERF_FEATURES variable in perf.inc will enable 'perf trace' support on
the target.  'perf trace' is meant to be perf's 'strace on steroids'
utility, and it also adds libaudit to the image, if perf is included
in an image.

If 'perf-trace' isn't named as a feature (the default), 'perf trace'
support will be disabled and unavailable.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
---
 meta/recipes-kernel/perf/perf_3.4.bb | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-kernel/perf/perf_3.4.bb b/meta/recipes-kernel/perf/perf_3.4.bb
index e89a7c3..dad7c86 100644
--- a/meta/recipes-kernel/perf/perf_3.4.bb
+++ b/meta/recipes-kernel/perf/perf_3.4.bb
@@ -9,7 +9,7 @@ as well."
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
 
-PR = "r8"
+PR = "r9"
 
 require perf.inc
 
@@ -17,6 +17,7 @@ BUILDPERF_libc-uclibc = "no"
 
 TUI_DEPENDS = "${@perf_feature_enabled('perf-tui', 'libnewt', '',d)}"
 SCRIPTING_DEPENDS = "${@perf_feature_enabled('perf-scripting', 'perl python', '',d)}"
+TRACE_DEPENDS = "${@perf_feature_enabled('perf-trace', 'libaudit', '',d)}"
 
 DEPENDS = "virtual/kernel \
            virtual/${MLPREFIX}libc \
@@ -24,6 +25,7 @@ DEPENDS = "virtual/kernel \
            ${MLPREFIX}binutils \
            ${TUI_DEPENDS} \
            ${SCRIPTING_DEPENDS} \
+           ${TRACE_DEPENDS} \
            bison flex \
           "
 
@@ -54,6 +56,7 @@ B = "${WORKDIR}/${BPN}-${PV}"
 
 SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}"
 TUI_DEFINES = "${@perf_feature_enabled('perf-tui', '', 'NO_NEWT=1',d)}"
+TRACE_DEFINES = "${@perf_feature_enabled('perf-trace', '', 'NO_LIBAUDIT=1',d)}"
 
 export LDFLAGS = "-ldl -lutil"
 EXTRA_OEMAKE = \
@@ -64,7 +67,7 @@ EXTRA_OEMAKE = \
 		CC="${CC}" \
 		AR="${AR}" \
 		perfexecdir=${libexecdir} \
-		NO_GTK2=1 ${TUI_DEFINES} NO_DWARF=1 ${SCRIPTING_DEFINES} \
+		NO_GTK2=1 ${TUI_DEFINES} NO_DWARF=1 ${SCRIPTING_DEFINES} ${TRACE_DEFINES} \
 		'
 
 # We already pass the correct arguments to our compiler for the CFLAGS (if we
-- 
1.7.11.4




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

* [PATCH 3/3] perf: enable perf-trace feature
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
  2013-02-27 15:00 ` [PATCH 1/3] libaudit: new package tom.zanussi
  2013-02-27 15:00 ` [PATCH 2/3] perf: add perf-trace feature tom.zanussi
@ 2013-02-27 15:00 ` tom.zanussi
  2013-02-27 18:00 ` [PATCH 0/3] add libaudit and enable 'perf trace' Trevor Woerner
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 18+ messages in thread
From: tom.zanussi @ 2013-02-27 15:00 UTC (permalink / raw)
  To: openembedded-core; +Cc: Tom Zanussi

From: Tom Zanussi <tom.zanussi@linux.intel.com>

Add an entry enabling the new perf-trace perf subcommand.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
---
 meta/recipes-kernel/perf/perf.inc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-kernel/perf/perf.inc b/meta/recipes-kernel/perf/perf.inc
index b8859ab..05aadf6 100644
--- a/meta/recipes-kernel/perf/perf.inc
+++ b/meta/recipes-kernel/perf/perf.inc
@@ -1,4 +1,4 @@
-PERF_FEATURES_ENABLE ?= "perf-scripting perf-tui"
+PERF_FEATURES_ENABLE ?= "perf-scripting perf-tui perf-trace"
 
 def perf_feature_enabled(feature, trueval, falseval, d):
     """
@@ -14,6 +14,7 @@ def perf_feature_enabled(feature, trueval, falseval, d):
     Available perf features:
       perf-scripting: enable support for Perl and Python bindings
       perf-tui: enable support for the perf TUI (via libnewt)
+      perf-trace: enable support for 'perf trace'
 
     """
     enabled_features = d.getVar("PERF_FEATURES_ENABLE", True) or ""
-- 
1.7.11.4




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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
                   ` (2 preceding siblings ...)
  2013-02-27 15:00 ` [PATCH 3/3] perf: enable " tom.zanussi
@ 2013-02-27 18:00 ` Trevor Woerner
       [not found]   ` <1361988753.1704.4.camel@empanada>
  2013-02-27 19:53   ` Tom Zanussi
  2013-02-27 18:10 ` Trevor Woerner
  2015-08-15 23:33 ` Christian Ascheberg
  5 siblings, 2 replies; 18+ messages in thread
From: Trevor Woerner @ 2013-02-27 18:00 UTC (permalink / raw)
  To: tom.zanussi; +Cc: Patches and discussions about the oe-core layer

On Wed, Feb 27, 2013 at 10:00 AM,  <tom.zanussi@linux.intel.com> wrote:
> From: Tom Zanussi <tom.zanussi@linux.intel.com>
>
> 'perf-trace' is a new perf subcommand available in the 3.8 kernel -
> this patchset enables it.  'perf trace' requires libaudit, which
> is added as a new recipe.

(I'm just getting used to this workflow, so sorry if I've messed
something up on my end)

When I try to build with just the following added to my conf/local.conf

    IMAGE_INSTALL_append = " perf"

I get the following error:

Build Configuration:
BB_VERSION        = "1.17.1"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "SUSE-LINUX-12.2"
TARGET_SYS        = "i586-poky-linux"
MACHINE           = "qemux86"
DISTRO            = "poky"
DISTRO_VERSION    = "1.3+snapshot-20130227"
TUNE_FEATURES     = "m32 i586"
TARGET_FPU        = ""
meta
meta-yocto
meta-yocto-bsp    =
"tzanussi/perf-trace-v1:9f91a3a29701218dd756380ebcd2a1a32ad40615"

Computing transaction...error: Can't install perf-3.4-r9@qemux86: no
package provides /bin/bash
ERROR: Function failed: do_rootfs



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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
                   ` (3 preceding siblings ...)
  2013-02-27 18:00 ` [PATCH 0/3] add libaudit and enable 'perf trace' Trevor Woerner
@ 2013-02-27 18:10 ` Trevor Woerner
  2013-02-27 19:54   ` Tom Zanussi
  2015-08-15 23:33 ` Christian Ascheberg
  5 siblings, 1 reply; 18+ messages in thread
From: Trevor Woerner @ 2013-02-27 18:10 UTC (permalink / raw)
  To: tom.zanussi; +Cc: Patches and discussions about the oe-core layer

On Wed, Feb 27, 2013 at 10:00 AM,  <tom.zanussi@linux.intel.com> wrote:
> 'perf-trace' is a new perf subcommand available in the 3.8 kernel -
> this patchset enables it.

Out of curiosity, from where can I find the recipe(s) for a 3.8 kernel?

My meta/recipes-kernel/linux/ only includes:
    linux-dummy.bb
    linux-yocto-dev.bb
    linux-yocto-rt_3.0.bb
    linux-yocto-rt_3.2.bb
    linux-yocto-rt_3.4.bb
    linux-yocto-tiny_3.2.bb
    linux-yocto-tiny_3.4.bb
    linux-yocto_3.0.bb
    linux-yocto_3.2.bb
    linux-yocto_3.4.bb



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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
       [not found]   ` <1361988753.1704.4.camel@empanada>
@ 2013-02-27 18:22     ` Trevor Woerner
  0 siblings, 0 replies; 18+ messages in thread
From: Trevor Woerner @ 2013-02-27 18:22 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: Patches and discussions about the oe-core layer

On Wed, Feb 27, 2013 at 1:12 PM, Tom Zanussi
<tom.zanussi@linux.intel.com> wrote:
> Which image are you building?  I'm guessing core-image-minimal?

Yes.



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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
  2013-02-27 18:00 ` [PATCH 0/3] add libaudit and enable 'perf trace' Trevor Woerner
       [not found]   ` <1361988753.1704.4.camel@empanada>
@ 2013-02-27 19:53   ` Tom Zanussi
  1 sibling, 0 replies; 18+ messages in thread
From: Tom Zanussi @ 2013-02-27 19:53 UTC (permalink / raw)
  To: Trevor Woerner; +Cc: Patches and discussions about the oe-core layer

On Wed, 2013-02-27 at 13:00 -0500, Trevor Woerner wrote:
> On Wed, Feb 27, 2013 at 10:00 AM,  <tom.zanussi@linux.intel.com> wrote:
> > From: Tom Zanussi <tom.zanussi@linux.intel.com>
> >
> > 'perf-trace' is a new perf subcommand available in the 3.8 kernel -
> > this patchset enables it.  'perf trace' requires libaudit, which
> > is added as a new recipe.
> 
> (I'm just getting used to this workflow, so sorry if I've messed
> something up on my end)
> 
> When I try to build with just the following added to my conf/local.conf
> 
>     IMAGE_INSTALL_append = " perf"
> 
> I get the following error:
> 
> Build Configuration:
> BB_VERSION        = "1.17.1"
> BUILD_SYS         = "x86_64-linux"
> NATIVELSBSTRING   = "SUSE-LINUX-12.2"
> TARGET_SYS        = "i586-poky-linux"
> MACHINE           = "qemux86"
> DISTRO            = "poky"
> DISTRO_VERSION    = "1.3+snapshot-20130227"
> TUNE_FEATURES     = "m32 i586"
> TARGET_FPU        = ""
> meta
> meta-yocto
> meta-yocto-bsp    =
> "tzanussi/perf-trace-v1:9f91a3a29701218dd756380ebcd2a1a32ad40615"
> 
> Computing transaction...error: Can't install perf-3.4-r9@qemux86: no
> package provides /bin/bash
> ERROR: Function failed: do_rootfs
> 

Hmm, I didn't realize perf required 'bash' to build.  I always build
core-image-sato with tools-profile or the sdk image, and haven't seen
this.

Which image are you building?  I'm guessing core-image-minimal?

I think if perf doesn't build without bash, it should be considered a
bug - core-image-minimal should be able to use perf.

Tom 


> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
  2013-02-27 18:10 ` Trevor Woerner
@ 2013-02-27 19:54   ` Tom Zanussi
  0 siblings, 0 replies; 18+ messages in thread
From: Tom Zanussi @ 2013-02-27 19:54 UTC (permalink / raw)
  To: Trevor Woerner; +Cc: Patches and discussions about the oe-core layer

On Wed, 2013-02-27 at 13:10 -0500, Trevor Woerner wrote:
> On Wed, Feb 27, 2013 at 10:00 AM,  <tom.zanussi@linux.intel.com> wrote:
> > 'perf-trace' is a new perf subcommand available in the 3.8 kernel -
> > this patchset enables it.
> 
> Out of curiosity, from where can I find the recipe(s) for a 3.8 kernel?
> 
> My meta/recipes-kernel/linux/ only includes:
>     linux-dummy.bb
>     linux-yocto-dev.bb
>     linux-yocto-rt_3.0.bb
>     linux-yocto-rt_3.2.bb
>     linux-yocto-rt_3.4.bb
>     linux-yocto-tiny_3.2.bb
>     linux-yocto-tiny_3.4.bb
>     linux-yocto_3.0.bb
>     linux-yocto_3.2.bb
>     linux-yocto_3.4.bb
> 

The 3.8 kernel recipes were posted last night and haven't been merged
yet, so you'd have to apply them yourself..

Tom

> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-27 15:00 ` [PATCH 1/3] libaudit: new package tom.zanussi
@ 2013-02-28  4:32   ` Saul Wold
  2013-02-28  4:45     ` Tom Zanussi
  0 siblings, 1 reply; 18+ messages in thread
From: Saul Wold @ 2013-02-28  4:32 UTC (permalink / raw)
  To: tom.zanussi; +Cc: openembedded-core

On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
> From: Tom Zanussi <tom.zanussi@linux.intel.com>
>
> Add libaudit, used by system call auditing applications.  From the
> sources:
>
>   "The audit package contains the user space utilities for storing and
>   searching the audit records generate by the audit subsystem in the
>   Linux 2.6 kernel."
>
> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
> ---
>   .../libaudit/libaudit/build-lib-only.patch         |  33 ++
>   .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
>   meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
>   3 files changed, 519 insertions(+)
>   create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
>   create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
>   create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb

>
<SNIP>


> diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> new file mode 100644
> index 0000000..e28b619
> --- /dev/null
> +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> @@ -0,0 +1,25 @@
> +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
> +SECTION = "libs"
> +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
> +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
> +LICENSE = "LGPLv2+"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> +PR = "r0"
> +
> +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
> +           file://build-lib-only.patch \
> +           file://fix-host-gen.patch \
> +          "
> +
> +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
> +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
> +
> +S = "${WORKDIR}/audit-${PV}"
> +
> +inherit autotools
> +
> +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
> +
> +do_configure() {
> +	       oe_runconf
> +}
>
Is this do_configure really needed?  Does the autotools default not work 
correctly?  And if not why not?

Sau!




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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28  4:32   ` Saul Wold
@ 2013-02-28  4:45     ` Tom Zanussi
  2013-02-28 18:57       ` Saul Wold
  0 siblings, 1 reply; 18+ messages in thread
From: Tom Zanussi @ 2013-02-28  4:45 UTC (permalink / raw)
  To: Saul Wold; +Cc: openembedded-core

On Wed, 2013-02-27 at 20:32 -0800, Saul Wold wrote:
> On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
> > From: Tom Zanussi <tom.zanussi@linux.intel.com>
> >
> > Add libaudit, used by system call auditing applications.  From the
> > sources:
> >
> >   "The audit package contains the user space utilities for storing and
> >   searching the audit records generate by the audit subsystem in the
> >   Linux 2.6 kernel."
> >
> > Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
> > ---
> >   .../libaudit/libaudit/build-lib-only.patch         |  33 ++
> >   .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
> >   meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
> >   3 files changed, 519 insertions(+)
> >   create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
> >   create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
> >   create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb
> 
> >
> <SNIP>
> 
> 
> > diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > new file mode 100644
> > index 0000000..e28b619
> > --- /dev/null
> > +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > @@ -0,0 +1,25 @@
> > +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
> > +SECTION = "libs"
> > +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
> > +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
> > +LICENSE = "LGPLv2+"
> > +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> > +PR = "r0"
> > +
> > +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
> > +           file://build-lib-only.patch \
> > +           file://fix-host-gen.patch \
> > +          "
> > +
> > +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
> > +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
> > +
> > +S = "${WORKDIR}/audit-${PV}"
> > +
> > +inherit autotools
> > +
> > +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
> > +
> > +do_configure() {
> > +	       oe_runconf
> > +}
> >
> Is this do_configure really needed?  Does the autotools default not work 
> correctly?  And if not why not?

This is to avoid the autoreconf step, which ends up overwriting the
lib/Makefile.in changes when it regenerates it from lib/Makefile.am.

The Makefile.in is shipped with the source tarball, so I modified it
directly instead of complicating things by trying to get autoreconf to
generate the correct Makefile for the target part of the build vs these
specific changes to Makefile.in for the set of programs generated to run
on the host.

Tom

> 
> Sau!
> 





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28  4:45     ` Tom Zanussi
@ 2013-02-28 18:57       ` Saul Wold
  2013-02-28 19:44         ` Tom Zanussi
  0 siblings, 1 reply; 18+ messages in thread
From: Saul Wold @ 2013-02-28 18:57 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: openembedded-core

On 02/27/2013 08:45 PM, Tom Zanussi wrote:
> On Wed, 2013-02-27 at 20:32 -0800, Saul Wold wrote:
>> On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
>>> From: Tom Zanussi <tom.zanussi@linux.intel.com>
>>>
>>> Add libaudit, used by system call auditing applications.  From the
>>> sources:
>>>
>>>    "The audit package contains the user space utilities for storing and
>>>    searching the audit records generate by the audit subsystem in the
>>>    Linux 2.6 kernel."
>>>
>>> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
>>> ---
>>>    .../libaudit/libaudit/build-lib-only.patch         |  33 ++
>>>    .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
>>>    meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
>>>    3 files changed, 519 insertions(+)
>>>    create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
>>>    create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
>>>    create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb
>>
>>>
>> <SNIP>
>>
>>
>>> diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
>>> new file mode 100644
>>> index 0000000..e28b619
>>> --- /dev/null
>>> +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
>>> @@ -0,0 +1,25 @@
>>> +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
>>> +SECTION = "libs"
>>> +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
>>> +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
>>> +LICENSE = "LGPLv2+"
>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
>>> +PR = "r0"
>>> +
>>> +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
>>> +           file://build-lib-only.patch \
>>> +           file://fix-host-gen.patch \
>>> +          "
>>> +
>>> +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
>>> +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
>>> +
>>> +S = "${WORKDIR}/audit-${PV}"
>>> +
>>> +inherit autotools
>>> +
>>> +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
>>> +
>>> +do_configure() {
>>> +	       oe_runconf
>>> +}
>>>
>> Is this do_configure really needed?  Does the autotools default not work
>> correctly?  And if not why not?
>
> This is to avoid the autoreconf step, which ends up overwriting the
> lib/Makefile.in changes when it regenerates it from lib/Makefile.am.
>
> The Makefile.in is shipped with the source tarball, so I modified it
> directly instead of complicating things by trying to get autoreconf to
> generate the correct Makefile for the target part of the build vs these
> specific changes to Makefile.in for the set of programs generated to run
> on the host.
>

Tom,

I understand your approach here and while it has good intentions, is not 
the right way to go about this.  We want to enable upstream packages to 
cross compile (if they are open to the idea). So changing the 
Makefile.am would be the right way to do this and allow the standard 
automake and autoreconf to do their work.  This would also allow the 
patches to be possibly accepted up stream.

I understand there are examples of this type of patching in OE-Core, 
that does not mean they are good examples and they should probably be 
looked into for fixing also.

I know you have put effort in here, and we want to make sure the patches 
are correct and good example moving forward.

For example in the first build-lib-only patch you can just edit the 
SUBDIRS line to include lib.

For the larger patch, are you selectively changing CCLD and CFLAGS or is 
it through out?  You should probably build these -native and use them 
instead of trying to tweak around the target build.

We can discuss it further as needed.

Thanks
	Sau!

> Tom
>
>>
>> Sau!
>>
>
>
>
>



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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28 18:57       ` Saul Wold
@ 2013-02-28 19:44         ` Tom Zanussi
  2013-02-28 21:01           ` Richard Purdie
  0 siblings, 1 reply; 18+ messages in thread
From: Tom Zanussi @ 2013-02-28 19:44 UTC (permalink / raw)
  To: Saul Wold; +Cc: openembedded-core

On Thu, 2013-02-28 at 10:57 -0800, Saul Wold wrote:
> On 02/27/2013 08:45 PM, Tom Zanussi wrote:
> > On Wed, 2013-02-27 at 20:32 -0800, Saul Wold wrote:
> >> On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
> >>> From: Tom Zanussi <tom.zanussi@linux.intel.com>
> >>>
> >>> Add libaudit, used by system call auditing applications.  From the
> >>> sources:
> >>>
> >>>    "The audit package contains the user space utilities for storing and
> >>>    searching the audit records generate by the audit subsystem in the
> >>>    Linux 2.6 kernel."
> >>>
> >>> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
> >>> ---
> >>>    .../libaudit/libaudit/build-lib-only.patch         |  33 ++
> >>>    .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
> >>>    meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
> >>>    3 files changed, 519 insertions(+)
> >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
> >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
> >>>    create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb
> >>
> >>>
> >> <SNIP>
> >>
> >>
> >>> diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> >>> new file mode 100644
> >>> index 0000000..e28b619
> >>> --- /dev/null
> >>> +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> >>> @@ -0,0 +1,25 @@
> >>> +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
> >>> +SECTION = "libs"
> >>> +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
> >>> +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
> >>> +LICENSE = "LGPLv2+"
> >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> >>> +PR = "r0"
> >>> +
> >>> +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
> >>> +           file://build-lib-only.patch \
> >>> +           file://fix-host-gen.patch \
> >>> +          "
> >>> +
> >>> +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
> >>> +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
> >>> +
> >>> +S = "${WORKDIR}/audit-${PV}"
> >>> +
> >>> +inherit autotools
> >>> +
> >>> +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
> >>> +
> >>> +do_configure() {
> >>> +	       oe_runconf
> >>> +}
> >>>
> >> Is this do_configure really needed?  Does the autotools default not work
> >> correctly?  And if not why not?
> >
> > This is to avoid the autoreconf step, which ends up overwriting the
> > lib/Makefile.in changes when it regenerates it from lib/Makefile.am.
> >
> > The Makefile.in is shipped with the source tarball, so I modified it
> > directly instead of complicating things by trying to get autoreconf to
> > generate the correct Makefile for the target part of the build vs these
> > specific changes to Makefile.in for the set of programs generated to run
> > on the host.
> >
> 
> Tom,
> 
> I understand your approach here and while it has good intentions, is not 
> the right way to go about this.  We want to enable upstream packages to 
> cross compile (if they are open to the idea). So changing the 
> Makefile.am would be the right way to do this and allow the standard 
> automake and autoreconf to do their work.  This would also allow the 
> patches to be possibly accepted up stream.
> 

OK, makes sense, I understand - I did actually try digging into this and
to do it by targeting Makefile.am, but got bogged down in the details of
figuring out how to get everything generated properly for the target and
these special cases of these other programs generated for the host.

Also, any patch that would likely be accepted upstream would have to
address everything in the audit package, not just the small libaudit
part that this recipe is interested in.   It doesn't seem worth the work
to make it all cross-compileable it in order to simply to enable a
single perf feature.

It may be that not much more is needed, but I did notice the same types
of problems in other subdirs of the package when I neglected to filter
them out.  In any case, I will take another look and consider some of
the things you mention below...

> I understand there are examples of this type of patching in OE-Core, 
> that does not mean they are good examples and they should probably be 
> looked into for fixing also.
> 
> I know you have put effort in here, and we want to make sure the patches 
> are correct and good example moving forward.
> 
> For example in the first build-lib-only patch you can just edit the 
> SUBDIRS line to include lib.
> 

Right, fixing the top-level Makefile.am was easy - changing the SUBDIRs
line there was what I did in the -v0 branch, the more problematic case
is the Makefile.am in /lib... 

> For the larger patch, are you selectively changing CCLD and CFLAGS or is 
> it through out?  You should probably build these -native and use them 
> instead of trying to tweak around the target build.
> 

Selectively, just for the gen_* programs which are used to generate
tables and structs on the host.

I'll try the -native route instead, which does make sense as an
alternative...

Thanks for the input..

Tom

> We can discuss it further as needed.
> 
> Thanks
> 	Sau!
> 
> > Tom
> >
> >>
> >> Sau!
> >>
> >
> >
> >
> >
> 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28 19:44         ` Tom Zanussi
@ 2013-02-28 21:01           ` Richard Purdie
  2013-02-28 21:14             ` Tom Zanussi
  2013-03-01 22:45             ` Colin Walters
  0 siblings, 2 replies; 18+ messages in thread
From: Richard Purdie @ 2013-02-28 21:01 UTC (permalink / raw)
  To: Tom Zanussi, Burton Ross; +Cc: openembedded-core

On Thu, 2013-02-28 at 13:44 -0600, Tom Zanussi wrote:
> On Thu, 2013-02-28 at 10:57 -0800, Saul Wold wrote:
> > On 02/27/2013 08:45 PM, Tom Zanussi wrote:
> > > On Wed, 2013-02-27 at 20:32 -0800, Saul Wold wrote:
> > >> On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
> > >>> From: Tom Zanussi <tom.zanussi@linux.intel.com>
> > >>>
> > >>> Add libaudit, used by system call auditing applications.  From the
> > >>> sources:
> > >>>
> > >>>    "The audit package contains the user space utilities for storing and
> > >>>    searching the audit records generate by the audit subsystem in the
> > >>>    Linux 2.6 kernel."
> > >>>
> > >>> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
> > >>> ---
> > >>>    .../libaudit/libaudit/build-lib-only.patch         |  33 ++
> > >>>    .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
> > >>>    meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
> > >>>    3 files changed, 519 insertions(+)
> > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
> > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
> > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > >>
> > >>>
> > >> <SNIP>
> > >>
> > >>
> > >>> diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > >>> new file mode 100644
> > >>> index 0000000..e28b619
> > >>> --- /dev/null
> > >>> +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > >>> @@ -0,0 +1,25 @@
> > >>> +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
> > >>> +SECTION = "libs"
> > >>> +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
> > >>> +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
> > >>> +LICENSE = "LGPLv2+"
> > >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> > >>> +PR = "r0"
> > >>> +
> > >>> +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
> > >>> +           file://build-lib-only.patch \
> > >>> +           file://fix-host-gen.patch \
> > >>> +          "
> > >>> +
> > >>> +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
> > >>> +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
> > >>> +
> > >>> +S = "${WORKDIR}/audit-${PV}"
> > >>> +
> > >>> +inherit autotools
> > >>> +
> > >>> +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
> > >>> +
> > >>> +do_configure() {
> > >>> +	       oe_runconf
> > >>> +}
> > >>>
> > >> Is this do_configure really needed?  Does the autotools default not work
> > >> correctly?  And if not why not?
> > >
> > > This is to avoid the autoreconf step, which ends up overwriting the
> > > lib/Makefile.in changes when it regenerates it from lib/Makefile.am.
> > >
> > > The Makefile.in is shipped with the source tarball, so I modified it
> > > directly instead of complicating things by trying to get autoreconf to
> > > generate the correct Makefile for the target part of the build vs these
> > > specific changes to Makefile.in for the set of programs generated to run
> > > on the host.
> > >
> > 
> > Tom,
> > 
> > I understand your approach here and while it has good intentions, is not 
> > the right way to go about this.  We want to enable upstream packages to 
> > cross compile (if they are open to the idea). So changing the 
> > Makefile.am would be the right way to do this and allow the standard 
> > automake and autoreconf to do their work.  This would also allow the 
> > patches to be possibly accepted up stream.
> > 
> 
> OK, makes sense, I understand - I did actually try digging into this and
> to do it by targeting Makefile.am, but got bogged down in the details of
> figuring out how to get everything generated properly for the target and
> these special cases of these other programs generated for the host.
> 
> Also, any patch that would likely be accepted upstream would have to
> address everything in the audit package, not just the small libaudit
> part that this recipe is interested in.   It doesn't seem worth the work
> to make it all cross-compileable it in order to simply to enable a
> single perf feature.
> 
> It may be that not much more is needed, but I did notice the same types
> of problems in other subdirs of the package when I neglected to filter
> them out.  In any case, I will take another look and consider some of
> the things you mention below...
> 
> > I understand there are examples of this type of patching in OE-Core, 
> > that does not mean they are good examples and they should probably be 
> > looked into for fixing also.
> > 
> > I know you have put effort in here, and we want to make sure the patches 
> > are correct and good example moving forward.
> > 
> > For example in the first build-lib-only patch you can just edit the 
> > SUBDIRS line to include lib.
> > 
> 
> Right, fixing the top-level Makefile.am was easy - changing the SUBDIRs
> line there was what I did in the -v0 branch, the more problematic case
> is the Makefile.am in /lib... 
> 
> > For the larger patch, are you selectively changing CCLD and CFLAGS or is 
> > it through out?  You should probably build these -native and use them 
> > instead of trying to tweak around the target build.
> > 
> 
> Selectively, just for the gen_* programs which are used to generate
> tables and structs on the host.
> 
> I'll try the -native route instead, which does make sense as an
> alternative...
> 
> Thanks for the input..

Firstly, let me back Saul here, I am not taking changes to Makefile.in
files which can't be generated from Makefile.am. Its a world of pain
later and causes other problems. We're not going there.

Secondly, let me point you at the _FOR_BUILD macros. I've cc'd Ross who
is probably our resident expert in this. And no, I've didn't know he
could run like that either ;-).

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=85bfe3c931d7ef5ee461251abb6772564733e072
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=7ea8496ce085d507166efbd3a5e4d20444d3c35f

We fixed some issues in mesa-dri and gtk+ using techniques with these
variables (all of which are now upstream in the appropriate sources).

Cheers,

Richard





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28 21:01           ` Richard Purdie
@ 2013-02-28 21:14             ` Tom Zanussi
  2013-03-01 23:00               ` Burton, Ross
  2013-03-01 22:45             ` Colin Walters
  1 sibling, 1 reply; 18+ messages in thread
From: Tom Zanussi @ 2013-02-28 21:14 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

On Thu, 2013-02-28 at 21:01 +0000, Richard Purdie wrote:
> On Thu, 2013-02-28 at 13:44 -0600, Tom Zanussi wrote:
> > On Thu, 2013-02-28 at 10:57 -0800, Saul Wold wrote:
> > > On 02/27/2013 08:45 PM, Tom Zanussi wrote:
> > > > On Wed, 2013-02-27 at 20:32 -0800, Saul Wold wrote:
> > > >> On 02/27/2013 07:00 AM, tom.zanussi@linux.intel.com wrote:
> > > >>> From: Tom Zanussi <tom.zanussi@linux.intel.com>
> > > >>>
> > > >>> Add libaudit, used by system call auditing applications.  From the
> > > >>> sources:
> > > >>>
> > > >>>    "The audit package contains the user space utilities for storing and
> > > >>>    searching the audit records generate by the audit subsystem in the
> > > >>>    Linux 2.6 kernel."
> > > >>>
> > > >>> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
> > > >>> ---
> > > >>>    .../libaudit/libaudit/build-lib-only.patch         |  33 ++
> > > >>>    .../libaudit/libaudit/fix-host-gen.patch           | 461 +++++++++++++++++++++
> > > >>>    meta/recipes-support/libaudit/libaudit_2.2.2.bb    |  25 ++
> > > >>>    3 files changed, 519 insertions(+)
> > > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/build-lib-only.patch
> > > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit/fix-host-gen.patch
> > > >>>    create mode 100644 meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > > >>
> > > >>>
> > > >> <SNIP>
> > > >>
> > > >>
> > > >>> diff --git a/meta/recipes-support/libaudit/libaudit_2.2.2.bb b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > > >>> new file mode 100644
> > > >>> index 0000000..e28b619
> > > >>> --- /dev/null
> > > >>> +++ b/meta/recipes-support/libaudit/libaudit_2.2.2.bb
> > > >>> @@ -0,0 +1,25 @@
> > > >>> +DESCRIPTION = "libaudit is the dynamic library needed for applications to use the audit framework."
> > > >>> +SECTION = "libs"
> > > >>> +AUTHOR = "Steve Grubb <sgrubb@redhat.com>"
> > > >>> +HOMEPAGE = "http://people.redhat.com/sgrubb/audit/"
> > > >>> +LICENSE = "LGPLv2+"
> > > >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> > > >>> +PR = "r0"
> > > >>> +
> > > >>> +SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \
> > > >>> +           file://build-lib-only.patch \
> > > >>> +           file://fix-host-gen.patch \
> > > >>> +          "
> > > >>> +
> > > >>> +SRC_URI[md5sum] = "6641fde111cf5dfda6d4282ab8410df5"
> > > >>> +SRC_URI[sha256sum] = "8bc2b45a5f08f5df6cebcd5543f24b7e68e28b64da4b23f08de2c6616384302b"
> > > >>> +
> > > >>> +S = "${WORKDIR}/audit-${PV}"
> > > >>> +
> > > >>> +inherit autotools
> > > >>> +
> > > >>> +EXTRA_OECONF = "--disable-dependency-tracking --disable-listener"
> > > >>> +
> > > >>> +do_configure() {
> > > >>> +	       oe_runconf
> > > >>> +}
> > > >>>
> > > >> Is this do_configure really needed?  Does the autotools default not work
> > > >> correctly?  And if not why not?
> > > >
> > > > This is to avoid the autoreconf step, which ends up overwriting the
> > > > lib/Makefile.in changes when it regenerates it from lib/Makefile.am.
> > > >
> > > > The Makefile.in is shipped with the source tarball, so I modified it
> > > > directly instead of complicating things by trying to get autoreconf to
> > > > generate the correct Makefile for the target part of the build vs these
> > > > specific changes to Makefile.in for the set of programs generated to run
> > > > on the host.
> > > >
> > > 
> > > Tom,
> > > 
> > > I understand your approach here and while it has good intentions, is not 
> > > the right way to go about this.  We want to enable upstream packages to 
> > > cross compile (if they are open to the idea). So changing the 
> > > Makefile.am would be the right way to do this and allow the standard 
> > > automake and autoreconf to do their work.  This would also allow the 
> > > patches to be possibly accepted up stream.
> > > 
> > 
> > OK, makes sense, I understand - I did actually try digging into this and
> > to do it by targeting Makefile.am, but got bogged down in the details of
> > figuring out how to get everything generated properly for the target and
> > these special cases of these other programs generated for the host.
> > 
> > Also, any patch that would likely be accepted upstream would have to
> > address everything in the audit package, not just the small libaudit
> > part that this recipe is interested in.   It doesn't seem worth the work
> > to make it all cross-compileable it in order to simply to enable a
> > single perf feature.
> > 
> > It may be that not much more is needed, but I did notice the same types
> > of problems in other subdirs of the package when I neglected to filter
> > them out.  In any case, I will take another look and consider some of
> > the things you mention below...
> > 
> > > I understand there are examples of this type of patching in OE-Core, 
> > > that does not mean they are good examples and they should probably be 
> > > looked into for fixing also.
> > > 
> > > I know you have put effort in here, and we want to make sure the patches 
> > > are correct and good example moving forward.
> > > 
> > > For example in the first build-lib-only patch you can just edit the 
> > > SUBDIRS line to include lib.
> > > 
> > 
> > Right, fixing the top-level Makefile.am was easy - changing the SUBDIRs
> > line there was what I did in the -v0 branch, the more problematic case
> > is the Makefile.am in /lib... 
> > 
> > > For the larger patch, are you selectively changing CCLD and CFLAGS or is 
> > > it through out?  You should probably build these -native and use them 
> > > instead of trying to tweak around the target build.
> > > 
> > 
> > Selectively, just for the gen_* programs which are used to generate
> > tables and structs on the host.
> > 
> > I'll try the -native route instead, which does make sense as an
> > alternative...
> > 
> > Thanks for the input..
> 
> Firstly, let me back Saul here, I am not taking changes to Makefile.in
> files which can't be generated from Makefile.am. Its a world of pain
> later and causes other problems. We're not going there.
> 
> Secondly, let me point you at the _FOR_BUILD macros. I've cc'd Ross who
> is probably our resident expert in this. And no, I've didn't know he
> could run like that either ;-).
> 
> http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=85bfe3c931d7ef5ee461251abb6772564733e072
> http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=7ea8496ce085d507166efbd3a5e4d20444d3c35f
> 
> We fixed some issues in mesa-dri and gtk+ using techniques with these
> variables (all of which are now upstream in the appropriate sources).
> 

OK, thanks for that info.  I think I have enough to go on to try to turn
this into something upstreamable now...

Tom

> Cheers,
> 
> Richard
> 
> 
> 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28 21:01           ` Richard Purdie
  2013-02-28 21:14             ` Tom Zanussi
@ 2013-03-01 22:45             ` Colin Walters
  1 sibling, 0 replies; 18+ messages in thread
From: Colin Walters @ 2013-03-01 22:45 UTC (permalink / raw)
  To: Richard Purdie; +Cc: Tom Zanussi, openembedded-core

On Thu, 2013-02-28 at 21:01 +0000, Richard Purdie wrote:

> We fixed some issues in mesa-dri and gtk+ using techniques with these
> variables (all of which are now upstream in the appropriate sources).

For reference here's the gtk+ work he landed upstream:

https://bugzilla.gnome.org/show_bug.cgi?id=691301





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

* Re: [PATCH 1/3] libaudit: new package
  2013-02-28 21:14             ` Tom Zanussi
@ 2013-03-01 23:00               ` Burton, Ross
  0 siblings, 0 replies; 18+ messages in thread
From: Burton, Ross @ 2013-03-01 23:00 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: openembedded-core

On 28 February 2013 21:14, Tom Zanussi <tom.zanussi@linux.intel.com> wrote:
> OK, thanks for that info.  I think I have enough to go on to try to turn
> this into something upstreamable now...

Interestingly it appears that if you can mandate a new-enough automake
you can actually override CC per-target these days, which does make
things a lot easier.

Ross



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

* Re: [PATCH 0/3] add libaudit and enable 'perf trace'
  2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
                   ` (4 preceding siblings ...)
  2013-02-27 18:10 ` Trevor Woerner
@ 2015-08-15 23:33 ` Christian Ascheberg
  5 siblings, 0 replies; 18+ messages in thread
From: Christian Ascheberg @ 2015-08-15 23:33 UTC (permalink / raw)
  To: openembedded-core

Hello,

perf-trace requires libaudit, but there is still no support for it 
integrated into openembedded, although a patch has been suggested quite 
a while ago.
It would still be great to see that being implemented.

Thanks
Christian


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

end of thread, other threads:[~2015-08-15 23:33 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-27 15:00 [PATCH 0/3] add libaudit and enable 'perf trace' tom.zanussi
2013-02-27 15:00 ` [PATCH 1/3] libaudit: new package tom.zanussi
2013-02-28  4:32   ` Saul Wold
2013-02-28  4:45     ` Tom Zanussi
2013-02-28 18:57       ` Saul Wold
2013-02-28 19:44         ` Tom Zanussi
2013-02-28 21:01           ` Richard Purdie
2013-02-28 21:14             ` Tom Zanussi
2013-03-01 23:00               ` Burton, Ross
2013-03-01 22:45             ` Colin Walters
2013-02-27 15:00 ` [PATCH 2/3] perf: add perf-trace feature tom.zanussi
2013-02-27 15:00 ` [PATCH 3/3] perf: enable " tom.zanussi
2013-02-27 18:00 ` [PATCH 0/3] add libaudit and enable 'perf trace' Trevor Woerner
     [not found]   ` <1361988753.1704.4.camel@empanada>
2013-02-27 18:22     ` Trevor Woerner
2013-02-27 19:53   ` Tom Zanussi
2013-02-27 18:10 ` Trevor Woerner
2013-02-27 19:54   ` Tom Zanussi
2015-08-15 23:33 ` Christian Ascheberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.