Closed
Bug 1513798
Opened 6 years ago
Closed 6 years ago
Various OSX simplifications
Categories
(Firefox Build System :: General, enhancement)
Firefox Build System
General
Tracking
(firefox66 fixed)
RESOLVED
FIXED
| Tracking | Status | |
|---|---|---|
| firefox66 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
Details
Attachments
(13 files, 2 obsolete files)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
I was working on building minidump_stackwalk on automation from the in-tree source in a separate job and was dismayed at the amount of stuff that needed to be done manually.
| Assignee | ||
Comment 1•6 years ago
|
||
The script, added in bug 1291028, was obsoleted by bug 1331957.
| Assignee | ||
Comment 2•6 years ago
|
||
We're always setting -dead_strip on mac builds, per
cross-mozconfig.common, we might as well not do that and revert bug
638149, which disabled adding -dead_strip with LTO: that is apparently
not a problem anymore.
Depends on D14370
| Assignee | ||
Comment 3•6 years ago
|
||
The script, added in bug 1291028, was obsoleted by bug 1331957.
| Assignee | ||
Comment 4•6 years ago
|
||
We're always setting -dead_strip on mac builds, per
cross-mozconfig.common, we might as well not do that and revert bug
638149, which disabled adding -dead_strip with LTO: that is apparently
not a problem anymore.
Depends on D14372
| Assignee | ||
Comment 5•6 years ago
|
||
Instead of creating symbolic links every time we need it unprefixed.
Depends on D14373
| Assignee | ||
Comment 6•6 years ago
|
||
Depends on D14374
| Assignee | ||
Comment 7•6 years ago
|
||
This matches more closely cross toolchains prefixes (as can be seen in
e.g. media/libvpx/libvpx/README for x86_64-darwin*-gcc), and leaves it
to the build system to figure out the right --target to pass to clang on
its own.
Depends on D14375
| Assignee | ||
Comment 8•6 years ago
|
||
Depends on D14376
| Assignee | ||
Updated•6 years ago
|
Attachment #9031038 -
Attachment is obsolete: true
Updated•6 years ago
|
Attachment #9031038 -
Attachment is obsolete: true
Updated•6 years ago
|
Attachment #9031039 -
Attachment is obsolete: true
| Assignee | ||
Comment 9•6 years ago
|
||
Instead of passing -B to clang and setting TOOLCHAIN_PREFIX.
Depends on D14377
| Assignee | ||
Comment 10•6 years ago
|
||
Depends on D14378
| Assignee | ||
Comment 11•6 years ago
|
||
Because we now set the sysroot include flags early in python configure,
we don't need to set CPP/CXXCPP. We also skip the explicit compiler test
because more complete tests follow anyways.
Depends on D14379
| Assignee | ||
Comment 12•6 years ago
|
||
Rather than manually passing -isysroot to clang. Ideally, we shouldn't
need to fill BINDGEN_CFLAGS from the mozconfig, but we're not quite
there yet.
Depends on D14380
Attachment #9031039 -
Attachment is obsolete: true
| Assignee | ||
Comment 13•6 years ago
|
||
CPP/HOST_CPP were probably not necessary already, but now that we leave
it to configure to figure out the appropriate compiler flags, we don't
need to set HOST_CC/HOST_CXX to remove the flags from CC/CXX.
Depends on D14381
| Assignee | ||
Comment 14•6 years ago
|
||
Depends on D14382
| Assignee | ||
Comment 15•6 years ago
|
||
Depends on D14383
| Assignee | ||
Updated•6 years ago
|
Status: NEW → ASSIGNED
Comment 16•6 years ago
|
||
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/mozilla-inbound/rev/7c1f85400ddf
Remove build/macosx/build-cctools.sh. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/67b2bddb5884
Revert bug 638149 and leave it to configure to set -dead_strip. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/08ad6e1e3244
Ship lipo unprefixed as part of the cctools-port toolchain. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/dd152b85a5c0
Use a --target that matches what we pass to clang for OSX cross builds. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/eb20068ba6ea
Use x86_64-darwin11 as a prefix for cctools-port, rather than x86_64-apple-darwin11. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/2ba116be6401
Automatically set TOOLCHAIN_PREFIX when cross-compiling for OSX. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/c75101881c65
Add cctools/bin to PATH. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/59af907ee8f0
Simplify the handling of --enable-macos-target. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/93d4d156771f
Move --with-macos-{sdk,private-frameworks} to python configure. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/cf49d8a11b8a
Use --with-macos-sdk for OSX cross build. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/771cdabf7b5a
Don't set HOST_{CC,CXX,CPP} and CPP. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/711a06bf02e5
Expose the linker kind to moz.build. r=nalexander
https://hg.mozilla.org/integration/mozilla-inbound/rev/6513765f487f
Automatically set -syslibroot for OSX cross-builds from configure. r=nalexander
Comment 17•6 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/7c1f85400ddf
https://hg.mozilla.org/mozilla-central/rev/67b2bddb5884
https://hg.mozilla.org/mozilla-central/rev/08ad6e1e3244
https://hg.mozilla.org/mozilla-central/rev/dd152b85a5c0
https://hg.mozilla.org/mozilla-central/rev/eb20068ba6ea
https://hg.mozilla.org/mozilla-central/rev/2ba116be6401
https://hg.mozilla.org/mozilla-central/rev/c75101881c65
https://hg.mozilla.org/mozilla-central/rev/59af907ee8f0
https://hg.mozilla.org/mozilla-central/rev/93d4d156771f
https://hg.mozilla.org/mozilla-central/rev/cf49d8a11b8a
https://hg.mozilla.org/mozilla-central/rev/771cdabf7b5a
https://hg.mozilla.org/mozilla-central/rev/711a06bf02e5
https://hg.mozilla.org/mozilla-central/rev/6513765f487f
You need to log in
before you can comment on or make changes to this bug.
Description
•