Update ACPICA build instruction file (build.txt).

Fix some missing steps.
Debugger: Ensure that debug output is immediately disabled on termination.

Set the global debug flag to "no output" when the debugger is
shutdown. ACPICA BZ 1011. Tomasz Nowicki.
AcpiExec: Remove local wildcard support.

This change affects windows version only; AcpiExec now is linked
to the windows setargv.obj which implements wildcards. So, all
code related to wildcards is now removed.
iASL: Implement wildcard support for -e option (get external tables).

This change implements wildcard support for this option. It also
removes the local implementation of wildcard expansion. This part
affects the windows version only. Windows version is now linked
to the setargv.obj library to get this support.
Merge branch 'master' of git://github.com/acpica/acpica
AcpiXtract: Handle "empty" lines containing one or more spaces.

Empty lines are ignored by the utility. This change allows AcpiXtract
to correctly handle lines that contain simply one or more spaces as
empty lines. ACPICA BZ 1044.
Table print header function: Increase default width for table length.

This change increases the default width for the length from 5 to 6,
to improve alignment/readability on systems with large tables. These
are being seen more frequently, especially large DSDTs (greater than
1 MB).
Fix for a Store->ArgX when ArgX contains a reference to a field.

This change fixes a problem where a Store operation to an ArgX object
that contained a reference to a field object did not complete the
automatic dereference and then write to the actual field object.
Instead, the object type of the field object was inadvertently changed
to match the type of the source operand. The new behavior will actually
write to the field object (buffer field or field unit), thus matching
the correct ACPI-defined behavior.
AcpiExec: Add tests for multiple UEFI table support.

This change adds a second UEFI table that is installed by AcpiExec,
then AcpiExec retrieves both tables via the AcpiGetTableHeader and
AcpiGetTable interfaces.
Debugger: Add a check for a null node during namespace walk.

Mostly for consistency. ACPICA BZ 1042.
iASL: Additional fix for wildcard support.

Fixes a possible fault caused by the previous commit for wildcard
changes. Code restructuring left a global variable uninitialized.
AcpiExec: Add history/line-editing for Unix/Linux systems.

This change adds full history and limited line editing for Unix and
Linux systems. It does not use readline() because of portability issues.
Instead it uses the POSIX termio interface to put the terminal in raw
input mode so that the various special keys can be trapped (such as
up-arrow and down-arrow for history support).
Merge branch 'master' of git://github.com/acpica/acpica
Fix a macro for the hardware-reduced case

This fix repairs a version of a macro that is used for the hardware
reduced case only. It adds a return statement to the macro definition
so that the AcpiSrc translation will not completely delete the second
line of the macro because it thinks that it is an empty block. It actually
clarifies the use of the macro anyway.
Debugger/Apps: Add safe versions of common string functions.

This change adds and deploys "safe" versions of strcpy and strcat that
ensure that the target buffer does not overflow. These safe functions
are only helpful for processing user input and command lines. For most
ACPICA code however, the required buffer length is precisely calculated
before buffer allocation, so the use of these functions is unnecessary.
ACPICA BZ 1043.
Cleanup memory allocation macros and configurability.

In the common case, the ACPI_ALLOCATE and related macros now resolve
directly to their respective AcpiOs* OSL interfaces. Two options:
1) The ACPI_ALLOCATE_ZEROED macro defaults to a simple local implementation
by default, unless overridden by the USE_NATIVE_ALLOCATE_ZEROED define.
2) For AcpiExec (and for debugging), the macros can optionally be
resolved to the local interfaces that track each allocation (used
to immediately detect memory leaks).
Lv Zheng.
Linuxize: Split git-extract.sh into two scripts.

This patch splits git-extract.sh so that the changes made in the
scripts can be linuxized into patches. Lv Zheng.
Linuxize: Fix several issues in libacpica.sh

This patch includes the following fixes:
1. removes non-Linux header files from release process.
2. makes the path names in the generated divergences diff to be relative
   path names.
These changes affect the scripts in the generate/linux folder.  Lv Zheng.
iASL/Makefile: Add parallel compilation support.

This patch enables parallel compilation for iASL. Fixes issues
caused by the YACC header generation.
Reported by Andrew McDermott, fixed by Lv Zheng.
Predefine name macros: Sort list, add _CBA method.

_CBA is used in at least Linux.