Mac OS X 32-bit build uses deprecated Code Fragment Manager functions
Categories
(NSPR :: NSPR, defect)
Tracking
(Not tracked)
People
(Reporter: glenbeasley, Assigned: glandium)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
Assignee | ||
Comment 1•5 years ago
|
||
This is still relevant and affects NSPR on Apple Silicon.
Assignee | ||
Comment 2•5 years ago
|
||
The API has been deprecated since macOS 10.5, 12 years ago.
The replacement API we use instead (dlopen), has been available since
macOS 10.3, and NSPR has been using it on x86_64 and iPhoneOS for a long
time. It is time to switch other Darwin-based platforms.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 3•5 years ago
|
||
With support for macOS < 10.3 dropped, we don't need to care about
special cases for 10.1 anymore, which were the last places using
XP_MACOSX, which we can remove. And as per the previous change,
OS_TARGET=MacOSX is not used anymore. The value will now be Darwin
on all Darwin-based platforms. Also, as per the previous change,
we don't need to check for Carbon anymore.
Comment 4•5 years ago
|
||
I couldn't look into this earlier, sorry.
The patches look good to me. But we must release NSPR 4.28 for this dev cycle today.
I suggest to target NSPR 4.29 for Firefox 82 for this work.
We can land it tomorrow/monday.
Comment 5•5 years ago
|
||
https://hg.mozilla.org/projects/nspr/rev/73a7e56736e16440bb834493941e27210e211dc2
https://hg.mozilla.org/projects/nspr/rev/52c1f54f42169302e5cadeb1f0ba8f6e2acad352
Description
•