From: Grzegorz J. <ja...@he...> - 2003-03-06 01:45:11
|
Michael, On Wed, 5 Mar 2003, Michael Hohmuth wrote: > Dear OpenC++ maintainers, > > please find attached below a patch relative to OpenC++ 2.6. This > patch makes the OpenC++ source more ANSI-C++ compliant and fixes some > minor compatibility problems for compilation with Gcc 3.2. Thank you very much for your contribution. The gcc-3.x compatibility issue surfaces regularily. Recently Alexandre Tolmos has merged the old patch prepared by Michael Buro addressing exactly this same problem, and is currently in the phase of testing it on Compile Farm. This unfortunately means, that some work has been done twice. Nevertheless, it would be reasonable to try to merge your changes after Alexandre is done, so that we are sure that no detail has been lost. If you feel comfortable with CVS merge facilities I would encourage you to merge yourself (send me your SF userid for CVS access). This however may be tedious, so if you do not volunteer to do this part, I can do it. Next time, I would suggest that you first contact the mailing list or me directly to discuss the contribution you would like to make. The project resources are scarce and I would hate to waste time of any contributor. I am not sure if you are subscribing to the OpenC++ mailing list, since gcc-3.x patch was discussed here. If not, I would strongly suggest that you do subscribe (see http://www.csg.is.titech.ac.jp/~chiba/openc++.html for instructions on how to subscribe). The list is low-volume (typically 0-5 messages a day) and keeps you updated about the project news. It is archived at http://sourceforge.net/mailarchive/forum.php?forum_id=11832 since Sep 2002. > I have > verified that OpenC++ is still compilable with Gcc 2.95, but I have > not tested it with any other compiler. Why don't you join the project? There is quite reasonable testing environment on Source Forge Compile Farm. > I have not included compatibility patches for the garbage collector. > The version currently included with OpenC++ (4.14) has at least one > problem: It does not provide an "operator new [](size_t, GCPlacement)". > > In fact, I am not using the GC version supplied with OpenC++, but a > newer version of the Boehm GC (currently version 6.0), which works > fine with Gcc 3.2. Newer Boehm GCs already are libtool'ized and > autoconf'd, and they should be easy to integrate into OpenC++'s > configuration system, but I don't know enough about libtool to do the > integration myself. I currently just replace the contents of the gc > directory with the new version and re-run configure in it. I am deliberately delaying upgrade to new GC, because all currenly available versions have problems with 'make dist'. I fixed it, Hans Boehm will include it in 6.2alpha4 ("to be released in the next few days") and this is probably what we will incorporate soon (also because of MacOS X port by Alexandre Tolmos). > (Also, I noticed that the OpenC++ 2.6 tarball also includes a second > copy of the GC in src/gc, which is never used and should be deleted.) This is my packaging error. I will fix it when I have a bit of time and release as 2.6.1 . Thanks for spotting this. Best regards Grzegorz ################################################################## # Grzegorz Jakacki Huada Electronic Design # # Senior Engineer, CAD Dept. 1 Gaojiayuan, Chaoyang # # tel. +86-10-64365577 x2074 Beijing 100015, China # # Copyright (C) 2002 Grzegorz Jakacki, HED. All Rights Reserved. # ################################################################## |