Closed Bug 19021 Opened 26 years ago Closed 26 years ago

HPUX 10.20 doesn't build/run - error unresolved static_iid

Categories

(SeaMonkey :: Build Config, defect, P3)

HP
HP-UX
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: jdunn, Assigned: jdunn)

References

Details

On 10.20 builds using aCC we found a problem with an unresolved symbol 'static_iid' in libxpcom.sl. Unfortunately this is not a 'normal' symbol and doens't show up in any preprocessed file. Using the linker option -Wl,-ystatic_iid, I was able to trace this to xpcom/proxy/src and a GetIID function.
Blocks: 18687
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
turns out it was something weird with the proxy's way of setting IID, the following 2 changes fixed it. Index: nsProxyEvent.h =================================================================== RCS file: /cvsroot/mozilla/xpcom/proxy/public/nsProxyEvent.h,v retrieving revision 1.19 retrieving revision 1.21 diff -r1.19 -r1.21 79c79,81 < NS_DEFINE_STATIC_IID_ACCESSOR(nsCOMTypeInfo<nsISupports>::GetIID()) --- > NS_DEFINE_STATIC_IID_ACCESSOR(NS_ISUPPORTS_IID) > // wierd, but it shouldn't break. Need to discuss this with dougt > Index: nsProxyEventPrivate.h =================================================================== RCS file: /cvsroot/mozilla/xpcom/proxy/src/nsProxyEventPrivate.h,v retrieving revision 1.23 retrieving revision 1.24 diff -r1.23 -r1.24 67c67 < static const nsIID& GetIID() {static nsIID iid = kProxyEventClassIID; return iid;} --- > static const nsIID& GetIID() {static nsIID iid = NS_PROXYEVENT_CLASS_IID; return iid;} 99c99 < static const nsIID& GetIID() {static nsIID iid = kProxyEventObjectIID; return iid;} --- > static const nsIID& GetIID() {static nsIID iid = NS_PROXYEVENT_OBJECT_IID; return iid;}
Component: Browser-General → Build Config
QA Contact: leger → granrose
Target Milestone: M12
Resetting QA contact for build team to verify
jon, before we got an error building proxytests (the 10.20 salerno tinderbox was always red. it now now green, hence verified)
Status: RESOLVED → VERIFIED
marking verified.
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.