Bugs item #1105699, was opened at 2005-01-19 19:52
Message generated for change (Comment added) made by tim_one
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1105699&group_id=5470
Category: Build
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Submitted By: Bob Ippolito (etrepum)
Assigned to: Nobody/Anonymous (nobody)
Summary: Warnings in Python.h with gcc 4.0.0
Initial Comment:
(this happens for every file that includes Python.h)
In file included from ../Include/Python.h:55,
from ../Objects/intobject.c:4:
../Include/pyport.h:396: warning: 'struct winsize' declared inside
parameter list
../Include/pyport.h:397: warning: 'struct winsize' declared inside
parameter list
The source lines look like this:
extern int openpty(int *, int *, char *, struct termios *, struct
winsize *);
extern int forkpty(int *, char *, struct termios *, struct winsize *);
----------------------------------------------------------------------
>Comment By: Tim Peters (tim_one)
Date: 2005-01-20 18:13
Message:
Logged In: YES
user_id=31435
The warning almost certainly means that there's no
declaration of struct winsize in scope when these externs are
declared. That's bad, because C doesn't guarantee that all
pointers are the same size (although they are on all Python
platforms I'm aware of).
Some quality time with Google suggested that other projects
wormed around this by #include'ing <termio.h> instead of
<termios.h>, because the former but not the latter #include's
<sys/ioctl.h> where the winsize struct was defined. Beats
me -- ain't a Windows problem <wink>.
----------------------------------------------------------------------
Comment By: Bob Ippolito (etrepum)
Date: 2005-01-20 17:49
Message:
Logged In: YES
user_id=139309
Beats me, it's probably just "bad style".
It's a problem because it shows up a lot in the output, so we should at
least figure out how to disable this warning so that it doesn't become
annoying.
----------------------------------------------------------------------
Comment By: Michael Hudson (mwh)
Date: 2005-01-20 10:18
Message:
Logged In: YES
user_id=6656
Why is this a problem? Is it not valid C or something?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1105699&group_id=5470
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com