New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
thread_pthread.h fixes for AIX #62456
Comments
Recent releases of AIX do not need to call pthread_init(). The function is provided in libpthread.a for backward compatibility, but not declared in any header. This patch adds a declaration, or it can be removed completely because AIX 4.x no longer is supported. The patch also adds uses of "error" to two functions to silence warnings, in a similar manner to other functions in the file. diff -r f6f70f1ab124 Python/thread_pthread.h
--- a/Python/thread_pthread.h Mon Jun 17 22:02:14 2013 +0200
+++ b/Python/thread_pthread.h Tue Jun 18 11:54:50 2013 -0700
@@ -170,6 +170,7 @@
PyThread__init_thread(void)
{
#if defined(_AIX) && defined(__GNUC__)
+ extern void pthread_init(void);
pthread_init();
#endif
}
@@ -444,6 +445,7 @@
pthread_lock *thelock = (pthread_lock *)lock;
int status, error = 0;
+ (void) error; /* silence unused-but-set-variable warning */
dprintf(("PyThread_free_lock(%p) called\n", lock));
/* some pthread-like implementations tie the mutex to the cond
@@ -530,6 +532,7 @@
pthread_lock *thelock = (pthread_lock *)lock;
int status, error = 0;
+ (void) error; /* silence unused-but-set-variable warning */
dprintf(("PyThread_release_lock(%p) called\n", lock));
status = pthread_mutex_lock( &thelock->mut ); |
New changeset f2e373ddfa00 by Antoine Pitrou in branch '3.3': New changeset 7081859c1e20 by Antoine Pitrou in branch 'default': New changeset a5ef439f3c9e by Antoine Pitrou in branch '2.7': |
Fixed, thank you! |
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: