Module Name: src Committed By: kamil Date: Thu Nov 2 18:37:15 UTC 2017
Modified Files: src/lib/libc/stdlib: atexit.c Log Message: Correct handling of __cxa_atexit(a,b,NULL) in libc In the NetBSD implementation and suggested by Itanium C++ ABI, we wrap the atexit(x) call as __cxa_atexit(x,NULL,NULL). __cxa_atexit() is an internal function for the usage of C++. Correct a bug that __cxa_atexit(x,y,NULL) is handled in the same way as atexit(x) (which is simplified to __cxa_atexit(x,NULL,NULL). This misbehavior has been detected in the Thread Sanitizer port to NetBSD. Patch reviewed by <christos> Sponsored by <The NetBSD Foundation> To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/lib/libc/stdlib/atexit.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.