[PATCH] Canonical types (1/3)

Doug Gregor doug.gregor@gmail.com
Thu Dec 7 14:25:00 GMT 2006


On 12/6/06, Doug Gregor <doug.gregor@gmail.com> wrote:
> This patch has been "lightly" tested, by which I mean that it
> bootstraps with C, C++, Objective-C, Objective-C++, and Java; "make
> check"s for C, C++, Objective-C, Objective-C++, and libstdc++. No
> canonical-type warnings or new failures anywhere on i686-pc-linux-gnu.
>
> Before committing, I also need to run the same tests with
> "--disable-checking" (to turn off canonical-type verification
> throughout), and repeat the whole suite of tests on
> powerpc-apple-darwin8.8.0.

With this update to the Objective-C front end, the whole suite of
tests mentioned above passes on both i686-pc-linux-gnu and
powerpc-apple-darwin8.8.0, producing identical results to the current
mainline for the C, C++, Objective-C, Objective-C++ testsuites (all
the front ends that are affected), and libstdc++; those front-ends
plus Java bootstrap on both platforms. This is both with
--enable-checking (verifies canonical types) and --disable-checking
(uses canonical types without verifying them).

Anything else I should test?

  Cheers,
  Doug

2006-12-06  Douglas Gregor  <doug.gregor@gmail.com>

       * objc-act.c (objc_build_volatilized_type): Keep track of
       canonical types.
       (objc_get_protocol_qualified_type): Ditto.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: canonical-types-objc.patch
Type: text/x-patch
Size: 1099 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20061207/4ff63d57/attachment.bin>


More information about the Gcc-patches mailing list