From: Ranjit M. <rm...@ho...> - 2002-11-07 06:18:04
|
Danny Smith wrote: > I don't see what is wrong with unconditional "Mingw" .in the version > string for the mingw distro. The binaries that are built are meant to Well, this seemed to be the only "invasive" MinGW patch to FSF GCC and hence the request - everywhere else we nicely #ifdef out our changes. > be special for the mingw runtime as at release date. If you want > "unspecial" binaries, just use the FSF release or snapshot sources. Right. However, I was thinking of having only one GCC source tree on my box for building GCC 3.2 for Linux as well as Win32. Of course I can very well keep two separate source trees for these builds, but it somehow seems wasteful. > The addition of the "Mingw special" was just me-too imitation of what > cygwin has been doing for awhile. IIRC, in the early days, ports like DJGPP and Cygwin differed quite a bit from the FSF sources and hence merited a different ("special") version - now that GCC supports Cygwin/MinGW natively and that MinGW patches are relatively benign, IMHO we should leave the version number alone. > Have you tried your ideas (ie build a gcc compiler)?. I tried a > conditional version string earlier, but their was problem with sed > script that extracted the version info from version string. If you're talking of the top-level configure script that extracts "gcc_version" from "version_string" in the gcc/version.c file, you'd notice that it gets only the "3.2" part from the whole version string. *However*, as you mention, in the presence of multiple "version_string" entries, it gets something like "3.2 3.2 3.2"! Not good at all! We can maintain status quo of course - or we can ask ourselves if we really are changing GCC that much to claim a special version for ourselves. My 2p. Sincerely Yours, Ranjit. > > Danny > > ----- Original Message ----- > From: "Ranjit Mathew" <rmathew=Pkb...@pu...> > To: <mingw-patches=5NW...@pu...> > Sent: Wednesday, 6 November 2002 09:51 > Subject: [MinGW-patches] Re: GCC version.c: Affect Version Number Only > for MinGW/Cygwin > > > >>Ooops! Sorry, but I just realised that this will take >>effect only if the compiler compiling GCC is the GCC from >>MinGW/Cygwin itself - what we really want is the version >>to be changed only if the *target* is mingw32. >> >>Perhaps we can put extra -D__MINGW32_TARGET__ and >>-D__CYGWIN_TARGET__ to T_CFLAGS in t-mingw32 and >>t-cygwin respectively and use these defines instead? >> >>Sincerely Yours, >>Ranjit. >> >>Ranjit Mathew wrote: >> >>>Hi, >>> >>> A minor point: the MinGW patches to GCC currently >>>modify the GCC version string straightaway to "mingw-special >>>..." - they should instead patch the GCC version.c file in >>>a way like this: >>>-------------------------- 8< ----------------------------- >>>#if defined (__MINGW32__) >>>const char *const version_string = "3.2 (MinGW special 20020817-1)"; >>>#else if defined (__CYGWIN__) >>>const char *const version_string = "3.2 (Cygwin special >> > 20020817-1)"; > >>>#else >>>const char *const version_string = "3.2"; >>>#endif >>>-------------------------- 8< ----------------------------- >>> >>>Otherwise, the source becomes "polluted" in the sense that >>>a GCC built from this sources, say on Linux, also insists >>>that it is "mingw special". >>> >>>Sincerely Yours, >>>Ranjit. >>> >> >> >>-- >>Ranjit Mathew Email: rmathew AT hotmail DOT com >> >>Bangalore, INDIA. Web: http://ranjitmathew.tripod.com/ >> >> >> >> >> >>------------------------------------------------------- >>This sf.net email is sponsored by: See the NEW Palm >>Tungsten T handheld. Power & Color in a compact size! >>http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en >>_______________________________________________ >>MinGW-patches mailing list >>MinGW-patches=5NW...@pu... >>https://lists.sourceforge.net/lists/listinfo/mingw-patches > > > > > ------------------------------------------------------- > This sf.net email is sponsored by: See the NEW Palm > Tungsten T handheld. Power & Color in a compact size! > http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en -- Ranjit Mathew Email: rmathew AT hotmail DOT com Bangalore, INDIA. Web: http://ranjitmathew.tripod.com/ |