| | 15 | |
| | 16 | === ecm-6.3.p6 (Leif Leonhardy, April 16th 2012) === |
| | 17 | * #12830: Add a work-around for GCC 4.7.x on ia64 (Itanium), since GMP-ECM |
| | 18 | currently won't build with that and anything but `-O0` on that platform. |
| | 19 | * Use `\{1,\}` instead of `\+` in `sed` patterns, which is more portable. |
| | 20 | * Also support newer system-wide MPIR installations for printing their |
| | 21 | settings. |
| | 22 | * Use `patch` to apply patches. Since the pre-patched `configure` in |
| | 23 | `patches/` was created with a newer version of autotools (or, rather, the |
| | 24 | original `configure` was created with an outdated version), the patch would |
| | 25 | have been almost as large as the patched `configure` file itself. Hence |
| | 26 | I `autoreconf`ed the source tree with a patched `configure.in` (and almost |
| | 27 | the latest versions of autotools), then created a patch to `configure` |
| | 28 | from the resulting file(s). Note that therefore `src/` isn't really vanilla |
| | 29 | any more, although just the auto-generated files differ (which are still |
| | 30 | made from vanilla upstream sources, including `configure.in`). |
| | 31 | Add a "Patches" subsection and update "Special Update/Build Instructions". |
| | 32 | Remove files in `patches/` from `.hgignore` (and also remove pre-patched |
| | 33 | files from that directory); the patch to `configure` and the diff of |
| | 34 | `configure.in` are [now] under revision control, which IMHO makes sense. |
| | 35 | * Beautify (and simplify) the output with respect to options passed to |
| | 36 | `configure`; print the settings of a few more environment variables that |
| | 37 | GMP-ECM uses (in case they're set); add some messages, also mention |
| | 38 | `--enable-assert` etc. if `SAGE_DEBUG=yes`. |
| | 39 | * Remove unused test for GCC. |