This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Add yet more Objective-C++


Add yet more Objective-C++. This patch depends upon the objcp-2.diffs.txt patch.

This patch is more complex than the last, but should be very safe from the C++/C perspective. From the Objective-C perspective, is is more dangerous, but I'll deal with any fallout that happens.

While I sure there are lots of little rearrangements or restructuring possible, I'd like to avoid some forms to simplify merging in the remaining bits. I have the Objective-C++ frontend tested and productized in the current form, rewrites to it that break Objective-C++, before I get all the testing bits in, would be painful. This patchset is almost all of the code, the remain bits are gcc/doc and gcc/testsuite and gcc/objc as I recall.

It survived a regtest bootstrapped on powerpc-apple-darwin8 with gcc, g++, libffi, libjava, libstdc++ and objc. Well, not really:

===== g++.sum =====
===== gcc.sum =====
===== libffi.sum =====
===== libjava.sum =====
Tests that now work, but didn't before:

Thread_Sleep output - source compiled test

===== libstdc++.sum =====
===== objc.sum =====

but, I think that hit a fork failure due to my having apparently way too many processes on my box. I also tested a rebuild in a --enable-langauges=all directory, and that went ok as well.

Needs C/C++ approval at least.

Ok?

Attachment: objcp-3.diffs.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]