Compiler ABI changes and XPCOM components

Doug Turner <[email protected]>
Newsgroups gmane.comp.mozilla.devel.xpcom
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
If Mozilla decides to upgrade to a compiler that does not have the same 
ABI as the current version, any built component may fail.  It is a 
possiblity that is introduced when upgrading to a new compiler without 
recompiling everything.  Effectively, it is a different platform.

What does this mean to you?  If you build a component and it works fine 
in version 1.0 of Mozilla.  If and when Mozilla upgrades the compiler 
they use, your component will have to be rebuilt against the same compiler.

This should not be a surprise to anyone.  It is the standard thing that 
happens when new compilers get release that have a different ABI.  Now, 
all of this could be nothing, but I (read Bradley Baetz) wanted to give 
you a heads up.

So, when you see a @status FROZEN, note that this means it should work 
as long as the component and xpcom are built with the same compiler ABI.

Comments, questions always welcome,


Doug Turner
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.