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: <20011107204726.16501.qmail@web14505.mail.yahoo.com> Date: Thu, 8 Nov 2001 07:47:26 +1100 (EST) From: =?iso-8859-1?q?Danny=20Smith?= Subject: Re: Want to be a gcc/binutils maintainer? To: Charles Wilson Cc: egor duda In-Reply-To: <3BE99A0A.FC6AE9D8@ece.gatech.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit --- Charles Wilson wrote: > Danny Smith wrote: > > > Egor, I think we do need something like that. I have just uploaded a > beta > > (binaries, src, and diffs) of mingw gcc with fastcall support for mingw > at > > SF file release site. > > > https://sourceforge.net/project/showfiles.php?group_id=2435&release_id=60167 > > It is for 2.95.3 but the changes have also been tested successfully on > gcc > > trunk (and 3.0.2) with mingw bootstrap. My problem has been trying to > make > > the diffs public within the w32 crowd and getting some feedback before > > going to gcc-patches. > > > > Question, Danny: with your changes, does auto-import continue to work? Yes, in all my tests. > (with *non* fastcall symbols only, for now...auto-import-for-fastcall > probably needs to be added later, but for now...) > fastcall symbols are functions, never data, so no need to auto-import. However, all the _nm_ symbols seem to be okay. > Download this: > > > http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/dll-stuff/dll-helpers-0.2.9.tar.bz2 > > and run the various tests. > > I get broken link messages with that. I'll try later. FWIW, dllhelpers-0.2.4-0.2.8 all work before and after changing functions to __fastcall (and with __fastcall C++ methods), and mixing __stdcall, __cdecl, and __fastcall in same code. I don't know how to mark fortran names as fastcall. --Chuck http://briefcase.yahoo.com.au - Yahoo! Briefcase - Manage your files online.