Patchwork [1/3] libaudit: new package

login
register
mail settings
Submitter tom.zanussi@linux.intel.com
Date Feb. 27, 2013, 3 p.m.
Message ID <4a4c5cf843e4c4ff22843b8e6097786e88a06bd1.1361976853.git.tom.zanussi@linux.intel.com>
Download mbox | patch
Permalink /patch/45223/
State New
Headers show

Comments

tom.zanussi@linux.intel.com - Feb. 27, 2013, 3 p.m.
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
Saul Wold - Feb. 28, 2013, 4:32 a.m.
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!
tom.zanussi@linux.intel.com - Feb. 28, 2013, 4:45 a.m.
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!
>
Saul Wold - Feb. 28, 2013, 6:57 p.m.
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!
>>
>
>
>
>
tom.zanussi@linux.intel.com - Feb. 28, 2013, 7:44 p.m.
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
Richard Purdie - Feb. 28, 2013, 9:01 p.m.
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
tom.zanussi@linux.intel.com - Feb. 28, 2013, 9:14 p.m.
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
Colin Walters - March 1, 2013, 10:45 p.m.
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
Ross Burton - March 1, 2013, 11 p.m.
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

Patch

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
+}