facebook/hhvm — pull request #3441 by rrh (2014-08-12 14:15:41+00:00)
Title: Add a mechanism for building and testing a zend extension as a DSO.

There is a DSO, and a (currently failing) unit test.

This DSO is intended to be loaded by specifying in a .ini file something like:
hhvm.dynamic_extensions[dso_test] = ./runtime/ext_zend_compat/dso_test/dso_test.so
and then tested by executing the php functions implemented by the dso_test zend extension.

The tests currently fail, and as such are parked in:
hphp/test/zend/bad/ext/ext_dso_test

The tests fail due to one or more known logic bugs involving the handling of configuration
settings in zend DSOs in the file:
hphp/runtime/ext_zend_compat/php-src/Zend/zend_ini.cpp
A fix for those bugs, as well as migrating the tests to hphp/test/slow/ext_dso_test,
will follow as soon as these changes are accepted.

This is the 2nd attempt at this work. The 1st attempt:
https://github.com/facebook/hhvm/pull/3399
https://reviews.facebook.net/D21369
was aborted due to a poor choice of directory names/locations,
as well as a botched git rebase. Paul Tarjan commented on the 1st attempt.