Use full path for PKGDATADIR to be able to use bison from any dir

Otherwise host bison is built with relative PKGDATADIR and can be used
only from AOSP root. It looks for m4sugar.m4 using this dir.

Change-Id: Id042fba751778f6fee5a403d887425672118441e
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
Merge "Use full path for PKGDATADIR to be able to use bison from any dir"
Upgrade bison from 2.3 to 2.7

See README.android for how the upgrade was done.

Bug: 8517572
Change-Id: I1e42ab59ff385130a7e488371c6058a13add244d
Don't set PKGDATADIR to an absolute path

For we are going to check in a prebuilt bison to the source tree,
it makes no sense to embed a full absolute path in the bison binary.
That means you can run the built bison only from the top of the source
tree.
To run it from somewhere else, you need to set up environmental variable
BISON_PKGDATADIR.

Bug: 8517572
Change-Id: Iaa81b30781a6a9162c775cdadaa759dad79a179d
Merge tag 'android-4.3_r2.1' into jellybean-mr2.1

Android 4.3 release 2.1