iASL: Fix memory allocation/free issue.

This is a regression that was introduced in version 20140828.
ACPICA BZ 1111.
iASL/Makefile/ProjectFile: Update dependencies.

Update .y file dependencies to correctly build iASL for any .y
file changes.
Merge branch 'master' of git://github.com/acpica/acpica
iASL/Disassembler: Add support for hardware summary mapfiles.

Adds support for both iASL and the disassembler to create a hardware
and connection summary mapfile (via the -lm option.)
Update file permissions.

644.
iASL: Add two workarounds for a very old GCC bug.

From Jung-uk Kim (jkim@FreeBSD.org>
Tests: Update ASLTS makefiles.

Update the main makefile to ensure that iASL compile failures are
correctly reported. Also fix a missing semicolon.

ACPICA BZ 1106. Reported by Dean Nelson <dnelson@redhat.com>,
fixed by Lv Zheng. Independently validated by David Box.
iASL: Remove "Illegal reference across two methods" error.

This error was found to cause regressions/problems with some ASL
code. It is removed for now until it can be investigated further
and fixed.
iASL: Remove "Illegal forward reference within a method" error

This error was found to cause regressions/problems with some ASL
code. It is removed temporarily until the problem can be investigated
and fixed.
Documents/ACPICA: Update for new features.

New flag for the Event/GPE interfaces.
Changes to GPIO op region interface.
Documents/iASL: Update for new mapfile feature.

-lm option: create mapfile for GPIO/etc. hardware connections.
AcpiExec: Do not put STDIN into raw mode unless it is a terminal.

Eliminate an error message for batch-mode processing on unix
systems. ACPICA BZ 1114.
Logfile: Changes for version 20140926.

Version 20140926.
Update version to 20140926.

Version 20140926.
Merge branch 'master' of git://github.com/acpica/acpica
iASL: Add support for ToPLD macro.

This macro is intended to simplify the constuction of _PLD buffers.
NOTE: Prototype only, subject to change before this macro is
added to the ACPI specification. David E. Box.
iASL: Add support for C-style operators and expressions.

This change creates an extension to the ASL language that introduces
the use of a C-like syntax and C symbols for both the math and
logical operations.

Note: Does not create new AML opcodes that would need to be implemented
by an AML interpreter. It simply adds new operators and related syntax
to the ASL parser.

Note: This language extension can exist concurrently with the existing ASL syntax.

Compiler support only, dissasembler support is under development.

Examples of the new syntax, each followed by the corresponding legacy ASL syntax:

(New syntax) --> (Legacy syntax)

// Math operators

Z = X + Y --> Add (X, Y, Z)
Z = X - Y --> Subtract (X, Y, Z)
Z = X * Y --> Multiply (X, Y, Z)
Z = X / Y --> Divide (X, Y, , Z)
Z = X % Y --> Mod (X, Y, Z)

Z = X << Y --> ShiftLeft (X, Y, Z)
Z = X >> Y --> ShiftRight (X, Y, Z)

Z = X & Y --> And (X, Y, Z)
Z = X | Y --> Or (X, Y, Z)
Z = X ^ Y --> Xor (X, Y, Z)

X++ --> Increment (X)
X-- --> Decrement (X)

Z = ~X --> Not (X, Z)

// Store/Assignment operations

X = Y --> Store (Y, X)
X += Y --> Add (X, Y, X)
X -= Y --> Subtract (X, Y, X)
X *= Y --> Multiply (X, Y, X)
X /= Y --> Divide (X, Y, , X)
X %= Y --> Mod (X, Y, X)
X <<= Y --> ShiftLeft (X, Y, X)
X >>= Y --> ShiftRight (X, Y, X)
X &= Y --> And (X, Y, X)
X |= Y --> Or (X, Y, X)
X ^= Y --> Xor (X, Y, X)

// Logical operators

(X == Y) --> LEqual (X, Y)
(X != Y) --> LNotEqual (X, Y)
(X < Y) --> LLess (X, Y)
(X > Y) --> LGreater (X, Y)
(X <= Y) --> LLessEqual (X, Y)
(X >= Y) --> LGreaterEqual (X, Y)
(X && Y) --> LAnd (X, Y)
(X || Y) --> LOr (X, Y)
(!X) --> LNot (X)
iASL: Update for ToPLD macro.

Use memset to clear the entire PLD buffer before populating it.

Avoids a compile error with some compilers.
Tests/ASLTS: Abort test suite on iASL compile failure.

This change updates the ASLTS scripts and makefiles to abort
immediately if any test suite case fails to compile.
David E. Box. ACPICA BZ 861.
Merge branch 'master' of git://github.com/acpica/acpica