Fix warnings/errors for strict aliasing & function prototypes
authorMark Adams <marka@nvidia.com>
Tue, 23 Feb 2016 17:17:11 +0000 (12:17 -0500)
committerMark Adams <marka@nvidia.com>
Tue, 23 Feb 2016 17:17:11 +0000 (12:17 -0500)
commit18b637f9dc30ee8418a4ec33ffc498b2278e98d7
treec933e9e2c20f9a9d8772e0a75a40c416391363c2
parent0967748fbce0773625dcba0f1185e1dd79092c0d
Fix warnings/errors for strict aliasing & function prototypes

This fixes various issues related to gcc's strict-aliasing warning
by using unions. It also handles various cases hit with
gcc's missing-declarations warning.
SPIRV/SpvBuilder.cpp [changed mode: 0755->0644]
SPIRV/disassemble.cpp [changed mode: 0755->0644]
SPIRV/doc.h [changed mode: 0755->0644]
glslang/Include/ShHandle.h
glslang/MachineIndependent/Constant.cpp
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/PoolAlloc.cpp
glslang/MachineIndependent/Scan.cpp
glslang/MachineIndependent/intermOut.cpp
glslang/OSDependent/Unix/ossource.cpp
glslang/OSDependent/osinclude.h