gecko-dev/build/unix
Mike Hommey a15c6351cb Bug 1385117 - Make the bss section of the elfhack testcase large enough. r=froydnj
Since bug 635961, building with relro makes elfhack try to use the bss
data for a temporary function pointer. If there is not enough space for
a pointer in the bss, elfhack will complain it couldn't find the bss.

In normal circumstances, this is most likely fine. Libraries with a bss
so small that it can't fit a pointer are already too small to be
elfhacked anyways. In Firefox, the two libraries with the smallest bss
have enough space for two pointers, and aren't elfhacked (libmozgtk.so
and libplds4.so).

However, the testcase that is used during the build to validate that
elfhack works doesn't have a large enough bss on x86-64, making elfhack
bail out, and the build fail as a consequence.

This, in turn, is due to the only non-thread-local zeroed data being an
int, which is not enough to fit a pointer on x86-64. We thus make it a
size_t.

--HG--
extra : rebase_source : bca2ddbf9d4a5e8786881fc524d642c38d610227
2017-07-28 07:15:39 +09:00
..
build-binutils Bug 1272629 - Add taskcluster task to build binutils package; r=glandium 2016-09-14 18:47:50 -07:00
build-gcc Bug 1339989 - Add --no-build option to build-gcc.sh, r=glandium 2017-04-17 14:51:17 -07:00
build-gtk3 Bug 1242641 - Update gtk3 package in tooltool to specify the fontconfig path in the setup.sh r=glandium 2016-02-05 16:21:19 -05:00
build-hfsplus Bug 1338016 - Use clang from tooltool to build hfsplus. r=mshal 2017-02-09 11:37:28 +09:00
elfhack Bug 1385117 - Make the bss section of the elfhack testcase large enough. r=froydnj 2017-07-28 07:15:39 +09:00
stdc++compat Bug 1350262 - implement prime rehash policy compat for unordered_map and unordered_set in libstdc++. r=glandium 2017-05-09 22:15:18 -04:00
aix.exp
moz.build Bug 1333003 part 4 - Package the binary of llvm-symbolizer also on Windows. r=ted 2017-03-10 12:24:02 +08:00
mozconfig.asan Bug 1321065 - Default to --enable-profiling for nightly milestones. r=gps 2016-11-30 06:47:38 +09:00
mozconfig.fuzzing Bug 1376968 - Remove obsolete -fsantize-coverage=edge from fuzzing config. r=decoder 2017-06-28 15:58:42 -07:00
mozconfig.gtk Bug 1278456 - Add the tooltool GCC library directory to LD_LIBRARY_PATH on Linux builds. r=mshal 2016-06-12 18:52:15 +09:00
mozconfig.linux Bug 1333826 - Remove all references to MOZ_AUTOMATION_SDK, r=mshal 2017-01-25 12:30:49 -05:00
mozconfig.linux32 Bug 1274196 - Turn on SSE2 autovectorization and SSE2-based floating-point math for 32-bit Linux. r=glandium. 2016-10-05 18:59:12 +03:00
mozconfig.stdcxx Bug 1365182 - When both clang and gcc are installed via tooltool, pick libstdc++ from gcc. r=froydnj 2017-05-16 15:09:52 +09:00
mozconfig.tsan Bug 1280637 - Make --enable-thread-sanitizer & friends do more work, r=glandium 2016-07-12 17:30:23 -07:00
mozilla.in
print-failed-commands.sh
print-non-newline.sh
rewrite_asan_dylib.py Bug 1335411 - Fix --enable-address-sanitizer for Mac cross-compilation and adapt Linux ASan configs for Mac. r=froydnj 2017-02-10 11:10:23 -05:00
run-gprof.sh
run-hiprof.sh
run-mozilla.sh
run-third.sh