Tweaked Apple gcc 4.2 check

Comments say the hack is for apple-gcc-4.2,
but clang also identifies itself as such.
Make the check more exact.

Change-Id: Ic4a9adfa1fd60d74b5e8e4cea421757e07b1bb89
Remove compiler-specific check

The gcc-only path is perfectly portable,
so use it for all compilers.

Change-Id: Ic331b9bb45ce6fe8c2b5f17978b4f0c72b96ecaa
Removed bizarre useless comments

Change-Id: Iedd179dedc88a15ccf3d3465d7cceb48d0142279
Added 'const' to several public setters

Made some pointer/array parameters const.

Change-Id: I5f00b580e7478623d72c13cdca605aaa2bec7b56
Removed MSVC 6 workaround

MSVC 6 is no longer supported, so removed
a workaround documented to be for it.  Use
std::string clear() instead of erase().

Change-Id: I652c0780fa8efa3ae38f4ea77e862dca4f9e68bd
Remove MSVC 7.0 workaround

VTK requires 7.1 or later, which this comment
says does not need the workaround (the workaround
being using the i64 suffix instead of LL suffix.)

Change-Id: I1d7e038e47965b2c99b416d4997632341fbc42f2
Fixed some OS X-related spelling; comments only.

Change-Id: I461204856d7cccdc7f7edf41773391edd69daecd
Eliminated gcc-only prototype

made function static instead of having a
gcc-only prototype.

Change-Id: Ia081815b1c33333396d342ea1e281343b609931c
Eliminated gcc-specific __builtin_memcpy use

This file has three implementations of __yy_memcpy:
1) using __builtin_memcpy 2) dead code in #ifndef __cplusplus
and 3) a hand implementation, which I've kept.

Makes VTK more portable to have fewer compiler-specific cases.

Change-Id: I084d3a7d3a12bc6189153ea58f8e43dcc9861e61
Expunge YY_USE_CONST (dead code)

Get rid of YY_USE_CONST, since the only thing it could do
(but never did) was '#define const', which is crazy in modern C++.

Change-Id: I719909a0637a9566e37276b8d8bd4b314ce3ac07
Removed dead code that could #define __cplusplus

Change-Id: I57c2ff3fa2b62bb604a0cdec8967700d6a24329a
Removed dead code that would '#define const'

Change-Id: If6f1b502a2229c8c026234e86b81673e7646ba44
Simplify YY_USE_PROTOS and YY_PROTO

This file is always C++, so some of this was
dead code.

Change-Id: I9a7a7860ed99c2809a7bd3816e97ed1b84e61cda
Merge topic 'const-safety-fixes' into master

f91373ee Added 'const' to several public setters
Merge topic 'random-cleanup' into master

d6297371 Simplify YY_USE_PROTOS and YY_PROTO
0b208262 Removed dead code that would '#define const'
ba60bf76 Removed dead code that could #define __cplusplus
e24f0e4c Expunge YY_USE_CONST (dead code)
d0647121 Eliminated gcc-specific __builtin_memcpy use
6aae2660 Eliminated gcc-only prototype
dc75816d Fixed some OS X-related spelling; comments only.
8e044930 Remove MSVC 7.0 workaround
5ca83280 Removed MSVC 6 workaround
cd68a709 Removed bizarre useless comments
357c0d45 Remove compiler-specific check
eae091f3 Tweaked Apple gcc 4.2 check