summaryrefslogtreecommitdiff
path: root/cfg.mk
Commit message (Collapse)AuthorAgeFilesLines
* New make target 'update-copyright-year'tmp-reproducible-buildTim Rühsen2020-05-011-1/+6
| | | | | | | | | | | | We don't want to automatically update the copyright year as this prevents reproducible builds. Instead, 'make update-copyright-year' has to be executed at the start of each new year and the changes have to be pushed. Closes #980 Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* cfg.mk: Exclude sc_prohibit_gnu_make_extensions from syntax-checktmp-gnulib-updateTim Rühsen2020-02-061-0/+1
| | | | | | | | | | | This new gnulib check does not work with GNU awk 5.0.1 and GNU make 4.2.1. References: https://lists.gnu.org/archive/html/bug-gnulib/2019-05/msg00095.html https://lists.gnu.org/archive/html/bug-gnulib/2019-06/msg00040.html https://lists.gnu.org/archive/html/bug-gnulib/2019-07/msg00046.html Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* doc: updated copyrights for 2020tmp-update-copyrightNikos Mavrogiannopoulos2020-01-011-0/+1
| | | | | | | This updates the copyright year for documentation and excludes gnulib files from the copyright check. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Regenerate asm files with -fPICAndreas Metzler2019-09-281-6/+24
| | | | | | | | | CRYPTOGAMS' perl-scripts can produce different output if -fPIC is passed as option. Set -fPIC for the same files as openssl does. Closes #818 Signed-off-by: Andreas Metzler <ametzler@bebt.de>
* Align _gnutls_x86_cpuid_s as OPENSSL_ia32cap_P would beNikos Mavrogiannopoulos2019-06-271-4/+2
| | | | | | | | | | | | We were not setting the third array member correctly, though this didn't have any impact to previous implementations as they did not rely on it. This also moves away from the custom implementation of cpuid (which was limited), and we now rely on the compiler's version. This effectively enables support for SHA_NI. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Updated asm files to latest version under cryptogams licenseNikos Mavrogiannopoulos2019-06-271-9/+10
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* config: added ability to override and mark algorithms as disabledNikos Mavrogiannopoulos2019-06-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This allows the system administrator or the distributor to use the gnutls configuration file to mark hashes, signature algorithms, TLS versions, curves, groups, ciphers KX, and MAC algorithms as insecure (the last four only in the context of a TLS session). It also allows to set a minimum profile which the applications cannot fall below. The options intentionally do not allow marking algorithms as secure so that the configuration file cannot be used as an attack vector. This change also makes sure that unsupported and disabled protocols during compile time (e.g., SSL3.0), do not get listed by gnutls-cli. The configuration file feature can be disabled at compile time with an empty --with-system-priority-file. This patch it introduces the function gnutls_get_system_config_file() allowing applications to check whether a configuration file was used. Resolves: #587 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Use inih to parse configuration fileNikos Mavrogiannopoulos2019-06-201-1/+1
| | | | | | | | | This introduces the inih copylib, and makes our configuration file parsing more flexible. Relates: #587 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Use inet_pton() from gnulibtmp-gnulib-ptonTim Rühsen2019-02-101-1/+0
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix 'make glimport' and update CONTRIBUTING.mdtmp-update-glimport-and-docsTim Rühsen2019-01-281-14/+5
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Revert "build: remove src/*.bak from distribution"tmp-autogen-bak-revertDaiki Ueno2019-01-081-1/+1
| | | | | | | This reverts commit 9ba397aa841730e4824d2bf8537aa15e711ad9b3, as it turned out to be not practical. See !862 for the discussion. Signed-off-by: Daiki Ueno <dueno@redhat.com>
* build: remove src/*.bak from distributionTim Rühsen2018-12-121-1/+1
| | | | | | | | | | | | | Instead, include the autogen-generated *.c, *.h and the stamp files in the distribution. To prevent the bundled files being linked with incompatible autogen libopts, this adds an extra check in configure. If the detected system libopts version is too old, it will use the included libopts implementation. Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de> Signed-off-by: Daiki Ueno <dueno@redhat.com>
* cfg.mk: fix ChangeLog generation on out-of-tree buildsDmitry Eremin-Solenikov2018-11-101-1/+1
| | | | | | | ChangeLog regeneration does not work for out-of-tree build, so let's fix that. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Let ./bootstrap sync from translationproject.orgTim Rühsen2018-06-261-7/+0
| | | | | | | | | | This makes manual updating of the translations obsolete. From now on, builds and tarballs will always have the latest translations included. We should not forget to inform translationproject.org to update the translations before a release. How to do that is described at https://translationproject.org/html/maintainers.html (6. Announcing).
* macosx: include aarch64 asm filesNikos Mavrogiannopoulos2018-06-191-0/+12
| | | | | | Relates #475 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Use $(MAKE) instead of makeTim Rühsen2018-06-141-6/+6
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix creation of ChangeLog for 'make distcheck'Tim Rühsen2018-06-141-1/+2
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Skip sc_prohibit_always_true_header_testsTim Rühsen2018-06-141-0/+1
| | | | | | | | | We can't simply remove the checks for HAVE_SYS_SOCKET_H. If we do, we have to make checks on real WIN32, which is currently not an option. So we skip sc_prohibit_always_true_header_tests. Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix sc_prohibit_always-defined_macrosTim Rühsen2018-06-141-1/+2
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Add bootstrap + bootstrap.confTim Rühsen2018-06-141-14/+3
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* cfg.mk: update-po rule uses commit -sNikos Mavrogiannopoulos2018-03-041-1/+1
| | | | | | | This makes it produce a commit message which can be sent to the repo (Signed-off-by is mandatory). Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* cfg.mk: do not include reproducer files into syntax checkstmp-fix-memleakNikos Mavrogiannopoulos2017-11-151-1/+1
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Fix autoreconf invocation to actually run autopointRowan Thorpe2017-09-271-2/+1
| | | | Signed-off-by: Rowan Thorpe <rowan@rowanthorpe.com>
* fuzzer: Initial check in for improved fuzzingTim Rühsen2017-08-161-1/+1
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* tests: added unit test for gnutls_priority_get_cipher_suite_indexNikos Mavrogiannopoulos2017-04-021-1/+1
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Simplified the generation of ChangeLog [ci skip]Nikos Mavrogiannopoulos2017-03-291-2/+1
| | | | | | | Removed the dependency on git2cl and utilize git log directly. git2cl seems to provide incorrect output. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* cfg.mk: exclude devel/ subdirectory from syntax checksNikos Mavrogiannopoulos2016-12-311-1/+1
|
* cfg.mk: disable checks for public submodule updates in CINikos Mavrogiannopoulos2016-11-301-0/+1
|
* moved all syntax check exceptions in cfg.mkNikos Mavrogiannopoulos2016-11-291-0/+4
|
* unistring: added property-join-controlNikos Mavrogiannopoulos2016-11-281-1/+1
|
* unistring: added default_ignorable_code_point and not_a_character testsNikos Mavrogiannopoulos2016-11-281-2/+3
|
* unistring: added NFKC normalizationNikos Mavrogiannopoulos2016-11-281-1/+1
|
* unistring: included all possible categories for simplicity and extensibilityNikos Mavrogiannopoulos2016-11-281-1/+1
|
* unistring: include only the required categoriestmp-uninorm-remove-unused-categoriesNikos Mavrogiannopoulos2016-11-211-1/+1
| | | | In addition fix the license text of the included library.
* lib: added unistring sub-libraryNikos Mavrogiannopoulos2016-11-211-1/+8
|
* cfg.mk: fix m4 files removalDmitry Eremin-Solenikov2016-10-271-3/+3
| | | | Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* .travis.yml: added support for compiling in macosxNikos Mavrogiannopoulos2016-10-211-1/+5
|
* Imported Andy Polyakov's implementation of AES-GCM in aarch64Nikos Mavrogiannopoulos2016-10-031-0/+1
|
* Imported Andy Polyakov's implementation of AES in aarch64Nikos Mavrogiannopoulos2016-10-031-7/+8
|
* Imported Andy Polyakov's implementations for SHA* in aarch64Nikos Mavrogiannopoulos2016-10-031-0/+17
|
* cfg.mk: removed invalid rule in web targetNikos Mavrogiannopoulos2016-09-191-1/+0
|
* cfg.mk: revived 'make release'Nikos Mavrogiannopoulos2016-09-111-45/+11
|
* cfg.mk: no longer save config.rpathNikos Mavrogiannopoulos2016-07-181-2/+0
|
* cfg.mk: reduced the generated changelog sizeNikos Mavrogiannopoulos2016-07-051-1/+1
|
* asm: updated openssl and the asm sources for AES-GCM from openssl 1.0.2hNikos Mavrogiannopoulos2016-07-051-7/+7
| | | | | | This improves the performance of AES-GCM significantly by taking advantage of AVX and MOVBE instructions where available. This utilizes Andy Polyakov's code under BSD license.
* cfg.mk: fix order of arguments in gnulib-toolNikos Mavrogiannopoulos2015-08-011-1/+1
|
* do not use the ifdef directive in assembly files, as it isn't portableNikos Mavrogiannopoulos2014-10-251-1/+1
|
* use the GNU-stack note in linux systemsNikos Mavrogiannopoulos2014-10-231-1/+1
|
* update the guile manual along the C oneNikos Mavrogiannopoulos2014-10-131-0/+3
|
* regenerated files.mkNikos Mavrogiannopoulos2014-09-191-1/+1
|