commit | d11a1d1e137a8b5f859003a22d50ddfd52edea85 | [log] [tgz] |
---|---|---|
author | Sean McBride <sean@rogue-research.com> | Wed Sep 14 12:50:09 2016 -0400 |
committer | Nathan Hjelm <hjelmn@lanl.gov> | Wed Sep 14 12:23:55 2016 -0600 |
tree | 6f3d2046f3d949d62d8d6ff876e27f272f31f05c | |
parent | a8c9aba9f9426fdef9f64f860ce9e215c6ce03d2 [diff] |
Fixed Obj-C GC support; fix pthread name Fixed some recent regressions: - Always call pthread_setname_np. Recent change removed this if > 10.8. - Always call objc_registerThreadWithCollector(), except if deploying to 10.12 or later, which GC is removed anyway. NTH: Note, the header in macOS 10.12 documents that the auto-release feature was removed and "does nothing" since 10.8. The source code available from 10.8-10.11 clearly shows that the objc_registerThreadWithCollector call does something so we will leave it enabled for this version range. More details are needed from Apple to interpret the meaning of the deprecation message in 10.12. Closes #210 Signed-off-by: Nathan Hjelm <hjelmn@me.com>
libusb is a library for USB device access from Linux, Mac OS X, Windows, OpenBSD/NetBSD and Haiku userspace. It is written in C (Haiku backend in C++) and licensed under the GNU Lesser General Public License version 2.1 or, at your option, any later version (see COPYING).
libusb is abstracted internally in such a way that it can hopefully be ported to other operating systems. Please see the PORTING file for more information.
libusb homepage: http://libusb.info/
Developers will wish to consult the API documentation: http://api.libusb.info
Use the mailing list for questions, comments, etc: http://mailing-list.libusb.info
(Please use the mailing list rather than mailing developers directly)