1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00
pgbackrest/doc/xml
David Steele e55d733041 Add -ftree-coalesce-vars option to unit test compilation.
This is a workaround for inefficient handling of many setjmps in gcc >= 4.9.  Setjmp is used in all error handling, but in the unit tests each test macro contains an error handling block so they add up pretty quickly for large unit tests.

Enabling -ftree-coalesce-vars in affected versions reduces build time and memory requirements by nearly an order of magnitude.  Even so, compiles are much slower than gcc <= 4.8.

We submitted a bug for this at: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316
Which was marked as a duplicate of: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155
2018-09-17 11:38:10 -04:00
..
dtd Allow containers to be defined in a document. 2018-07-23 07:49:15 -04:00
coding.xml Storage object improvements. 2018-04-03 12:25:21 -04:00
index.xml v2.02: Parallel Asynchronous Archive Get and Configuration Includes 2018-05-06 19:53:42 -04:00
reference.xml List allowable values for the buffer-size option in the configuration reference. 2018-09-10 13:33:39 -04:00
release.xml Add -ftree-coalesce-vars option to unit test compilation. 2018-09-17 11:38:10 -04:00
test.xml Rename db-* options to pg-* and backup-* options to repo-* to improve consistency. 2018-02-03 18:27:38 -05:00
user-guide.xml v2.05: Environment Variable Options and Exclude Temporary/Unlogged Relations 2018-08-31 13:19:43 -04:00