Presentation is loading. Please wait.

Presentation is loading. Please wait.

C++ Working Group Project Status Report Marc Paterno.

Similar presentations


Presentation on theme: "C++ Working Group Project Status Report Marc Paterno."— Presentation transcript:

1 C++ Working Group Project Status Report Marc Paterno

2 C++ Working Group Abstract and Goals Run II experiments have used KAI C++ from early in their development –chosen for superior conformance to the standard Kuck and Associates (producers of KAI C++) were bought by Intel –development for KAI C++ discontinued –limited support available Run II experiments needed to replace KAI C++ Experiments' preference was for a free compiler First compiler to be considered as a candidate was GCC –All working group effort to date has concentrated on GCC.

3 C++ Working Group Stakeholders/Participants The charge and organization document for the C++WG was established under the old Division organization. It has not been updated to reflect the new organization. –CPD: Marc Paterno, Mark Fischler, Walter Brown, David Sachs coordination, C++ consultation, tool development –OSS/CSI: Marc Mengel building GCC and associated tools, packaging kits –CDF/D0: participants as needed building and testing their experiment-specific software development effort as needed –Other experiments: interaction at their own levels of interest

4 C++ Working Group Schedule The charge calls for delivery of a functioning replacement by March, 2003 The GCC 3.2.1 kit, put into KITS on Jan 17, 2003, is still under testing as a possible candidate. CDF has been testing for months D0 has completed some testing, but is awaiting some CORBA-related products to be built before they can complete testing –these builds are underway

5 C++ Working Group Deliverables C++ implementation (compiler and library) sufficiently close to conformance –3.2.1 seems to be sufficiently close; one significant non-conformance issue has been worked around Debugger of sufficient usability –Correct version of gdb is the debugger of choice –DDD and Insight GUIs are available –support for multithreaded debugging on IRIX is insufficient -- we're unlikely to solve this ourselves Other tools as needed –memory checker; profiler: Valgrind on Linux; poor support elsewhere Packaging (UPS/UPD kit) as appropriate

6 C++ Working Group Achievements & Plans We have enhanced gcc 3.2.1 –modification to eliminate unused symbols from libs We have enhanced ld –reduced memory footprint –improved speed We have identified and produced work-arounds for all known non-conformance issues –a real fix will be part of gcc 3.4 –likely will be able to apply a patch to 3.3.x Working group will continue at approximately its current level of effort until the Run II experiments indicate that the goals have been met.


Download ppt "C++ Working Group Project Status Report Marc Paterno."

Similar presentations


Ads by Google