serge-sans-paille
95a7613454
Bug 1907030 - Move some old_configure options to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D216160
2024-08-15 23:27:17 +00:00
serge-sans-paille
09cc177dea
Bug 1907067 - Remove AC_PROG_CC, AC_PROG_CXX and MOZ_CROSS_COMPILER from old-configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D216164
2024-08-15 09:39:59 +00:00
serge-sans-paille
499a5548e9
Bug 1882553 - Move clang plugin flag computation to python.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D203015
2024-08-01 15:12:50 +00:00
Iulian Moraru
79f37e7fcd
Backed out 2 changesets (bug 1906804, bug 1882553) for causing artifact build bustages. CLOSED TREE
...
Backed out changeset 47260bf5693c (bug 1882553)
Backed out changeset 16b093f86271 (bug 1906804)
2024-07-24 10:07:42 +03:00
serge-sans-paille
b20b4b4303
Bug 1882553 - Move clang plugin flag computation to python.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D203015
2024-07-24 05:35:34 +00:00
Cristina Horotan
c3b1e4aaa2
Backed out 2 changesets (bug 1906804, bug 1882553) for causing build bustages
...
Backed out changeset 1c8040b6090f (bug 1882553)
Backed out changeset f9fc828b8987 (bug 1906804)
2024-07-23 09:49:15 +03:00
serge-sans-paille
b647e2ff29
Bug 1882553 - Move clang plugin flag computation to python.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D203015
2024-07-23 05:47:55 +00:00
serge-sans-paille
e84f42f0da
Bug 1905600 - begin migration of CFLAGS, CXXFLAGS and LDFLAGS from old-configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D215378
2024-07-17 23:45:25 +00:00
serge-sans-paille
31c500771f
Bug 1905592 - Move ASFLAGS from old-configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D215374
2024-07-03 19:50:06 +00:00
serge-sans-paille
4e14f3bba4
Bug 1905373 - Do not attempt to use confdefs.pytmp if it wasn't created r=glandium
...
If no AC_DEFINE are used, then confdefs.pytmp is never created, which
leads to bug 1905373.
This bug is a good sign, it means we're no longer using a lot of
autoconf stuff!
Differential Revision: https://phabricator.services.mozilla.com/D215240
2024-07-02 06:41:25 +00:00
serge-sans-paille
ac0e662681
Bug 1903036 - Move check for libstdc++ static linkage from old-configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D213953
2024-06-28 13:59:02 +00:00
Norisz Fay
72626d385f
Backed out 2 changesets (bug 1903036, bug 1903232) for causing build bustages CLOSED TREE
...
Backed out changeset bcc27418c8b8 (bug 1903232)
Backed out changeset 494b29d3ea18 (bug 1903036)
2024-06-28 14:35:31 +03:00
serge-sans-paille
be5707afd4
Bug 1903036 - Move check for libstdc++ static linkage from old-configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D213953
2024-06-28 11:16:39 +00:00
serge-sans-paille
47577bd50a
Bug 1904789 - Move MOZ_PROGRAM_LDFLAGS from old-configure to moz.configure r=glandium
...
As a side effect, remove obsolete __ELF__ check on netbsd.
Differential Revision: https://phabricator.services.mozilla.com/D214934
2024-06-28 10:23:49 +00:00
serge-sans-paille
a6f78b556a
Bug 1899708 - Move DSO_LDOPTS old-configure references to moz.configure r=glandium
...
As a side effect, syndicate --enable-profile-generate option handling.
Differential Revision: https://phabricator.services.mozilla.com/D212121
2024-06-25 07:04:39 +00:00
serge-sans-paille
543905a53e
Bug 1903070 - Remove unused mozprog.m4 and mozheader.m4 r=glandium
...
Last use of MOZ_PATH_PROG got removed by bug 1896414, and last use of
MOZ_CHECK_HEADER got removed in bug 1894951.
Differential Revision: https://phabricator.services.mozilla.com/D213986
2024-06-19 09:00:55 +00:00
serge-sans-paille
c7d66816f8
Bug 1896414 - Move MOZ_ASAN checks from old.configure to moz.configure r=glandium,geckoview-reviewers,m_kato
...
Also improve detection of runtime libraries as a side effect.
Differential Revision: https://phabricator.services.mozilla.com/D210196
2024-06-18 14:44:40 +00:00
serge-sans-paille
e198881704
Bug 1900540 - No longer require -fno-sanitize-address-globals-dead-stripping r=glandium
...
The related bug was fixed in rustc 1.74, and we require 1.76.
This impacts the buildid section which gets modified by asan, so we
exclude it from the asan process through an attribute.
Differential Revision: https://phabricator.services.mozilla.com/D212532
2024-06-18 06:49:32 +00:00
Mike Hommey
309747f4ab
Bug 1902214 - Don't try to convert arguments from /ARG form to -ARG form. r=firefox-build-system-reviewers,sergesanspaille
...
Back when this was done, we had some trouble with make calling commands
through the shell instead of via CreateProcess on Windows, which made
the intermediate shell replace /ARG with c:\path\to\msys\ARG paths,
which didn't end up well.
This however doesn't happen anymore, so we can get rid of the hack.
That leaves us with only the backslash problem, but because it's a windows
problem, rather than being related to the compiler being clang-cl, we also
fix the condition under which we make the switch to forward slashes.
Differential Revision: https://phabricator.services.mozilla.com/D213538
2024-06-14 01:59:05 +00:00
Mike Hommey
b6f337c44b
Bug 1902214 - Use -std:c++17 on clang-cl builds. r=firefox-build-system-reviewers,sergesanspaille
...
For some reason, we ended up using -Xclang -std=c++17, when we could
just have used -std:c++17, which simplifies things.
Differential Revision: https://phabricator.services.mozilla.com/D213537
2024-06-14 01:59:05 +00:00
Mike Hommey
54c79ac90e
Bug 1902214 - Move clang library linkage to moz.build. r=firefox-build-system-reviewers,sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D213536
2024-06-14 01:59:04 +00:00
Mike Hommey
3bbbb618a2
Bug 1902214 - Move -flat_namespace and -undefined suppress flags out of configure. r=firefox-build-system-reviewers,sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D213535
2024-06-14 01:59:04 +00:00
Mike Hommey
d88364f87d
Bug 1902214 - Stop filtering out -isysroot and -gcc-toolchain. r=firefox-build-system-reviewers,sergesanspaille
...
-isysroot was appearing in the llvm-config output on mac in very old
clang.llvm.org builds. The latest builds don't do that anymore, and our
own bootstrapped builds don't either.
-gcc-toolchain was filtered out because we were using it to build our
own clang and that transpired in llvm-config, but we don't anymore, as
of bug 1719226.
Differential Revision: https://phabricator.services.mozilla.com/D213534
2024-06-14 01:59:04 +00:00
Mike Hommey
c85392b4ef
Bug 1902214 - Don't filter-out /path/to/clang/lib from LDFLAGS on mac. r=firefox-build-system-reviewers,sergesanspaille
...
We did that to avoid linking against clang's libc++, but that hasn't
been necessary since we removed it in bug 1788870.
Differential Revision: https://phabricator.services.mozilla.com/D213533
2024-06-14 01:59:03 +00:00
Tamas Szentpeteri
5187e73d1b
Backed out changeset c2a2934db74e (bug 1900540) for causing Bp bustage related to buildid.cpp. CLOSED TREE.
2024-06-14 02:33:42 +03:00
serge-sans-paille
283e89136c
Bug 1900540 - No longer require -fno-sanitize-address-globals-dead-stripping r=glandium
...
The related bug was fixed in rustc 1.74, and we require 1.76.
This impacts the buildid section which gets modified by asan, so we
exclude it from the asan process through an attribute.
Differential Revision: https://phabricator.services.mozilla.com/D212532
2024-06-13 15:57:07 +00:00
pstanciu
bd1a1a86da
Backed out changeset b2750ac1632c (bug 1900540) for causing build bustages CLOSED TREE
2024-06-13 16:49:09 +03:00
serge-sans-paille
0061b6f3c1
Bug 1900540 - No longer require -fno-sanitize-address-globals-dead-stripping r=glandium
...
The related bug was fixed in rustc 1.74, and we require 1.76.
This impacts the buildid section which gets modified by asan, so we
exclude it from the asan process through an attribute.
Differential Revision: https://phabricator.services.mozilla.com/D212532
2024-06-13 12:13:04 +00:00
Iulian Moraru
615e8c97ba
Backed out changeset 6bdd08a7b8af (bug 1900540) for causing Gtest failures. CLOSED TREE
2024-06-12 07:28:37 +03:00
serge-sans-paille
b1cad954ca
Bug 1900540 - No longer require -fno-sanitize-address-globals-dead-stripping r=glandium
...
The related bug was fixed in rustc 1.74, and we require 1.76.
Differential Revision: https://phabricator.services.mozilla.com/D212532
2024-06-11 21:23:21 +00:00
Iulian Moraru
5944e49dc4
Backed out 3 changesets (bug 1900540, bug 1896414) for causing Gtest failures.
...
Backed out changeset b1e69d42bb91 (bug 1896414)
Backed out changeset 2740e0cb1ac8 (bug 1896414)
Backed out changeset 073d686a1233 (bug 1900540)
2024-06-11 22:40:58 +03:00
serge-sans-paille
b7e36e86e2
Bug 1896414 - Move MOZ_ASAN checks from old.configure to moz.configure r=glandium
...
Also improve detection of runtime libraries as a side effect.
Differential Revision: https://phabricator.services.mozilla.com/D210196
2024-06-11 06:38:28 +00:00
serge-sans-paille
cd32887438
Bug 1900540 - No longer require -fno-sanitize-address-globals-dead-stripping r=glandium
...
The related bug was fixed in rustc 1.74, and we require 1.76.
Differential Revision: https://phabricator.services.mozilla.com/D212532
2024-06-11 06:38:28 +00:00
serge-sans-paille
c1e56449ff
Bug 1896116 - Move icf check code to moz.configure r=glandium
...
While we're at it, also make it possible to activate icf in
developer mode, while not changing the default.
Also remove mentions to LD_PRINT_ICF_SECTIONS as it was never
referenced.
Differential Revision: https://phabricator.services.mozilla.com/D210037
2024-06-10 13:09:50 +00:00
serge-sans-paille
50b32b0a99
Bug 1897973 - Move MOZ_TOOL_VARIABLES from old-configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D211090
2024-06-04 09:42:13 +00:00
serge-sans-paille
4c80e08fec
Bug 1899097 - No longer use GNU_CC CLANG_CC and the likes in old-configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D211719
2024-06-04 09:42:12 +00:00
serge-sans-paille
6193636f9b
Bug 1897978 - Move MOZ_ANDROID_NDK from old-configure to moz.configure r=glandium
...
Also remove the rustc < 1.68 hack, as we no longer support that version.
Differential Revision: https://phabricator.services.mozilla.com/D211091
2024-06-04 09:42:11 +00:00
serge-sans-paille
10060cc1ed
Bug 1896413 - Move LIBFUZZER checks from old.configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210195
2024-05-31 06:02:54 +00:00
serge-sans-paille
db954d516c
Bug 1896412 - Move MOZ_UBSAN integer overflow checks from old.configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210194
2024-05-31 06:02:54 +00:00
serge-sans-paille
b73661a986
Bug 1896411 - Move MOZ_UBSAN checks from old.configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210193
2024-05-31 06:02:53 +00:00
serge-sans-paille
79a4dcbb7a
Bug 1896410 - Move MOZ_MSAN checks from old.configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210192
2024-05-31 06:02:53 +00:00
serge-sans-paille
3460507f92
Bug 1896409 - Move MOZ_TSAN checks from old.configure to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210191
2024-05-31 06:02:53 +00:00
serge-sans-paille
8c8d2000fc
Bug 1896118 - Rework identical code folding detection check r=glandium
...
For lld, -Wl,--icf=safe checks for address significance, which seems to
be the case with the previous test. Not referencing the function in
main() fixes the issue.
This behavior differs between lld and gold, see
https://github.com/llvm/llvm-project/issues/93818
Differential Revision: https://phabricator.services.mozilla.com/D210035
2024-05-30 14:13:33 +00:00
serge-sans-paille
ad2077c399
Bug 1896351 - Move sanitizer-related AC_SUBST and AC_DEFINE from old-configure to moz.configure r=glandium
...
Also:
- deactivate LLVM_SYMBOLIZER on android mozconfig as we don't cross compile it yet.
- enforce LLVM_SYMBOLIZER when fuzzing is on
- fix osx packaging to include llvm-symbolizer when fuzzing, and provide
it through tc
Differential Revision: https://phabricator.services.mozilla.com/D210190
2024-05-29 15:28:59 +00:00
Narcis Beleuzu
45f04dc15a
Backed out changeset 9f7aae0bea0b (bug 1896351) for bustages related to LLVM_SYMBOLIZER . CLOSED TREE
2024-05-29 02:13:06 +03:00
serge-sans-paille
4106c6fb86
Bug 1896351 - Move sanitizer-related AC_SUBST and AC_DEFINE from old-configure to moz.configure r=glandium
...
Also deactivate LLVM_SYMBOLIZER on android mozconfig as we don't cross
compile it yet.
Differential Revision: https://phabricator.services.mozilla.com/D210190
2024-05-28 21:10:56 +00:00
acseh
2d01b1cdaf
Backed out changeset 0e79c99e2f41 (bug 1896351) for causing build bustages on packager.mk CLOSED TREE
2024-05-28 12:12:27 +03:00
serge-sans-paille
41fd5ac68b
Bug 1896351 - Move sanitizer-related AC_SUBST and AC_DEFINE from old-configure to moz.configure r=glandium
...
Also deactivate LLVM_SYMBOLIZER on android mozconfig as we don't cross
compile it yet.
Differential Revision: https://phabricator.services.mozilla.com/D210190
2024-05-28 06:57:15 +00:00
serge-sans-paille
53c408f3bc
Bug 1894951 - Move MOZ_CHECK_ALLOCATOR to moz.configure r=glandium
...
MOZ_CHECK_ALLOCATOR was defining HAVE_VALLOC and HAVE_ALIGNED_MALLOC
which are unused, so get rid of these checks.
Differential Revision: https://phabricator.services.mozilla.com/D210278
2024-05-28 06:53:55 +00:00
serge-sans-paille
5047036a8a
Bug 1896066 - Move -ffunction-sections, -fdata-sections, -fno-exceptions and -fno-math-errno flag detection to moz.configure r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D210036
2024-05-23 12:52:36 +00:00