Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Message-ID: <20010802233120.51978.qmail@web14508.mail.yahoo.com> Date: Fri, 3 Aug 2001 09:31:20 +1000 (EST) From: =?iso-8859-1?q?Danny=20Smith?= Subject: RE:GCC-3.0, class DLLIMPORT foo, and ld --enable-auto-import. (with attach) To: cygwin-apps , mingw-dvlpr MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1645975583-996795080=:51887" Content-Transfer-Encoding: 8bit --0-1645975583-996795080=:51887 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Disposition: inline --- Danny Smith wrote: > Date: Fri, 3 Aug 2001 09:23:54 +1000 (EST) Oops, I got so excited I forget the attachment. > Hello > > The use of Paul S auto-import feature allows dllimports of C++ > classes > with GCC-3.0. The "class __attribute__((dllimport)) foo" construct > causes g++ parser error in Gcc-3.0. With auto-import the attribute > may > no longer necessary (time will tell). See attached example, modified > from dllhelpers, which builds and runs with GCC-3.0 and ld > --auto-import. > > The build is slow and produces large executables but that is due I > think to the use of templated iostreams. > > Danny > _____________________________________________________________________________ http://messenger.yahoo.com.au - Yahoo! Messenger - Voice chat, mail alerts, stock quotes and favourite news and lots more! --0-1645975583-996795080=:51887 Content-Type: application/x-gzip-compressed; name="c++dll.tar.gz" Content-Transfer-Encoding: base64 Content-Description: c++dll.tar.gz Content-Disposition: attachment; filename="c++dll.tar.gz" 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 NDQ0vjf8DuEg9tMAUAAA --0-1645975583-996795080=:51887--