OS/2 EMX port changes (Modules part of patch #450267):
  Modules/
    _hotshot.c
    dbmmodule.c
    fcntlmodule.c
    main.c
    pwdmodule.c
    readline.c
    selectmodule.c
    signalmodule.c
    termios.c
    timemodule.c
    unicodedata.c
diff --git a/Modules/pwdmodule.c b/Modules/pwdmodule.c
index 35afc4e..91989b7 100644
--- a/Modules/pwdmodule.c
+++ b/Modules/pwdmodule.c
@@ -128,8 +128,12 @@
 		return NULL;
 	if ((d = PyList_New(0)) == NULL)
 		return NULL;
+#if defined(PYOS_OS2) && defined(PYCC_GCC)
+	if ((p = getpwuid(0)) != NULL) {
+#else
 	setpwent();
 	while ((p = getpwent()) != NULL) {
+#endif
 		PyObject *v = mkpwent(p);
 		if (v == NULL || PyList_Append(d, v) != 0) {
 			Py_XDECREF(v);