Re: Depending on C99 (Re: GtkBindingSignal changes)

On 05.01.2006 17:14, Tim Janik wrote:
On Thu, 5 Jan 2006, Matthias Clasen wrote:

On Thu, 2006-01-05 at 15:37 +0200, Tor Lillqvist wrote:

Matthias Clasen writes:
> That doesn't mean that we can't declare gcc 2.95 unsupported at some
> point,

We might also want to declare what versions of MSVC (if any)
GTK+/Pango/GLib is at least in theory supposed to be compileable
with. (Whether MSVC can be said to be "supported" is another issue;
The last time I checked is was from 5.0 up to to 7.1 possible. The
issues (except C99isms) are mostly Windows SDK related, not compiler

building with any MSVC version certainly requires some amount of
manual editing of the makefile.msc files which are indeed included in
GLib and GTK+ tarballs, but as far as I know pretty out of date.)

Yeah you are always telling this. Why not sometimes look in the ChangeLog?
IMO the pending things I haven't commited yet are pretty minimal.

Here is one datapoint:

Visual C++ 6.0 doesn't support C99 variadic macros.

It does not support variables declared other than at the beginning of
a block either.

that doesn't tell me anything ;)
what i really need to know to make any sense of this is:
- how old is VC++6.0
It is also called VC98, updated until recently. My version (SP6?)
has a date of 2004-02-16

- what version of VC++ has proper C99 support and when
  did it come out
As far as I know: none of them. I did not test yet with the
version released in the last month. But if I recall correctly
I've read about C99 not being particular high on the monopolists
priority list.

- is VC++6.0 something wide-spread that needs to be supported?
  (if yes, why and for how long?)

As long as GLib/Gtk depends on msvcrt.dll on win32 VC6 is the *last*
official version spporting it. With VC7 (2000) VC7.1 (2003) there
where specific runtime versions (msvcr70.dll and msvcr71.dll) from
some not considered to be compatible with the GPL system library clause.

-------- Hans "at" Breuer "dot" Org -----------
Tell me what you need, and I'll tell you how to
get along without it.                -- Dilbert

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]