Branch: refs/heads/flags
Home:
https://github.com/kronosnet/kronosnet
Commit: 76cc0ddb42968f75914a21c36140eac0dbae087e
https://github.com/kronosnet/kronosnet/commit/76cc0ddb42968f75914a21c36140e…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
Log Message:
-----------
build: remove unused DEBUG Automake conditional
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: 77768599043277a0b6a946c1d620e5b399c42678
https://github.com/kronosnet/kronosnet/commit/77768599043277a0b6a946c1d620e…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M poc-code/iov-hash/Makefile.am
Log Message:
-----------
build: LIBS belong to LDADD for binaries
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: cc5199a662ac9229494e8d7ab78272c73847c8a3
https://github.com/kronosnet/kronosnet/commit/cc5199a662ac9229494e8d7ab7827…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
M libknet/Makefile.am
M libtap/Makefile.am
Log Message:
-----------
build: sanitize LDFLAGS handling
The Automake manual states that according to the GNU Coding Standards
the so-called "Variables reserved for the user" mustn't be changed by
the build system, and they must override the default settings from the
build system. The "Flag Variables Ordering" section provides the
recipes on which we build here.
Using $lt_prog_compiler_pic directly shouldn't be necessary, let's try
leaving it out.
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: 6754dbab103d47003ab381c8ef412bfd25eb72f4
https://github.com/kronosnet/kronosnet/commit/6754dbab103d47003ab381c8ef412…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
Log Message:
-----------
build: we preserve CPPFLAGS, just remove the tempting hooks
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: 242124c955d80aef180ad4a7333b6cd9c7b8004e
https://github.com/kronosnet/kronosnet/commit/242124c955d80aef180ad4a7333b6…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
M kronosnetd/Makefile.am
M libknet/Makefile.am
M libknet/tests/Makefile.am
M libtap/Makefile.am
M poc-code/iov-hash/Makefile.am
Log Message:
-----------
build: sanitize CFLAGS handling
As for LDFLAGS previously: leave the CFLAGS "user variable" untouched to
enable easy selective overriding of the flags used by the build system.
Using $lt_prog_compiler_pic shouldn't be necessary, let's drop it and
see if anything breaks. WERROR_CFLAGS was undefined, so dropped as well.
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: af7bb5fdf9ce269e2157ec3d374d47e0456a18f5
https://github.com/kronosnet/kronosnet/commit/af7bb5fdf9ce269e2157ec3d374d4…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
A m4/ax_check_link_flag.m4
Log Message:
-----------
build: check for the --enable-new-dtags flag before using it
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: afb7bf5302e0fdfee80b921b30eeede1882191fc
https://github.com/kronosnet/kronosnet/commit/afb7bf5302e0fdfee80b921b30eee…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
Log Message:
-----------
build: use --as-needed to avoid unnecessary dependency on libm
I removed --as-needed in 1b96703, but now I found a good reason to use
it after all.
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: 9412ec18b0b93a6f861cce8ee033464dd07adefc
https://github.com/kronosnet/kronosnet/commit/9412ec18b0b93a6f861cce8ee0334…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M configure.ac
Log Message:
-----------
build: linking with libm is unnecessary on some systems (like OS X)
Inlining of builtin functions can eliminate the libm dependency on other
systems as well, but AC_SEARCH_LIBS can't detect this because it tests
with a false prototype. Thus we use --as-needed linking already to trim
such unnecessary dependencies.
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Commit: 659ac06b1e430c2998e6ff871208aaf857acf201
https://github.com/kronosnet/kronosnet/commit/659ac06b1e430c2998e6ff871208a…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M libknet/Makefile.am
M libtap/Makefile.am
Log Message:
-----------
build: --export-dynamic is needed for dlopened modules only
Not that it matters on ELF platforms the least. If Kronosnet is ever
ported to Windows, however...
Signed-off-by: Ferenc Wágner <wferi(a)debian.org>
Compare:
https://github.com/kronosnet/kronosnet/compare/f77b5f38b311...659ac06b1e43