summaryrefslogtreecommitdiff
path: root/coreconf/Linux.mk
Commit message (Collapse)AuthorAgeFilesLines
* Bug 1758741 - Allow ld path to be set as environment variable. r=mtZi Lin2022-03-221-2/+3
| | | | | | Submitted on behalf of Zi Lin, the author of the patch. Differential Revision: https://phabricator.services.mozilla.com/D141119
* Bug 1720227 NSS using a tempdir to measure sql performance not active r=mtRobert Relyea2021-07-131-1/+1
| | | | Last rebase we submitted a patch that used a subdirectory to measure the performance for the SQLite patch. This code wasn't active by default on linux, however, because of a typo in the build system. This is a low priority issue since NSS does not default to measure, so the patch only affects older versions of RHEL or users that have explicitly asked for 'measure' semantics.
* Bug 1687164 - Introduce NSS_DISABLE_CRYPTO_VSX and disable_crypto_vsx ↵glaubitz2021-04-061-0/+5
| | | | | | | | | | | | r=bbeurdouche Currently, NSS assumes that every PowerPC target supports the crypto and VSX extensions of the PowerPC ABI. However, VSX was only introduced with ISA version 2.06 and the crypto extensions with ISA version 2.07 and enabling them on older PowerPC targets will result in a SIGILL. Thus, make their use configurable and enable them by default on ppc64le only. Differential Revision: https://phabricator.services.mozilla.com/D105354
* Bug 1603801 [patch] Avoid dcache pollution from sdb_measureAccess() r=mtRobert Relyea2020-04-181-1/+1
| | | | | | | | | | | | | | | | | As implemented, when sdb_measureAccess() runs it creates up to 10,000 negative dcache entries (cached nonexistent filenames). There is no advantage to leaving these particular filenames in the cache; they will never be searched again. Subsequent runs will run a new test with an intentionally different set of filenames. This can have detrimental effects on some systems; a massive negative dcache can lead to memory or performance problems. Since not all platforms have a problem with negative dcache entries, this patch is limitted to those platforms that request it at compilie time (Linux is current the only patch that does.) Differential Revision: https://phabricator.services.mozilla.com/D59652
* Bug 1602288 - Fix build failure due to missing posix signal.h r=kjacobsGiulio Benetti2019-12-191-1/+1
|
* Bug 1590972 - Use -std=c99 for all C code, r=jcjMartin Thomson2019-10-281-0/+1
| | | | | | | | | | | | | | | | | | | This switches to using -std=c99 for compiling all C code. Previously, we only enabled this option for lib/freebl and lib/ssl. For Linux, this means we need to define _DEFAULT_SOURCE to access some of the functions we use. On glibc 2.12 (our oldest supported version), we also need to define _BSD_SOURCE to access these functions. The only tricky part is dealing with partial C99 implementation in gcc 4.4. From what I've seen, the only problem is that - in that mode - it doesn't support nesting of unnamed fields: https://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/Unnamed-Fields.html This also switches from -std=c++0x to -std=c++11 as the 0x variant, though identical in meaning, is deprecated. Differential Revision: https://phabricator.services.mozilla.com/D50421
* Bug 1549413 - Link against liblog on Android. r=jcjEdouard Oger2019-05-061-0/+4
| | | | Differential Revision: https://phabricator.services.mozilla.com/D30088
* Bug 1357216 - Ensure that the stack is not executable, r=franziskusMartin Thomson2017-04-181-1/+1
|
* Bug 1336087 - Remove USE_ASAN and other sanitizers from Makefile build ↵Tim Taubert2017-02-031-4/+0
| | | | | | system r=franziskus Differential Revision: https://nss-review.dev.mozaws.net/D186
* Bug 758517 - Support for GNU/kFreeBSD and Hurd, r=rrelyeaJon Boden2016-12-151-15/+4
|
* Bug 1310168 - Allow CC/CCC in makefiles and use it on TC, r=ttaubertFranziskus Kiefer2016-10-121-4/+4
|
* Bug 1303627 - Add gcov support for Mac/Linux. r=ttaubertJed Davis2016-06-281-0/+6
| | | | | Based on original patch by jld for Linux.
* Bug 1233568: Add support for building with Address Sanitizer. r=wtc.Jed Davis2016-02-271-0/+6
| | | | | This is controlled by setting USE_ASAN=1 when building. Like the other build flags, it must also be set while testing.
* Bug 1226179 - Using -Werror on all unix platforms, r=gastonMartin Thomson2016-01-041-2/+1
|
* Bug 1211568 - Improve performance of build, r=glandiumMartin Thomson2015-10-301-56/+3
|
* Bug 1216318 - Updates to -Werror configuration, r=kaieNSS_3_21_Beta3Martin Thomson2015-10-231-25/+46
|
* Bug 1216318, Get NSS ready for android, groundwork for c++, r=kaieMartin Thomson2015-10-221-0/+3
|
* Backed out changeset 72caf53cc7cfKai Engert2015-10-081-4/+3
|
* Removed hardcoded Android compiler version, and introduce an environment ↵Kai Engert2015-10-081-1/+4
| | | | variable to control it.
* Bug 1211725 - Enable more warnings, disable errors on sign-compare, r?kaieMartin Thomson2015-10-071-3/+4
|
* Bug 1182667: Fix a bug in the gcc >= 4.8 detection code. r=mt.Wan-Teh Chang2015-08-241-1/+1
|
* Bug 1182667 - Disabling -Werror for old versions of gccMartin Thomson2015-08-211-5/+7
|
* Bug 1182667 - Removing strict aliasing checks in sslsnce.c for gcc < 4.8Martin Thomson2015-08-201-1/+1
|
* Bug 1182667 - Changing gcc version detection codeMartin Thomson2015-08-191-18/+5
|
* Bug 1182667 - Bustage fix for gcc 4.8 checkMartin Thomson2015-08-191-3/+4
|
* Bug 1182667 - Updating gcc version check, a=build-onlyMartin Thomson2015-08-191-1/+3
|
* Bug 1182667 - Enable warnings as errors, r=rrelyeaMartin Thomson2015-08-171-1/+45
|
* Backed out changeset 4355f55afeb2 (Bug 1158489)Martin Thomson2015-08-121-18/+1
|
* Bug 1182667 - Removing warnings, enabling -Werror, r=rrelyeaMartin Thomson2015-08-071-1/+18
|
* Bug 1057783 - Add support for little-endian powerpc64, r=kaieNSS_3_17_1_BETA2Mike Hommey2014-09-051-1/+1
|
* Backed out changeset cad641b1475dKai Engert2014-09-051-1/+1
|
* Bug 1057783 - Add support for little-endian powerpc64, r=kaieMike Hommey2014-09-051-1/+1
|
* Bug 1011229: Compile with -ffunction-sections -fdata-sections and linkNathan Froyd2014-05-191-2/+2
| | | | with -Wl,--gc-sections on Linux. r=wtc.
* Bug 972450: Don't compile NSS with any *_SOURCE macros defined. r=kaie.Wan-Teh Chang2014-03-051-6/+1
|
* Bug 966596: Add x32 support. r=wtc,kaie.Mike Frysinger2014-03-051-0/+7
|
* Bug 845556, reorganize NSS directory layout, moving files, very large ↵Kai Engert2013-02-281-0/+201
changeset! r=wtc