Closed Bug 2616 Opened 26 years ago Closed 25 years ago

base shared library shouldn't export all globals on Mac

Categories

(Core :: XPCOM, defect, P2)

PowerPC
Mac System 8.5
defect

Tracking

()

VERIFIED INVALID

People

(Reporter: beard, Assigned: sfraser_bugs)

Details

(Keywords: platform-parity)

This library should only export what's necessary. To make this work, proper NS_BASE macros need to be defined so that functions annotated with this macro will be properly exported on all platforms. I believe this is the reason that all globals are currently exported, because the proper annotation wasn't done. The other alternative is to use a .exp file, which is a pain to maintain.
Setting all current Open/Normal to M4.
Assignee: scullin → scc
this was assigned to scullin, changing to scc (default owner of XPCOM bugs)
Status: NEW → ASSIGNED
Assignee: scc → dp
Status: ASSIGNED → NEW
scc does not own XPCOM, reassigning to dp
Assignee: dp → sdagley
I do not believe this to be an xp_com specific thing. This looks Mac specific, Steve can you look into this?
Target Milestone: M4 → M5
It is both a Mac and XPCOM issue but we're not going to address it for M4
Status: NEW → ASSIGNED
Target Milestone: M5 → M7
Pushing back to M7 so I can find out what the XP issues are (I'm not certain but I think we need a fix from CW Pro 5, supposedly due in the M7 timeframe, to make this work on the Mac)
OS: All → Mac System 8.5
Hardware: All → Macintosh
Summary: base shared library shouldn't export all globals on Mac → [PP]base shared library shouldn't export all globals on Mac
Target Milestone: M7 → M8
Target Milestone: M8 → M10
Target Milestone: M10 → M12
Not critical for beta, deferring. Patrick, was my comment regarding Pro5 accurate or can we address this issue while still using Pro4?
Target Milestone: M12 → M14
mass moving m14 bugs to m15
Keywords: pp
Summary: [PP]base shared library shouldn't export all globals on Mac → base shared library shouldn't export all globals on Mac
Assigning to sfraser and cc:'ing scc. Is this something we want to do with the next round of mods to the Mac build system?
Assignee: sdagley → sfraser
Status: ASSIGNED → NEW
Target Milestone: M15 → ---
Base shared lib is gone, and XPCOM is exporting by #pragma, so this bug is dead.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → INVALID
vrfy
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.