[Python-3000] Invalid type for 'u' argument 3
Guido van Rossum
guido at python.org
Wed Aug 29 19:08:44 CEST 2007
On some buildbots I see this failure to build the datetime module:
building 'datetime' extension
gcc -pthread -fPIC -fno-strict-aliasing -g -Wall -Wstrict-prototypes
-I. -I/home2/buildbot/slave/3.0.loewis-linux/build/./Include
-I./Include -I. -I/usr/local/include
-I/home2/buildbot/slave/3.0.loewis-linux/build/Include
-I/home2/buildbot/slave/3.0.loewis-linux/build -c
/home2/buildbot/slave/3.0.loewis-linux/build/Modules/datetimemodule.c
-o build/temp.linux-i686-3.0/home2/buildbot/slave/3.0.loewis-linux/build/Modules/datetimemodule.o
/home2/buildbot/slave/3.0.loewis-linux/build/Modules/datetimemodule.c:
In function 'datetime_strptime':
/home2/buildbot/slave/3.0.loewis-linux/build/Modules/datetimemodule.c:3791:
error: Invalid type for 'u' argument 3
The source line is this:
if (!PyArg_ParseTuple(args, "uu:strptime", &string, &format))
I hink this is relevant, in pyport.h:
#ifdef HAVE_ATTRIBUTE_FORMAT_PARSETUPLE
#define Py_FORMAT_PARSETUPLE(func,p1,p2) __attribute__((format(func,p1,p2)))
#else
#define Py_FORMAT_PARSETUPLE(func,p1,p2)
#endif
But how does this work?
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-3000
mailing list