commit 1e626893f1d475b8afd0ffd04ca5920bf9b45931 Author: Alberto Bertogli Date: Thu Nov 17 13:02:13 2016 +0000 libfiu 0.95 commit fe9d37d797cc37b15ed4b487ba832b1a97686f2c Author: Logan Rosen Date: Mon Aug 17 00:21:43 2015 +0000 Move libraries after files that need them to fix FTBFS with ld --as-needed. [ Alberto's notes follow ] FTBFS means "Fails To Build From Source", https://wiki.debian.org/FTBFS. This patch fixes the build when "--as-needed" is passed to the linker. The problem can be reproduced by running: make CFLAGS=-Wl,--as-needed clean test The --as-needed linker option is used when building packages for some distributions, notably Debian and Ubuntu. The patch was written by Logan Rosen, who applied the patch to Ubuntu's package, the original can be found at: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/wily/libfiu/wily/revision/20 Chris Lamb applied it to Debian's package, and told me about it so I could merge it directly (which I'm doing now :). https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819373 https://github.com/lamby/pkg-libfiu/commit/f8cc48a0f5cc45454ac5ef3d59725e751abe3833 Thanks a lot to both! commit 444eab653f6056256a081c9f48426638d7977c4b Author: Chris Lamb Date: Sun Oct 23 13:28:53 2016 +0200 Sort modules to ensure reproducible order in binary. commit 60d8a3d33d37f669f6abc43226cf14d65397e445 Author: Jakub Wilk Date: Wed Jul 20 18:56:42 2016 +0200 doc: Fix typos commit fb7ddfda7498c9c84bec3731d5731f2f013948b9 Author: Alberto Bertogli Date: Sun Oct 18 16:28:57 2015 +0100 Add configuration file for https://travis-ci.org/ This commit adds a .travis.yml which configures https://travis-ci.org/, a continuous integration service. commit 4c3fe05e6b576fa0fbdc3d44724549846f268801 Author: Alberto Bertogli Date: Thu Sep 24 04:46:00 2015 +0100 tests/utils: Set LC_ALL=C for tests that are locale-dependant The test-basic_ctrl.py test is locale dependant, as it checks the output of cat for the word "error", which only works on certain locales. This patch fixes the locale to "C" which should be more reliable and reproducible, and while at it increase the logging in case of errors so these kind of problems are easy to detect. Thanks to Chris Lamb for finding and reporting the problem. commit 6a7a14a04ace6cc9d9e6f3a31c8c055488cbaec6 Author: Alberto Bertogli Date: Sat Aug 15 22:16:37 2015 +0100 tests: Add required flags to the stack tests Tests that use the stack need special build flags, as some common optimizations can cause them to fail. -rdynamic: Adds all symbols to the dynamic symbol table. This option is needed for backtrace() to work properly. -fno-optimize-sibling-calls: This optimization can turn some calls into direct jumps, which leaves caller information out of the stack frame and makes functions not appear in the backtrace. We disable it inconditionally. It's only enabled at -O2 and above, which some users may pass. This patch adds those flags only to the stack tests. It also avoids generating the intermediate .o because they're not particularly useful. commit c4ea63fd1684be407c9df9a76c020d0a3961a473 Author: Alberto Bertogli Date: Sun Aug 16 11:00:24 2015 +0100 tests: Remove -rdynamic where it wasn't needed -rdynamic is only needed for the top level test-enable_stack* tests, remove it from the tests/collisions/ and tests/generated/ Makefiles.