Creating release candidate 1 from 2.8 release branch.
llvm-svn: 113192
Approved by Duncan:
$ svn merge -c 113107 https://llvm.org/svn/llvm-project/llvm-gcc-4.2/trunk
--- Merging r113107 into '.':
U gcc/llvm-convert.cpp
$ svn merge -c 113070 https://llvm.org/svn/llvm-project/llvm-gcc-4.2/trunk
--- Merging r113070 into '.':
U libada/Makefile.in
r113070 | baldrick | 2010-09-04 17:05:31 +0200 (Sat, 04 Sep 2010) | 2 lines
Temporary workaround for PR8051, which breaks the Ada front-end build.
r113107 | baldrick | 2010-09-05 15:25:32 +0200 (Sun, 05 Sep 2010) | 11 lines
Commit 106612 (stuart) broke the Ada front-end build. The
problem is that the Ada f-e likes to mark fields as bitfields
whether they are really bitfields or not. In Ada a bitfield
can be of any type (including struct and array types), while
commit 106612 only works properly for bitfields of scalar type.
When building the Ada f-e, the only non-scalar bitfields are
actually bogus bitfields - i.e. those that don't need to be
handled as bitfields at all. Thus the build can be fixed
by using the isBitfield predicate which only returns true for
non-bogus bitfields.
llvm-svn: 113112
2 files changed