[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