[asterisk-dev] [Code Review] Fix how mutexes are created/destroyed on platforms which need constructors
Tilghman Lesher
tlesher at digium.com
Fri Sep 3 13:35:19 CDT 2010
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/894/
-----------------------------------------------------------
(Updated 2010-09-03 13:35:19.161503)
Review request for Asterisk Developers.
Changes
-------
Add Kevin's suggested changes.
Summary
-------
Checks for a new constructor argument, as of gcc 4.3, which allows priorities to be assigned to each constructor, thus indicating a construction order (ascending) and destructor order (descending). Also removes the destructor for files in main, when priorities aren't available.
Diffs (updated)
-----
/branches/1.4/include/asterisk/linkedlists.h 284776
/branches/1.4/configure UNKNOWN
/branches/1.4/configure.ac 284776
/branches/1.4/include/asterisk/autoconfig.h.in 284776
/branches/1.4/autoconf/ast_gcc_attribute.m4 284776
/branches/1.4/include/asterisk/lock.h 284776
/branches/1.4/main/Makefile 284776
Diff: https://reviewboard.asterisk.org/r/894/diff
Testing
-------
Eliminates some of the warnings on OS X 10.6 (gcc 4.2) upon quit, as mutexes don't get destroyed too early.
Thanks,
Tilghman
More information about the asterisk-dev
mailing list