| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Suggested by Matias Fonzo <selk@dragora.org>.
* cfg.mk: Post announcements to bison-announce.
* configure.ac: Build lzip packages.
* .travis.yml: Build only xz, we don't care about the other formats
here.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* maint:
maint: post-release administrivia
version 3.5.1
news: update
CI: use ICC again
warnings: pacify ICC in lalr1.cc
test: report.at: avoid tiny new failure
git: update ignores
|
| |
| |
| |
| |
| |
| |
| |
| | |
See https://github.com/nemequ/icc-travis/issues/15.
Thanks to Jeff Hammond and Evan Nemerson for their help.
* configure.ac (warn_common): Disable dubious warnings.
* .travis.yml: Use ICC again.
|
|/
|
|
|
|
|
|
|
| |
I was hoping it would help us catch warnings when char is
unsigned (see 78bb152a63f711af65364881c434af4c198e1ee0), but it does
not seem to help. It's a pity that the compiler is the same all over
the place, I would have preferred testing others.
* .travis.yml: here.
|
|
|
|
|
| |
When we give travis the langugage, it overrides our envvars. Instead
of the MATRIX_EVAL trick, just stop specifying the language.
|
|
|
|
| |
https://github.com/nemequ/icc-travis/issues/15
|
|
|
|
|
|
|
| |
This build never finishes in the 50min credit given by Travis. See if
with optimizations it works better.
* .travis.yml: here.
|
|
|
|
|
| |
* .travis.yml: Use the single line form of lists, when reduced to a
singletons.
|
|
|
|
|
| |
* .travis.yml (compile, test): Rename as...
(dist, check): these, which are more traditional for GNU projects.
|
|
|
|
|
| |
* .travis.yml (compile): Move the workaround from here...
* bootstrap.conf (bootstrap_epilogue): to there.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The logs show:
Disallowing sources: llvm-toolchain-bionic-8, ubuntu-toolchain-r-test
To add unlisted APT sources, follow instructions in
https://docs.travis-ci.com/user/installing-dependencies#Installing-Packages-with-the-APT-Addon
* .travis.yml: Remove a few apt sources which are ignored in
Bionic (e.g., see
https://github.com/travis-ci/apt-source-safelist/issues/410).
Where needed, use sources/sourceline instead.
Also, don't use -DNDEBUG with older builds.
|
|
|
|
|
| |
Currently we fail if we rerun a job that succeeded to push the
tarball.
|
| |
|
|
|
|
|
| |
It seems that Intel changed something in their license management.
https://github.com/nemequ/icc-travis/issues/15
|
| |
|
|
|
|
|
|
|
|
| |
This update brings file from Gettext 0.20, which is not available on
the CI yet.
.travis.yml: Adjust.
Use Bionic now that it's available.
|
|
|
|
|
|
|
| |
* .travis.yml: Bionic is now available, with GCC8.
GCC7 sanitizers work, but they are too longer: cover only part 1.
Redefine part 1 and part 2 so that part 1 is really the core of the
tests: not playing with POSIX and C++ compiler for C code.
|
| |
|
|
|
|
| |
* .travis.yml (stage: "compile"): here.
|
|
|
|
|
|
|
|
|
| |
Travis answered favorably to my suggestion to provide a means to
disable git clone on some jobs (issue 7542). See
https://docs.travis-ci.com/user/customizing-the-build/#disabling-git-clone.
* .travis.yml: Disable git globally, enable it for i. the compile job,
and ii. the test job on ICC which needs the install-icc.sh script.
|
|
|
|
|
| |
* .travis.yml (Clang 7 libc++ and ASAN part 2): Reuse bits from "Clang
7 libc++ and ASAN part 1".
|
|
|
|
|
|
| |
The apt addons already ran it for us, it is not needed.
* .travis.yml: here.
|
|
|
|
|
|
|
|
|
| |
The final gain is small: 2h2min instead 2h9min. But that is still an
improvement.
* .travis.yml (git.depth): Make the clone very shallow.
(git.submodules): Don't clone gnulib in test jobs.
(jobs.include.compile.script): Do it here.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Build the tarball in one job, check it in many.
Unfortunately no real gain in overall duration.
With help from Clément Démoulins.
* .travis.yml: here.
Remove all the tricks that were used to be able to boostrap on old
distros.
(before_install): Merge into 'script', because before_install applies
to all the jobs, and we don't want to run it for the 'compile' job.
|
|
|
|
|
|
|
|
|
|
|
| |
We were using the gnulib's gettext module with tricks in
bootstrap.conf to avoid useless files. Instead, use gnulib's
gettext-h module.
* .travis.yml: Force Gettext 0.18.3 on Trusty.
* bootstrap.conf: Use gettext-h instead of gettext.
(excluded_files): Remove.
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.
|
|
|
|
|
| |
On travis-ci.org, there are five concurrent slaves, instead of three
on travis-ci.com.
|
|
|
|
| |
* .travis.yml: here.
|
|
|
|
| |
* .travis.yml: here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Xenial (Ubuntu 16.04) is finally available on Travis. Let's use it.
Among the changes:
- Automake 1.14.1 -> 1.15.0
- Doxygen 1.8.6 -> 1.8.11
- Flex 2.5.35 -> 2.6.0, with plenty of new compiler warnings
- Gettext 0.18.3 -> 0.19.7
- Graphviz 2.36.0 -> 2.38.0
- Texinfo 5.2 -> 6.1
* .travis.yml: here.
|
|
|
|
| |
* .travis.yml: Don't run it.
|
|
|
|
|
|
|
| |
The following commit introduce even more compilations/runs than
before, and with ASAN on, we go beyond to 50min credit from Travis.
* .travis.yml (Clang 7 libc++ and ASAN): Split in two.
|
|
|
|
|
| |
* .travis.yml: Try clang and icc soon, so that we don't have to wait
for the end of the run to know that they fail.
|
|
|
|
| |
See https://github.com/travis-ci/apt-source-safelist/pull/392.
|
|
|
|
|
|
|
|
|
|
|
| |
Bison's test 464 (Syntax error as exception) fails on the CI.
Do not use clang with asan on Ubuntu's libc++.
https://bugs.llvm.org/show_bug.cgi?id=17379
* .travis.yml (Clang 7 libc++ and ASAN): New.
(Clang 6 -O3 and libc++): Really use libc++.
(Clang 5): Don't use libc++, nor asan (does not work either, same
reason).
|
|
|
|
|
| |
* .travis.yml: Prefer `false` to `exit`, as it completely ends the
script (so we don't get the logs).
|
|
|
|
|
|
|
|
| |
* .travis.yml: Don't define CC/CXX, it does not work.
Use `[[...]]` instead of `[...]`.
Show the compiler versions.
(Clang 3.3, Clang 3.4): Specify the path to avoid using
/usr/local/clang-5.0.0/bin's clang.
|
|
|
|
|
|
| |
* .travis.yml (GCC 8): Use sanitizers.
(Clang 5 -O3): Remove, replaced by...
(Clang 7 ASAN and libc++, Clang 6 -O3 and libc++): New.
|
|
|
|
|
|
|
|
|
|
|
| |
Putting them in the env is useless. We don't want to pass
`CPPFLAGS="$CPPFLAGS"` to configure, as it means "set it to nothing"
when $CPPFLAGS is not set, which is not what we want.
This correctly started to use libc++, but it is not installed on the
Ubuntu. We will see later if we can use it.
* .travis.yml: Define CONFIGUREFLAGS, and pass it to configure.
|
|
|
|
| |
* .travis.yml (matrix): here.
|
|
|
|
| |
* .travis.yml: here.
|
|
|
|
|
|
|
| |
* build-aux/install-icc.sh: New.
* .travis.yml (icc): New.
Use -k to get as many errors as possible from the start.
* src/complain.c (warnings_types): Use a more precise type.
|
|
|
|
|
| |
a807cfa6eb1a5362ead0b7c99bdc8fd2f4f896da completely broke the whole
point of having a CI: we always exit with success!
|
|
|
|
|
|
|
| |
For some reasons, the checkout on travis may not have any tags, so
`git describe` fails, so bootstrap fails.
* .travis.yml: If git describe fails, install some tag.
|
|
|
|
|
| |
* .travis.yml: here, so that its tests are not skipped.
Remove valgrind: it's too expensive on the CI, and asan does the job.
|
|
|
|
|
|
| |
GCC uses libstdc++. Let's also check libc++.
* .travis.yml: here.
|
|
|
|
| |
* .travis.yml (matrix): Use the latest (available) clang with asan.
|
|
|
|
|
|
|
| |
There are only three builds at a time: show the result of modern
compilers first.
* .travis.yml (matrix): Sort in reverse-chronological.
|
|
|
|
|
|
|
|
| |
But Clang 3.3 and 3.4 are.
* .travis.yml (addons): Remove, it appears to be ignore if the matrix
also defines it.
(matrix): Update.
|
|
|
|
| |
* .travis.yml: here.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have failures on Flex output, which are probably related to an old
release. Let's check.
In file included from src/scan-code-c.c:3:
src/scan-code.c:2198:21: error: empty paragraph passed to '@param' command
[-Werror,-Wdocumentation]
* @param line_number
~~~~~~~~~~~~~~~~~^
* .travis.yml: here.
|