From a2aa021df7b1ddc7d24a574ab84cb6c8c7908168 Mon Sep 17 00:00:00 2001 From: PHO Date: Tue, 3 Feb 2009 22:38:42 +0900 Subject: [PATCH] Initial revision of the upstream www/firefox3 --- .gitignore | 1 + MESSAGE | 9 + Makefile | 121 ++ PLIST | 2791 +++++++++++++++++++++++++ TODO | 17 + buildlink3.mk | 27 + distinfo | 47 + files/firefox3-js.pc | 11 + files/firefox3-libxul.pc | 11 + files/firefox3-nspr.pc | 10 + files/firefox3-nss.pc | 11 + files/firefox3-plugin.pc | 10 + files/firefox3-xpcom.pc | 12 + files/firefox3.desktop.in | 191 ++ files/xptcinvoke_asm_sparc64_netbsd.s | 112 + files/xptcinvoke_sparc64_netbsd.cpp | 84 + files/xptcstubs_asm_sparc64_netbsd.s | 66 + files/xptcstubs_sparc64_netbsd.cpp | 119 ++ patches/patch-aa | 23 + patches/patch-ab | 48 + patches/patch-ac | 68 + patches/patch-ad | 76 + patches/patch-ae | 42 + patches/patch-ap | 13 + patches/patch-ax | 15 + patches/patch-ba | 125 ++ patches/patch-bb | 35 + patches/patch-bm | 32 + patches/patch-bo | 84 + patches/patch-bq | 14 + patches/patch-br | 23 + patches/patch-bs | 33 + patches/patch-bu | 180 ++ patches/patch-bv | 212 ++ patches/patch-bx | 85 + patches/patch-cb | 27 + patches/patch-de | 13 + patches/patch-df | 32 + patches/patch-dh | 19 + patches/patch-dj | 14 + patches/patch-dk | 13 + patches/patch-dl | 89 + patches/patch-do | 88 + patches/patch-dr | 14 + patches/patch-ds | 14 + patches/patch-du | 18 + patches/patch-dv | 15 + patches/patch-ea | 37 + patches/patch-eb | 36 + patches/patch-ed | 20 + patches/patch-ee | 30 + patches/patch-eh | 16 + patches/patch-ei | 13 + patches/patch-ej | 19 + patches/patch-ek | 27 + patches/patch-el | 217 ++ patches/patch-wc | 12 + patches/patch-wd | 12 + patches/patch-we | 13 + patches/patch-wf | 13 + 60 files changed, 5579 insertions(+) create mode 100644 .gitignore create mode 100644 MESSAGE create mode 100644 Makefile create mode 100644 PLIST create mode 100644 TODO create mode 100644 buildlink3.mk create mode 100644 distinfo create mode 100644 files/firefox3-js.pc create mode 100644 files/firefox3-libxul.pc create mode 100644 files/firefox3-nspr.pc create mode 100644 files/firefox3-nss.pc create mode 100644 files/firefox3-plugin.pc create mode 100644 files/firefox3-xpcom.pc create mode 100644 files/firefox3.desktop.in create mode 100644 files/xptcinvoke_asm_sparc64_netbsd.s create mode 100644 files/xptcinvoke_sparc64_netbsd.cpp create mode 100644 files/xptcstubs_asm_sparc64_netbsd.s create mode 100644 files/xptcstubs_sparc64_netbsd.cpp create mode 100644 patches/patch-aa create mode 100644 patches/patch-ab create mode 100644 patches/patch-ac create mode 100644 patches/patch-ad create mode 100644 patches/patch-ae create mode 100644 patches/patch-ap create mode 100644 patches/patch-ax create mode 100644 patches/patch-ba create mode 100644 patches/patch-bb create mode 100644 patches/patch-bm create mode 100644 patches/patch-bo create mode 100644 patches/patch-bq create mode 100644 patches/patch-br create mode 100644 patches/patch-bs create mode 100644 patches/patch-bu create mode 100644 patches/patch-bv create mode 100644 patches/patch-bx create mode 100644 patches/patch-cb create mode 100644 patches/patch-de create mode 100644 patches/patch-df create mode 100644 patches/patch-dh create mode 100644 patches/patch-dj create mode 100644 patches/patch-dk create mode 100644 patches/patch-dl create mode 100644 patches/patch-do create mode 100644 patches/patch-dr create mode 100644 patches/patch-ds create mode 100644 patches/patch-du create mode 100644 patches/patch-dv create mode 100644 patches/patch-ea create mode 100644 patches/patch-eb create mode 100644 patches/patch-ed create mode 100644 patches/patch-ee create mode 100644 patches/patch-eh create mode 100644 patches/patch-ei create mode 100644 patches/patch-ej create mode 100644 patches/patch-ek create mode 100644 patches/patch-el create mode 100644 patches/patch-wc create mode 100644 patches/patch-wd create mode 100644 patches/patch-we create mode 100644 patches/patch-wf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7ac83b2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +CVS diff --git a/MESSAGE b/MESSAGE new file mode 100644 index 0000000..e1b317f --- /dev/null +++ b/MESSAGE @@ -0,0 +1,9 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1 2008/09/19 09:29:45 tnn Exp $ + +If you experience font rendering problems with this package, try increasing +the process's limit for open file descriptors by running e.g.: + + $ ulimit -n 256 + +=========================================================================== diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c6f67a0 --- /dev/null +++ b/Makefile @@ -0,0 +1,121 @@ +# $NetBSD: Makefile,v 1.19 2009/01/21 21:12:24 reed Exp $ + +MOZILLA= firefox3 # allow coexisting with firefox2 +COMMENT= Lightweight gecko-based web browser + +PKG_DESTDIR_SUPPORT= user-destdir + +MOZILLA_USE_GTK2= # yes +MOZILLA_USE_XFT= YES + +INSTALLATION_DIRS= lib/pkgconfig share/applications share/pixmaps + +CHECK_PORTABILITY_SKIP= security/nss/tests/libpkix/libpkix.sh + +BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.4 + +# Pull in standard firefox build framework, and override some things below. +# This include must appear first, to ensure that USE_LANGUAGES is set +# correctly before mk/compiler.mk may be loaded. +.include "../../www/firefox/Makefile-firefox.common" + +MAINTAINER= tnn@NetBSD.org +MOZ_VER= 3.0.5 +PKGREVISION= 2 + +XPTCFILES:= ${XPTCFILES:C,^,../../firefox3/files/,} +DESCR_SRC= ${.CURDIR}/../../www/firefox/DESCR + +DISTINFO_FILE= ${.CURDIR}/../../www/firefox3/distinfo +PATCHDIR= ${.CURDIR}/../../www/firefox3/patches + +.PHONY: copy-pkgconfig +post-extract: copy-pkgconfig +copy-pkgconfig: + cp ${.CURDIR}/../../www/firefox3/files/*.pc ${WRKSRC:Q}/build/unix + +SUBST_CLASSES+= fix-pc +SUBST_STAGE.fix-pc= pre-configure +SUBST_MESSAGE.fix-pc= Substituting prefix in pkg-config files. +SUBST_FILES.fix-pc+= build/unix/*.pc +SUBST_SED.fix-pc= -e 's,@PREFIX@,${PREFIX},g' + +# Need this to be able to reuse existing firefox pkgsrc infrastructure +.PHONY: create-dummy-c-sdk +pre-configure: create-dummy-c-sdk +create-dummy-c-sdk: + mkdir -p ${WRKSRC:Q}/directory/c-sdk + touch ${WRKSRC:Q}/directory/c-sdk/configure.in + +# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... +.PHONY: create-rm-wrapper +pre-configure: create-rm-wrapper +create-rm-wrapper: + printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ + ${WRAPPER_DIR}/bin/rm + chmod +x ${WRAPPER_DIR}/bin/rm + +# Link browser.xpt +.PHONY: stage-package +post-build: stage-package +stage-package: + cd ${WRKSRC}/browser/installer && \ + ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} stage-package + cp ${WRKSRC}/dist/firefox/components/browser.xpt \ + ${WRKSRC}/dist/bin/components/browser.xpt + +.if !empty(PKG_OPTIONS:Mmozilla-jemalloc) +PLIST_SUBST+= JEMALLOC= +SCRIPTS_ENV+= JEMALLOC= +.PHONY: install-libjemalloc +post-install: install-libjemalloc +install-libjemalloc: + ${INSTALL_LIB} ${WRKSRC}/dist/lib/libjemalloc.${SO_SUFFIX} \ + ${DESTDIR}${PREFIX}/lib/${MOZILLA}/libjemalloc.${SO_SUFFIX} +.else +PLIST_SUBST+= JEMALLOC="@comment " +SCRIPTS_ENV+= JEMALLOC="@comment " +.endif + +.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) +MOZILLA_NAME= Firefox 3 +MOZILLA_ICON= ${WRKSRC}/other-licenses/branding/firefox/default48.png +.else +MOZILLA_NAME= Minefield 3 +MOZILLA_ICON= ${WRKSRC}/browser/branding/unofficial/default48.png +.endif + +.PHONY: install-desktop +post-install: install-desktop +install-desktop: + ${SED} \ + -e 's|@MOZILLA@|${MOZILLA}|g' \ + -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ + -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ + <${.CURDIR}/../../www/firefox3/files/${MOZILLA}.desktop.in \ + >${WRKDIR}/${MOZILLA}.desktop + ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop \ + ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop + ${INSTALL_DATA} ${MOZILLA_ICON} \ + ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png + +INSTALLATION_DIRS+= lib/${MOZILLA}/modules + +# configure says: "Can't use system PNG because it doesn't have APNG support" +CONFIGURE_ARGS+= --without-system-png +# Override www/firefox's idea of toolkit +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 +# Is dbus support useful for anything? +CONFIGURE_ARGS+= --disable-dbus +# Avoids needing curl on Linux +CONFIGURE_ARGS+= --disable-crashreporter + +PYTHON_FOR_BUILD_ONLY= yes +.include "../../lang/python/application.mk" +CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q} + +CONFIGURE_ARGS+= --enable-system-sqlite +BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.5.9 +.include "../../databases/sqlite3/buildlink3.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/PLIST b/PLIST new file mode 100644 index 0000000..021b865 --- /dev/null +++ b/PLIST @@ -0,0 +1,2791 @@ +@comment $NetBSD: PLIST,v 1.7 2008/12/21 15:53:26 jmcneill Exp $ +bin/${MOZILLA} +@comment begin PROGRAMS +lib/${MOZILLA}/${MOZILLA_BIN} +lib/${MOZILLA}/mangle +lib/${MOZILLA}/mozilla-xremote-client +lib/${MOZILLA}/nsinstall +lib/${MOZILLA}/regxpcom +lib/${MOZILLA}/shlibsign +lib/${MOZILLA}/xpcshell +@comment lib/${MOZILLA}/xpicleanup +lib/${MOZILLA}/xpidl +lib/${MOZILLA}/xpt_dump +lib/${MOZILLA}/xpt_link +@comment end PROGRAMS +@comment begin SCRIPTS +@comment lib/${MOZILLA}/firefox-config +@comment end SCRIPTS +@comment begin DSO +lib/${MOZILLA}/components/libbrowsercomps.${SO_SUFFIX} +lib/${MOZILLA}/components/libbrowserdirprovider.${SO_SUFFIX} +lib/${MOZILLA}/components/libimgicon.${SO_SUFFIX} +@comment libfreebl +${JEMALLOC}lib/${MOZILLA}/libjemalloc.${SO_SUFFIX} +lib/${MOZILLA}/libmozjs.${SO_SUFFIX} +lib/${MOZILLA}/libnspr4.${SO_SUFFIX} +lib/${MOZILLA}/libnss3.${SO_SUFFIX} +lib/${MOZILLA}/libnssckbi.${SO_SUFFIX} +lib/${MOZILLA}/libnssdbm3.${SO_SUFFIX} +lib/${MOZILLA}/libnssutil3.${SO_SUFFIX} +lib/${MOZILLA}/libplc4.${SO_SUFFIX} +lib/${MOZILLA}/libplds4.${SO_SUFFIX} +lib/${MOZILLA}/libsmime3.${SO_SUFFIX} +lib/${MOZILLA}/libsoftokn3.${SO_SUFFIX} +lib/${MOZILLA}/libssl3.${SO_SUFFIX} +lib/${MOZILLA}/libxpcom.${SO_SUFFIX} +lib/${MOZILLA}/libxul.${SO_SUFFIX} +lib/${MOZILLA}/plugins/libunixprintplugin.${SO_SUFFIX} +@comment end DSO +@comment begin PKGCONFIG +lib/pkgconfig/firefox3-js.pc +lib/pkgconfig/firefox3-libxul.pc +lib/pkgconfig/firefox3-nspr.pc +lib/pkgconfig/firefox3-nss.pc +lib/pkgconfig/firefox3-plugin.pc +lib/pkgconfig/firefox3-xpcom.pc +@comment end PKGCONFIG +@comment begin DATA +lib/${MOZILLA}/application.ini +lib/${MOZILLA}/LICENSE +lib/${MOZILLA}/README.txt +lib/${MOZILLA}/blocklist.xml +lib/${MOZILLA}/browserconfig.properties +lib/${MOZILLA}/chrome/browser.jar +lib/${MOZILLA}/chrome/browser.manifest +@comment lib/${MOZILLA}/chrome/chromelist.txt +lib/${MOZILLA}/chrome/classic.jar +lib/${MOZILLA}/chrome/classic.manifest +lib/${MOZILLA}/chrome/comm.jar +lib/${MOZILLA}/chrome/comm.manifest +lib/${MOZILLA}/chrome/en-US.jar +lib/${MOZILLA}/chrome/en-US.manifest +lib/${MOZILLA}/chrome/icons/default/default16.png +lib/${MOZILLA}/chrome/icons/default/default32.png +lib/${MOZILLA}/chrome/icons/default/default48.png +lib/${MOZILLA}/chrome/installed-chrome.txt +lib/${MOZILLA}/chrome/pippki.jar +lib/${MOZILLA}/chrome/pippki.manifest +lib/${MOZILLA}/chrome/reporter.jar +lib/${MOZILLA}/chrome/reporter.manifest +lib/${MOZILLA}/chrome/toolkit.jar +lib/${MOZILLA}/chrome/toolkit.manifest +lib/${MOZILLA}/components/FeedConverter.js +lib/${MOZILLA}/components/FeedProcessor.js +lib/${MOZILLA}/components/FeedWriter.js +lib/${MOZILLA}/components/WebContentConverter.js +lib/${MOZILLA}/components/aboutRights.js +lib/${MOZILLA}/components/aboutRobots.js +lib/${MOZILLA}/components/fuelApplication.js +lib/${MOZILLA}/components/jsconsole-clhandler.js +lib/${MOZILLA}/components/nsAddonRepository.js +lib/${MOZILLA}/components/nsBadCertHandler.js +lib/${MOZILLA}/components/nsBlocklistService.js +lib/${MOZILLA}/components/nsBrowserContentHandler.js +lib/${MOZILLA}/components/nsBrowserGlue.js +lib/${MOZILLA}/components/nsContentDispatchChooser.js +lib/${MOZILLA}/components/nsContentPrefService.js +lib/${MOZILLA}/components/nsDefaultCLH.js +lib/${MOZILLA}/components/nsDownloadManagerUI.js +lib/${MOZILLA}/components/nsExtensionManager.js +lib/${MOZILLA}/components/nsFilePicker.js +lib/${MOZILLA}/components/nsHandlerService.js +lib/${MOZILLA}/components/nsHelperAppDlg.js +lib/${MOZILLA}/components/nsLivemarkService.js +lib/${MOZILLA}/components/nsLoginInfo.js +lib/${MOZILLA}/components/nsLoginManager.js +lib/${MOZILLA}/components/nsLoginManagerPrompter.js +lib/${MOZILLA}/components/nsMicrosummaryService.js +lib/${MOZILLA}/components/nsPlacesTransactionsService.js +lib/${MOZILLA}/components/nsProxyAutoConfig.js +lib/${MOZILLA}/components/nsSafebrowsingApplication.js +lib/${MOZILLA}/components/nsSearchService.js +lib/${MOZILLA}/components/nsSearchSuggestions.js +lib/${MOZILLA}/components/nsSessionStartup.js +lib/${MOZILLA}/components/nsSessionStore.js +lib/${MOZILLA}/components/nsSetDefaultBrowser.js +lib/${MOZILLA}/components/nsSidebar.js +lib/${MOZILLA}/components/nsTaggingService.js +lib/${MOZILLA}/components/nsTryToClose.js +lib/${MOZILLA}/components/nsURLFormatter.js +lib/${MOZILLA}/components/nsUpdateService.js +lib/${MOZILLA}/components/nsUrlClassifierLib.js +lib/${MOZILLA}/components/nsUrlClassifierListManager.js +lib/${MOZILLA}/components/nsWebHandlerApp.js +lib/${MOZILLA}/components/pluginGlue.js +lib/${MOZILLA}/components/storage-Legacy.js +lib/${MOZILLA}/components/txEXSLTRegExFunctions.js +lib/${MOZILLA}/components/browser.xpt +lib/${MOZILLA}/defaults/autoconfig/platform.js +lib/${MOZILLA}/defaults/autoconfig/prefcalls.js +lib/${MOZILLA}/defaults/pref/channel-prefs.js +lib/${MOZILLA}/defaults/pref/firefox-branding.js +lib/${MOZILLA}/defaults/pref/firefox-l10n.js +lib/${MOZILLA}/defaults/pref/firefox.js +lib/${MOZILLA}/defaults/pref/reporter.js +lib/${MOZILLA}/defaults/profile/bookmarks.html +lib/${MOZILLA}/defaults/profile/chrome/userChrome-example.css +lib/${MOZILLA}/defaults/profile/chrome/userContent-example.css +lib/${MOZILLA}/defaults/profile/localstore.rdf +lib/${MOZILLA}/defaults/profile/mimeTypes.rdf +lib/${MOZILLA}/defaults/profile/prefs.js +lib/${MOZILLA}/dictionaries/en-US.aff +lib/${MOZILLA}/dictionaries/en-US.dic +lib/${MOZILLA}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf +lib/${MOZILLA}/firefox +lib/${MOZILLA}/greprefs/all.js +lib/${MOZILLA}/greprefs/security-prefs.js +lib/${MOZILLA}/greprefs/xpinstall.js +lib/${MOZILLA}/icons/document.png +lib/${MOZILLA}/icons/mozicon128.png +lib/${MOZILLA}/icons/mozicon16.xpm +lib/${MOZILLA}/icons/mozicon50.xpm +@comment lib/${MOZILLA}/init.d/README +@comment libfreebl.chk +lib/${MOZILLA}/libsoftokn3.chk +lib/${MOZILLA}/modules/DownloadUtils.jsm +lib/${MOZILLA}/modules/ISO8601DateUtils.jsm +lib/${MOZILLA}/modules/JSON.jsm +lib/${MOZILLA}/modules/Microformats.js +lib/${MOZILLA}/modules/PluralForm.jsm +lib/${MOZILLA}/modules/XPCOMUtils.jsm +lib/${MOZILLA}/modules/debug.js +lib/${MOZILLA}/modules/distribution.js +lib/${MOZILLA}/modules/utils.js +lib/${MOZILLA}/old-homepage-default.properties +lib/${MOZILLA}/platform.ini +lib/${MOZILLA}/res/EditorOverride.css +lib/${MOZILLA}/res/arrow.gif +lib/${MOZILLA}/res/arrowd.gif +lib/${MOZILLA}/res/broken-image.gif +lib/${MOZILLA}/res/charsetData.properties +lib/${MOZILLA}/res/charsetalias.properties +lib/${MOZILLA}/res/contenteditable.css +lib/${MOZILLA}/res/designmode.css +lib/${MOZILLA}/res/dtd/mathml.dtd +lib/${MOZILLA}/res/dtd/xhtml11.dtd +lib/${MOZILLA}/res/entityTables/html40Latin1.properties +lib/${MOZILLA}/res/entityTables/html40Special.properties +lib/${MOZILLA}/res/entityTables/html40Symbols.properties +lib/${MOZILLA}/res/entityTables/htmlEntityVersions.properties +lib/${MOZILLA}/res/entityTables/mathml20.properties +lib/${MOZILLA}/res/entityTables/transliterate.properties +lib/${MOZILLA}/res/fonts/mathfont.properties +lib/${MOZILLA}/res/fonts/mathfontSTIXNonUnicode.properties +lib/${MOZILLA}/res/fonts/mathfontSTIXSize1.properties +lib/${MOZILLA}/res/fonts/mathfontStandardSymbolsL.properties +lib/${MOZILLA}/res/fonts/mathfontUnicode.properties +lib/${MOZILLA}/res/forms.css +lib/${MOZILLA}/res/grabber.gif +lib/${MOZILLA}/res/hiddenWindow.html +lib/${MOZILLA}/res/html/folder.png +lib/${MOZILLA}/res/html.css +lib/${MOZILLA}/res/langGroups.properties +lib/${MOZILLA}/res/language.properties +lib/${MOZILLA}/res/loading-image.gif +lib/${MOZILLA}/res/mathml.css +lib/${MOZILLA}/res/quirk.css +lib/${MOZILLA}/res/svg.css +lib/${MOZILLA}/res/table-add-column-after-active.gif +lib/${MOZILLA}/res/table-add-column-after-hover.gif +lib/${MOZILLA}/res/table-add-column-after.gif +lib/${MOZILLA}/res/table-add-column-before-active.gif +lib/${MOZILLA}/res/table-add-column-before-hover.gif +lib/${MOZILLA}/res/table-add-column-before.gif +lib/${MOZILLA}/res/table-add-row-after-active.gif +lib/${MOZILLA}/res/table-add-row-after-hover.gif +lib/${MOZILLA}/res/table-add-row-after.gif +lib/${MOZILLA}/res/table-add-row-before-active.gif +lib/${MOZILLA}/res/table-add-row-before-hover.gif +lib/${MOZILLA}/res/table-add-row-before.gif +lib/${MOZILLA}/res/table-remove-column-active.gif +lib/${MOZILLA}/res/table-remove-column-hover.gif +lib/${MOZILLA}/res/table-remove-column.gif +lib/${MOZILLA}/res/table-remove-row-active.gif +lib/${MOZILLA}/res/table-remove-row-hover.gif +lib/${MOZILLA}/res/table-remove-row.gif +lib/${MOZILLA}/res/ua.css +lib/${MOZILLA}/res/unixcharset.properties +lib/${MOZILLA}/res/viewsource.css +lib/${MOZILLA}/searchplugins/amazondotcom.xml +lib/${MOZILLA}/searchplugins/answers.xml +lib/${MOZILLA}/searchplugins/creativecommons.xml +lib/${MOZILLA}/searchplugins/eBay.xml +lib/${MOZILLA}/searchplugins/google.xml +lib/${MOZILLA}/searchplugins/wikipedia.xml +lib/${MOZILLA}/searchplugins/yahoo.xml +lib/${MOZILLA}/updater +lib/${MOZILLA}/updater.ini +@comment end DATA +@comment begin INCLUDE-SDK +include/${MOZILLA}/base64.h +include/${MOZILLA}/blapit.h +include/${MOZILLA}/cert.h +include/${MOZILLA}/certdb.h +include/${MOZILLA}/certt.h +include/${MOZILLA}/ciferfam.h +include/${MOZILLA}/cmmf.h +include/${MOZILLA}/cmmft.h +include/${MOZILLA}/cms.h +include/${MOZILLA}/cmsreclist.h +include/${MOZILLA}/cmst.h +include/${MOZILLA}/crmf.h +include/${MOZILLA}/crmft.h +include/${MOZILLA}/cryptohi.h +include/${MOZILLA}/cryptoht.h +include/${MOZILLA}/domstubs.h +include/${MOZILLA}/ecl-exp.h +include/${MOZILLA}/hasht.h +include/${MOZILLA}/jar-ds.h +include/${MOZILLA}/jar.h +include/${MOZILLA}/jarfile.h +include/${MOZILLA}/jni.h +include/${MOZILLA}/jni_md.h +include/${MOZILLA}/jri.h +include/${MOZILLA}/jri_md.h +include/${MOZILLA}/jritypes.h +include/${MOZILLA}/key.h +include/${MOZILLA}/keyhi.h +include/${MOZILLA}/keyt.h +include/${MOZILLA}/keythi.h +include/${MOZILLA}/mozIJSSubScriptLoader.h +include/${MOZILLA}/npapi.h +include/${MOZILLA}/npruntime.h +include/${MOZILLA}/nptypes.h +include/${MOZILLA}/npupp.h +include/${MOZILLA}/nsArrayEnumerator.h +include/${MOZILLA}/nsArrayUtils.h +include/${MOZILLA}/nsAutoLock.h +include/${MOZILLA}/nsBaseHashtable.h +include/${MOZILLA}/nsCOMArray.h +include/${MOZILLA}/nsCOMPtr.h +include/${MOZILLA}/nsCRTGlue.h +include/${MOZILLA}/nsCategoryCache.h +include/${MOZILLA}/nsClassHashtable.h +include/${MOZILLA}/nsComponentManagerUtils.h +include/${MOZILLA}/nsCycleCollectionParticipant.h +include/${MOZILLA}/nsCycleCollector.h +include/${MOZILLA}/nsDataHashtable.h +include/${MOZILLA}/nsDebug.h +include/${MOZILLA}/nsDeque.h +include/${MOZILLA}/nsDirectoryServiceDefs.h +include/${MOZILLA}/nsDirectoryServiceUtils.h +include/${MOZILLA}/nsEmbedAPI.h +include/${MOZILLA}/nsEmbedCID.h +include/${MOZILLA}/nsEmbedString.h +include/${MOZILLA}/nsEnumeratorUtils.h +include/${MOZILLA}/nsError.h +include/${MOZILLA}/nsGenericFactory.h +include/${MOZILLA}/nsHashKeys.h +include/${MOZILLA}/nsIASN1Object.h +include/${MOZILLA}/nsIASN1Sequence.h +include/${MOZILLA}/nsIArray.h +include/${MOZILLA}/nsICRLInfo.h +include/${MOZILLA}/nsICategoryManager.h +include/${MOZILLA}/nsICertificateDialogs.h +include/${MOZILLA}/nsIChannel.h +include/${MOZILLA}/nsIClassInfo.h +include/${MOZILLA}/nsIClassInfoImpl.h +include/${MOZILLA}/nsIClipboardCommands.h +include/${MOZILLA}/nsIComponentManager.h +include/${MOZILLA}/nsIComponentRegistrar.h +include/${MOZILLA}/nsIContextMenuListener.h +include/${MOZILLA}/nsICookie.h +include/${MOZILLA}/nsICookieManager.h +include/${MOZILLA}/nsID.h +include/${MOZILLA}/nsIDOM3DocumentEvent.h +include/${MOZILLA}/nsIDOM3EventTarget.h +include/${MOZILLA}/nsIDOMAbstractView.h +include/${MOZILLA}/nsIDOMAttr.h +include/${MOZILLA}/nsIDOMBarProp.h +include/${MOZILLA}/nsIDOMCDATASection.h +include/${MOZILLA}/nsIDOMCSSPrimitiveValue.h +include/${MOZILLA}/nsIDOMCSSRule.h +include/${MOZILLA}/nsIDOMCSSRuleList.h +include/${MOZILLA}/nsIDOMCSSStyleDeclaration.h +include/${MOZILLA}/nsIDOMCSSStyleSheet.h +include/${MOZILLA}/nsIDOMCSSValue.h +include/${MOZILLA}/nsIDOMCSSValueList.h +include/${MOZILLA}/nsIDOMCharacterData.h +include/${MOZILLA}/nsIDOMComment.h +include/${MOZILLA}/nsIDOMCustomEvent.h +include/${MOZILLA}/nsIDOMDOMException.h +include/${MOZILLA}/nsIDOMDOMImplementation.h +include/${MOZILLA}/nsIDOMDocument.h +include/${MOZILLA}/nsIDOMDocumentEvent.h +include/${MOZILLA}/nsIDOMDocumentFragment.h +include/${MOZILLA}/nsIDOMDocumentRange.h +include/${MOZILLA}/nsIDOMDocumentStyle.h +include/${MOZILLA}/nsIDOMDocumentType.h +include/${MOZILLA}/nsIDOMDocumentView.h +include/${MOZILLA}/nsIDOMElement.h +include/${MOZILLA}/nsIDOMElementCSSInlineStyle.h +include/${MOZILLA}/nsIDOMEntity.h +include/${MOZILLA}/nsIDOMEntityReference.h +include/${MOZILLA}/nsIDOMEvent.h +include/${MOZILLA}/nsIDOMEventGroup.h +include/${MOZILLA}/nsIDOMEventListener.h +include/${MOZILLA}/nsIDOMEventTarget.h +include/${MOZILLA}/nsIDOMHTMLAnchorElement.h +include/${MOZILLA}/nsIDOMHTMLAppletElement.h +include/${MOZILLA}/nsIDOMHTMLAreaElement.h +include/${MOZILLA}/nsIDOMHTMLBRElement.h +include/${MOZILLA}/nsIDOMHTMLBaseElement.h +include/${MOZILLA}/nsIDOMHTMLBaseFontElement.h +include/${MOZILLA}/nsIDOMHTMLBodyElement.h +include/${MOZILLA}/nsIDOMHTMLButtonElement.h +include/${MOZILLA}/nsIDOMHTMLCollection.h +include/${MOZILLA}/nsIDOMHTMLDListElement.h +include/${MOZILLA}/nsIDOMHTMLDirectoryElement.h +include/${MOZILLA}/nsIDOMHTMLDivElement.h +include/${MOZILLA}/nsIDOMHTMLDocument.h +include/${MOZILLA}/nsIDOMHTMLElement.h +include/${MOZILLA}/nsIDOMHTMLEmbedElement.h +include/${MOZILLA}/nsIDOMHTMLFieldSetElement.h +include/${MOZILLA}/nsIDOMHTMLFontElement.h +include/${MOZILLA}/nsIDOMHTMLFormElement.h +include/${MOZILLA}/nsIDOMHTMLFrameElement.h +include/${MOZILLA}/nsIDOMHTMLFrameSetElement.h +include/${MOZILLA}/nsIDOMHTMLHRElement.h +include/${MOZILLA}/nsIDOMHTMLHeadElement.h +include/${MOZILLA}/nsIDOMHTMLHeadingElement.h +include/${MOZILLA}/nsIDOMHTMLHtmlElement.h +include/${MOZILLA}/nsIDOMHTMLIFrameElement.h +include/${MOZILLA}/nsIDOMHTMLImageElement.h +include/${MOZILLA}/nsIDOMHTMLInputElement.h +include/${MOZILLA}/nsIDOMHTMLIsIndexElement.h +include/${MOZILLA}/nsIDOMHTMLLIElement.h +include/${MOZILLA}/nsIDOMHTMLLabelElement.h +include/${MOZILLA}/nsIDOMHTMLLegendElement.h +include/${MOZILLA}/nsIDOMHTMLLinkElement.h +include/${MOZILLA}/nsIDOMHTMLMapElement.h +include/${MOZILLA}/nsIDOMHTMLMenuElement.h +include/${MOZILLA}/nsIDOMHTMLMetaElement.h +include/${MOZILLA}/nsIDOMHTMLModElement.h +include/${MOZILLA}/nsIDOMHTMLOListElement.h +include/${MOZILLA}/nsIDOMHTMLObjectElement.h +include/${MOZILLA}/nsIDOMHTMLOptGroupElement.h +include/${MOZILLA}/nsIDOMHTMLOptionElement.h +include/${MOZILLA}/nsIDOMHTMLOptionsCollection.h +include/${MOZILLA}/nsIDOMHTMLParagraphElement.h +include/${MOZILLA}/nsIDOMHTMLParamElement.h +include/${MOZILLA}/nsIDOMHTMLPreElement.h +include/${MOZILLA}/nsIDOMHTMLQuoteElement.h +include/${MOZILLA}/nsIDOMHTMLScriptElement.h +include/${MOZILLA}/nsIDOMHTMLSelectElement.h +include/${MOZILLA}/nsIDOMHTMLStyleElement.h +include/${MOZILLA}/nsIDOMHTMLTableCaptionElem.h +include/${MOZILLA}/nsIDOMHTMLTableCellElement.h +include/${MOZILLA}/nsIDOMHTMLTableColElement.h +include/${MOZILLA}/nsIDOMHTMLTableElement.h +include/${MOZILLA}/nsIDOMHTMLTableRowElement.h +include/${MOZILLA}/nsIDOMHTMLTableSectionElem.h +include/${MOZILLA}/nsIDOMHTMLTextAreaElement.h +include/${MOZILLA}/nsIDOMHTMLTitleElement.h +include/${MOZILLA}/nsIDOMHTMLUListElement.h +include/${MOZILLA}/nsIDOMMediaList.h +include/${MOZILLA}/nsIDOMMouseEvent.h +include/${MOZILLA}/nsIDOMNamedNodeMap.h +include/${MOZILLA}/nsIDOMNode.h +include/${MOZILLA}/nsIDOMNodeList.h +include/${MOZILLA}/nsIDOMNotation.h +include/${MOZILLA}/nsIDOMProcessingInstruction.h +include/${MOZILLA}/nsIDOMRange.h +include/${MOZILLA}/nsIDOMStorage.h +include/${MOZILLA}/nsIDOMStorageEvent.h +include/${MOZILLA}/nsIDOMStorageItem.h +include/${MOZILLA}/nsIDOMStorageList.h +include/${MOZILLA}/nsIDOMStorageWindow.h +include/${MOZILLA}/nsIDOMStyleSheet.h +include/${MOZILLA}/nsIDOMStyleSheetList.h +include/${MOZILLA}/nsIDOMText.h +include/${MOZILLA}/nsIDOMUIEvent.h +include/${MOZILLA}/nsIDOMWindow.h +include/${MOZILLA}/nsIDOMWindow2.h +include/${MOZILLA}/nsIDOMWindowCollection.h +include/${MOZILLA}/nsIDOMWindowUtils.h +include/${MOZILLA}/nsIDebug.h +include/${MOZILLA}/nsIDirectoryService.h +include/${MOZILLA}/nsIEmbeddingSiteWindow.h +include/${MOZILLA}/nsIFactory.h +include/${MOZILLA}/nsIFile.h +include/${MOZILLA}/nsIFileURL.h +include/${MOZILLA}/nsIGenericFactory.h +include/${MOZILLA}/nsIGlobalHistory.h +include/${MOZILLA}/nsIHashable.h +include/${MOZILLA}/nsIHistoryEntry.h +include/${MOZILLA}/nsIHttpChannel.h +include/${MOZILLA}/nsIHttpHeaderVisitor.h +include/${MOZILLA}/nsIIOService.h +include/${MOZILLA}/nsIInputStream.h +include/${MOZILLA}/nsIInterfaceRequestor.h +include/${MOZILLA}/nsIInterfaceRequestorUtils.h +include/${MOZILLA}/nsIJSON.h +include/${MOZILLA}/nsILoadGroup.h +include/${MOZILLA}/nsILocalFile.h +include/${MOZILLA}/nsIMemory.h +include/${MOZILLA}/nsIModule.h +include/${MOZILLA}/nsIMutableArray.h +include/${MOZILLA}/nsINIParser.h +include/${MOZILLA}/nsIObserver.h +include/${MOZILLA}/nsIObserverService.h +include/${MOZILLA}/nsIOutputStream.h +include/${MOZILLA}/nsIPrefBranch.h +include/${MOZILLA}/nsIPrefBranch2.h +include/${MOZILLA}/nsIPrefLocalizedString.h +include/${MOZILLA}/nsIPrefService.h +include/${MOZILLA}/nsIProfile.h +include/${MOZILLA}/nsIProfileChangeStatus.h +include/${MOZILLA}/nsIProgrammingLanguage.h +include/${MOZILLA}/nsIPromptService.h +include/${MOZILLA}/nsIProperties.h +include/${MOZILLA}/nsIProtocolHandler.h +include/${MOZILLA}/nsIRequest.h +include/${MOZILLA}/nsIRequestObserver.h +include/${MOZILLA}/nsISHistory.h +include/${MOZILLA}/nsISHistoryListener.h +include/${MOZILLA}/nsIScriptableInputStream.h +include/${MOZILLA}/nsISecurityWarningDialogs.h +include/${MOZILLA}/nsISelection.h +include/${MOZILLA}/nsIServiceManager.h +include/${MOZILLA}/nsISimpleEnumerator.h +include/${MOZILLA}/nsIStreamListener.h +include/${MOZILLA}/nsISupports.h +include/${MOZILLA}/nsISupportsBase.h +include/${MOZILLA}/nsISupportsImpl.h +include/${MOZILLA}/nsISupportsPrimitives.h +include/${MOZILLA}/nsISupportsUtils.h +include/${MOZILLA}/nsITooltipListener.h +include/${MOZILLA}/nsITooltipTextProvider.h +include/${MOZILLA}/nsITraceRefcnt.h +include/${MOZILLA}/nsIURI.h +include/${MOZILLA}/nsIURIContentListener.h +include/${MOZILLA}/nsIURL.h +include/${MOZILLA}/nsIUnicharStreamListener.h +include/${MOZILLA}/nsIUploadChannel.h +include/${MOZILLA}/nsIWeakReference.h +include/${MOZILLA}/nsIWeakReferenceUtils.h +include/${MOZILLA}/nsIWebBrowser.h +include/${MOZILLA}/nsIWebBrowserChrome.h +include/${MOZILLA}/nsIWebBrowserChromeFocus.h +include/${MOZILLA}/nsIWebBrowserFind.h +include/${MOZILLA}/nsIWebBrowserFocus.h +include/${MOZILLA}/nsIWebBrowserPrint.h +include/${MOZILLA}/nsIWebBrowserSetup.h +include/${MOZILLA}/nsIWebBrowserStream.h +include/${MOZILLA}/nsIWebProgress.h +include/${MOZILLA}/nsIWebProgressListener.h +include/${MOZILLA}/nsIWindowCreator.h +include/${MOZILLA}/nsIWindowWatcher.h +include/${MOZILLA}/nsIX509Cert.h +include/${MOZILLA}/nsIX509CertDB.h +include/${MOZILLA}/nsIX509CertValidity.h +include/${MOZILLA}/nsInterfaceHashtable.h +include/${MOZILLA}/nsMemory.h +include/${MOZILLA}/nsObjCExceptions.h +include/${MOZILLA}/nsParserDataListener.h +include/${MOZILLA}/nsQuickSort.h +include/${MOZILLA}/nsRefPtrHashtable.h +include/${MOZILLA}/nsServiceManagerUtils.h +include/${MOZILLA}/nsStringAPI.h +include/${MOZILLA}/nsStringGlue.h +include/${MOZILLA}/nsTArray.h +include/${MOZILLA}/nsTHashtable.h +include/${MOZILLA}/nsTObserverArray.h +include/${MOZILLA}/nsTPtrArray.h +include/${MOZILLA}/nsTWeakRef.h +include/${MOZILLA}/nsTextFormatter.h +include/${MOZILLA}/nsTraceRefcnt.h +include/${MOZILLA}/nsUnicharUtils.h +include/${MOZILLA}/nsVersionComparator.h +include/${MOZILLA}/nsVoidArray.h +include/${MOZILLA}/nsWeakReference.h +include/${MOZILLA}/nsXPCOM.h +include/${MOZILLA}/nsXPCOMCID.h +include/${MOZILLA}/nsXPCOMGlue.h +include/${MOZILLA}/nsXPCOMStrings.h +include/${MOZILLA}/nscore.h +include/${MOZILLA}/nspr.h +include/${MOZILLA}/nsrootidl.h +include/${MOZILLA}/nss.h +include/${MOZILLA}/nssb64.h +include/${MOZILLA}/nssb64t.h +include/${MOZILLA}/nssbase.h +include/${MOZILLA}/nssbaset.h +include/${MOZILLA}/nssck.api +include/${MOZILLA}/nssckbi.h +include/${MOZILLA}/nssckepv.h +include/${MOZILLA}/nssckft.h +include/${MOZILLA}/nssckfw.h +include/${MOZILLA}/nssckfwc.h +include/${MOZILLA}/nssckfwt.h +include/${MOZILLA}/nssckg.h +include/${MOZILLA}/nssckmdt.h +include/${MOZILLA}/nssckt.h +include/${MOZILLA}/nssilckt.h +include/${MOZILLA}/nssilock.h +include/${MOZILLA}/nsslocks.h +include/${MOZILLA}/nssrwlk.h +include/${MOZILLA}/nssrwlkt.h +include/${MOZILLA}/obsolete/pralarm.h +include/${MOZILLA}/obsolete/probslet.h +include/${MOZILLA}/obsolete/protypes.h +include/${MOZILLA}/obsolete/prsem.h +include/${MOZILLA}/ocsp.h +include/${MOZILLA}/ocspt.h +include/${MOZILLA}/p12.h +include/${MOZILLA}/p12plcy.h +include/${MOZILLA}/p12t.h +include/${MOZILLA}/pk11func.h +include/${MOZILLA}/pk11pqg.h +include/${MOZILLA}/pk11priv.h +include/${MOZILLA}/pk11pub.h +include/${MOZILLA}/pk11sdr.h +include/${MOZILLA}/pkcs11.h +include/${MOZILLA}/pkcs11f.h +include/${MOZILLA}/pkcs11n.h +include/${MOZILLA}/pkcs11p.h +include/${MOZILLA}/pkcs11t.h +include/${MOZILLA}/pkcs11u.h +include/${MOZILLA}/pkcs12.h +include/${MOZILLA}/pkcs12t.h +include/${MOZILLA}/pkcs7t.h +include/${MOZILLA}/plarena.h +include/${MOZILLA}/plarenas.h +include/${MOZILLA}/plbase64.h +include/${MOZILLA}/pldhash.h +include/${MOZILLA}/plerror.h +include/${MOZILLA}/plgetopt.h +include/${MOZILLA}/plhash.h +include/${MOZILLA}/plresolv.h +include/${MOZILLA}/plstr.h +include/${MOZILLA}/portreg.h +include/${MOZILLA}/pratom.h +include/${MOZILLA}/prbit.h +include/${MOZILLA}/prclist.h +include/${MOZILLA}/prcmon.h +include/${MOZILLA}/prcountr.h +include/${MOZILLA}/prcpucfg.h +include/${MOZILLA}/prcvar.h +include/${MOZILLA}/prdtoa.h +include/${MOZILLA}/preenc.h +include/${MOZILLA}/prenv.h +include/${MOZILLA}/prerr.h +include/${MOZILLA}/prerror.h +include/${MOZILLA}/prinet.h +include/${MOZILLA}/prinit.h +include/${MOZILLA}/prinrval.h +include/${MOZILLA}/prio.h +include/${MOZILLA}/pripcsem.h +include/${MOZILLA}/private/pprio.h +include/${MOZILLA}/private/pprthred.h +include/${MOZILLA}/private/prpriv.h +include/${MOZILLA}/prlink.h +include/${MOZILLA}/prlock.h +include/${MOZILLA}/prlog.h +include/${MOZILLA}/prlong.h +include/${MOZILLA}/prmem.h +include/${MOZILLA}/prmon.h +include/${MOZILLA}/prmwait.h +include/${MOZILLA}/prnetdb.h +include/${MOZILLA}/prolock.h +include/${MOZILLA}/prpdce.h +include/${MOZILLA}/prprf.h +include/${MOZILLA}/prproces.h +include/${MOZILLA}/prrng.h +include/${MOZILLA}/prrwlock.h +include/${MOZILLA}/prshm.h +include/${MOZILLA}/prshma.h +include/${MOZILLA}/prsystem.h +include/${MOZILLA}/prthread.h +include/${MOZILLA}/prtime.h +include/${MOZILLA}/prtpool.h +include/${MOZILLA}/prtrace.h +include/${MOZILLA}/prtypes.h +include/${MOZILLA}/prvrsion.h +include/${MOZILLA}/prwin16.h +include/${MOZILLA}/secasn1.h +include/${MOZILLA}/secasn1t.h +include/${MOZILLA}/seccomon.h +include/${MOZILLA}/secder.h +include/${MOZILLA}/secdert.h +include/${MOZILLA}/secdig.h +include/${MOZILLA}/secdigt.h +include/${MOZILLA}/secerr.h +include/${MOZILLA}/sechash.h +include/${MOZILLA}/secitem.h +include/${MOZILLA}/secmime.h +include/${MOZILLA}/secmod.h +include/${MOZILLA}/secmodt.h +include/${MOZILLA}/secoid.h +include/${MOZILLA}/secoidt.h +include/${MOZILLA}/secpkcs5.h +include/${MOZILLA}/secpkcs7.h +include/${MOZILLA}/secport.h +include/${MOZILLA}/shsign.h +include/${MOZILLA}/smime.h +include/${MOZILLA}/ssl.h +include/${MOZILLA}/sslerr.h +include/${MOZILLA}/sslproto.h +include/${MOZILLA}/sslt.h +include/${MOZILLA}/utilrename.h +include/${MOZILLA}/watcomfx.h +include/${MOZILLA}/xpcom-config.h +@comment end INCLUDE-SDK +@comment begin INCLUDE +include/${MOZILLA}/mozilla-config.h +include/${MOZILLA}/nsStaticComponents.h +include/${MOZILLA}/nspr/private/pprio.h +include/${MOZILLA}/nspr/private/pprthred.h +include/${MOZILLA}/nspr/private/prpriv.h +include/${MOZILLA}/nspr/prcpucfg.h +include/${MOZILLA}/nspr/obsolete/pralarm.h +include/${MOZILLA}/nspr/obsolete/probslet.h +include/${MOZILLA}/nspr/obsolete/protypes.h +include/${MOZILLA}/nspr/obsolete/prsem.h +include/${MOZILLA}/nspr/nspr.h +include/${MOZILLA}/nspr/pratom.h +include/${MOZILLA}/nspr/prbit.h +include/${MOZILLA}/nspr/prclist.h +include/${MOZILLA}/nspr/prcmon.h +include/${MOZILLA}/nspr/prcountr.h +include/${MOZILLA}/nspr/prcvar.h +include/${MOZILLA}/nspr/prdtoa.h +include/${MOZILLA}/nspr/prenv.h +include/${MOZILLA}/nspr/prerr.h +include/${MOZILLA}/nspr/prerror.h +include/${MOZILLA}/nspr/prinet.h +include/${MOZILLA}/nspr/prinit.h +include/${MOZILLA}/nspr/prinrval.h +include/${MOZILLA}/nspr/prio.h +include/${MOZILLA}/nspr/pripcsem.h +include/${MOZILLA}/nspr/prlink.h +include/${MOZILLA}/nspr/prlock.h +include/${MOZILLA}/nspr/prlog.h +include/${MOZILLA}/nspr/prlong.h +include/${MOZILLA}/nspr/prmem.h +include/${MOZILLA}/nspr/prmon.h +include/${MOZILLA}/nspr/prmwait.h +include/${MOZILLA}/nspr/prnetdb.h +include/${MOZILLA}/nspr/prolock.h +include/${MOZILLA}/nspr/prpdce.h +include/${MOZILLA}/nspr/prprf.h +include/${MOZILLA}/nspr/prproces.h +include/${MOZILLA}/nspr/prrng.h +include/${MOZILLA}/nspr/prrwlock.h +include/${MOZILLA}/nspr/prshm.h +include/${MOZILLA}/nspr/prshma.h +include/${MOZILLA}/nspr/prsystem.h +include/${MOZILLA}/nspr/prthread.h +include/${MOZILLA}/nspr/prtime.h +include/${MOZILLA}/nspr/prtpool.h +include/${MOZILLA}/nspr/prtrace.h +include/${MOZILLA}/nspr/prtypes.h +include/${MOZILLA}/nspr/prvrsion.h +include/${MOZILLA}/nspr/prwin16.h +include/${MOZILLA}/nspr/plarenas.h +include/${MOZILLA}/nspr/plarena.h +include/${MOZILLA}/nspr/plhash.h +include/${MOZILLA}/nspr/plbase64.h +include/${MOZILLA}/nspr/plerror.h +include/${MOZILLA}/nspr/plgetopt.h +include/${MOZILLA}/nspr/plresolv.h +include/${MOZILLA}/nspr/plstr.h +include/${MOZILLA}/js/fdlibm.h +include/${MOZILLA}/js/js.msg +include/${MOZILLA}/js/jsautocfg.h +include/${MOZILLA}/js/jsautokw.h +include/${MOZILLA}/js/jsapi.h +include/${MOZILLA}/js/jsarray.h +include/${MOZILLA}/js/jsarena.h +include/${MOZILLA}/js/jsatom.h +include/${MOZILLA}/js/jsbit.h +include/${MOZILLA}/js/jsbool.h +include/${MOZILLA}/js/jsclist.h +include/${MOZILLA}/js/jscntxt.h +include/${MOZILLA}/js/jscompat.h +include/${MOZILLA}/js/jsconfig.h +include/${MOZILLA}/js/jsdate.h +include/${MOZILLA}/js/jsdbgapi.h +include/${MOZILLA}/js/jsdhash.h +include/${MOZILLA}/js/jsdtoa.h +include/${MOZILLA}/js/jsemit.h +include/${MOZILLA}/js/jsfun.h +include/${MOZILLA}/js/jsgc.h +include/${MOZILLA}/js/jshash.h +include/${MOZILLA}/js/jsinterp.h +include/${MOZILLA}/js/jsiter.h +include/${MOZILLA}/js/jslock.h +include/${MOZILLA}/js/jslong.h +include/${MOZILLA}/js/jsmath.h +include/${MOZILLA}/js/jsnum.h +include/${MOZILLA}/js/jsobj.h +include/${MOZILLA}/js/jsopcode.h +include/${MOZILLA}/js/jsopcode.tbl +include/${MOZILLA}/js/jsotypes.h +include/${MOZILLA}/js/jsparse.h +include/${MOZILLA}/js/jsprf.h +include/${MOZILLA}/js/jsproto.tbl +include/${MOZILLA}/js/jsprvtd.h +include/${MOZILLA}/js/jspubtd.h +include/${MOZILLA}/js/jsregexp.h +include/${MOZILLA}/js/jsscan.h +include/${MOZILLA}/js/jsscope.h +include/${MOZILLA}/js/jsscript.h +include/${MOZILLA}/js/jsstddef.h +include/${MOZILLA}/js/jsstr.h +include/${MOZILLA}/js/jstypes.h +include/${MOZILLA}/js/jsutil.h +include/${MOZILLA}/js/jsxdrapi.h +include/${MOZILLA}/js/jsxml.h +include/${MOZILLA}/xpcom/xpt_arena.h +include/${MOZILLA}/xpcom/xpt_struct.h +include/${MOZILLA}/xpcom/xpt_xdr.h +include/${MOZILLA}/xpcom/nsXPCOMGlue.h +include/${MOZILLA}/xpcom/nsThreadUtils.h +include/${MOZILLA}/xpcom/nsProxyRelease.h +include/${MOZILLA}/xpcom/nsXPTCUtils.h +include/${MOZILLA}/xpcom/pldhash.h +include/${MOZILLA}/xpcom/nsArrayEnumerator.h +include/${MOZILLA}/xpcom/nsArrayUtils.h +include/${MOZILLA}/xpcom/nsAutoLock.h +include/${MOZILLA}/xpcom/nsBaseHashtable.h +include/${MOZILLA}/xpcom/nsCategoryCache.h +include/${MOZILLA}/xpcom/nsCOMArray.h +include/${MOZILLA}/xpcom/nsCRTGlue.h +include/${MOZILLA}/xpcom/nsClassHashtable.h +include/${MOZILLA}/xpcom/nsDataHashtable.h +include/${MOZILLA}/xpcom/nsEnumeratorUtils.h +include/${MOZILLA}/xpcom/nsHashKeys.h +include/${MOZILLA}/xpcom/nsTArray.h +include/${MOZILLA}/xpcom/nsINIParser.h +include/${MOZILLA}/xpcom/nsInterfaceHashtable.h +include/${MOZILLA}/xpcom/nsQuickSort.h +include/${MOZILLA}/xpcom/nsStringGlue.h +include/${MOZILLA}/xpcom/nsRefPtrHashtable.h +include/${MOZILLA}/xpcom/nsStringAPI.h +include/${MOZILLA}/xpcom/nsTextFormatter.h +include/${MOZILLA}/xpcom/nsTHashtable.h +include/${MOZILLA}/xpcom/nsVoidArray.h +include/${MOZILLA}/xpcom/nsTPtrArray.h +include/${MOZILLA}/xpcom/nsTWeakRef.h +include/${MOZILLA}/xpcom/nsID.h +include/${MOZILLA}/xpcom/nsIGenericFactory.h +include/${MOZILLA}/xpcom/nsIInterfaceRequestorUtils.h +include/${MOZILLA}/xpcom/nsISupportsImpl.h +include/${MOZILLA}/xpcom/nsISupportsUtils.h +include/${MOZILLA}/xpcom/nsIWeakReferenceUtils.h +include/${MOZILLA}/xpcom/nsCOMPtr.h +include/${MOZILLA}/xpcom/nsDebug.h +include/${MOZILLA}/xpcom/nsMemory.h +include/${MOZILLA}/xpcom/nsGenericFactory.h +include/${MOZILLA}/xpcom/nsTraceRefcnt.h +include/${MOZILLA}/xpcom/nsWeakReference.h +include/${MOZILLA}/xpcom/nsComponentManagerUtils.h +include/${MOZILLA}/xpcom/nsServiceManagerUtils.h +include/${MOZILLA}/xpcom/nsVersionComparator.h +include/${MOZILLA}/xpcom/nsIClassInfoImpl.h +include/${MOZILLA}/xpcom/nsTObserverArray.h +include/${MOZILLA}/xpcom/nsCycleCollectionParticipant.h +include/${MOZILLA}/xpcom/nsDeque.h +include/${MOZILLA}/xpcom/nsAgg.h +include/${MOZILLA}/xpcom/nsAutoPtr.h +include/${MOZILLA}/xpcom/nsCom.h +include/${MOZILLA}/xpcom/nsDebugImpl.h +include/${MOZILLA}/xpcom/nsIAllocator.h +include/${MOZILLA}/xpcom/nsIID.h +include/${MOZILLA}/xpcom/nsISupportsObsolete.h +include/${MOZILLA}/xpcom/nsStackWalk.h +include/${MOZILLA}/xpcom/nsTraceRefcntImpl.h +include/${MOZILLA}/xpcom/nsCRT.h +include/${MOZILLA}/xpcom/nsWeakPtr.h +include/${MOZILLA}/xpcom/nsInterfaceRequestorAgg.h +include/${MOZILLA}/xpcom/nsError.h +include/${MOZILLA}/xpcom/nsISupportsBase.h +include/${MOZILLA}/xpcom/nscore.h +include/${MOZILLA}/xpcom/nsCycleCollector.h +include/${MOZILLA}/xpcom/nsObjCExceptions.h +include/${MOZILLA}/xpcom/nsIConsoleListener.h +include/${MOZILLA}/xpcom/nsIConsoleMessage.h +include/${MOZILLA}/xpcom/nsIConsoleService.h +include/${MOZILLA}/xpcom/nsIErrorService.h +include/${MOZILLA}/xpcom/nsIException.h +include/${MOZILLA}/xpcom/nsIExceptionService.h +include/${MOZILLA}/xpcom/nsIVersionComparator.h +include/${MOZILLA}/xpcom/nsIUUIDGenerator.h +include/${MOZILLA}/xpcom/nsIMutable.h +include/${MOZILLA}/xpcom/nsIMemoryReporter.h +include/${MOZILLA}/xpcom/nsIDebug.h +include/${MOZILLA}/xpcom/nsIMemory.h +include/${MOZILLA}/xpcom/nsIInterfaceRequestor.h +include/${MOZILLA}/xpcom/nsIProgrammingLanguage.h +include/${MOZILLA}/xpcom/nsISupports.h +include/${MOZILLA}/xpcom/nsITraceRefcnt.h +include/${MOZILLA}/xpcom/nsIWeakReference.h +include/${MOZILLA}/xpcom/nsrootidl.h +include/${MOZILLA}/xpcom/nsAtomService.h +include/${MOZILLA}/xpcom/nsCheapSets.h +include/${MOZILLA}/xpcom/nsCppSharedAllocator.h +include/${MOZILLA}/xpcom/nsDoubleHashtable.h +include/${MOZILLA}/xpcom/nsExpirationTracker.h +include/${MOZILLA}/xpcom/nsFixedSizeAllocator.h +include/${MOZILLA}/xpcom/nsHashSets.h +include/${MOZILLA}/xpcom/nsHashtable.h +include/${MOZILLA}/xpcom/nsIByteBuffer.h +include/${MOZILLA}/xpcom/nsIUnicharBuffer.h +include/${MOZILLA}/xpcom/nsInt64.h +include/${MOZILLA}/xpcom/nsMathUtils.h +include/${MOZILLA}/xpcom/nsObserverService.h +include/${MOZILLA}/xpcom/nsRecyclingAllocator.h +include/${MOZILLA}/xpcom/nsStaticNameTable.h +include/${MOZILLA}/xpcom/nsStaticAtom.h +include/${MOZILLA}/xpcom/nsSupportsArray.h +include/${MOZILLA}/xpcom/nsSupportsPrimitives.h +include/${MOZILLA}/xpcom/nsTime.h +include/${MOZILLA}/xpcom/nsVariant.h +include/${MOZILLA}/xpcom/nsStringEnumerator.h +include/${MOZILLA}/xpcom/nsHashPropertyBag.h +include/${MOZILLA}/xpcom/nsWhitespaceTokenizer.h +include/${MOZILLA}/xpcom/nsIAtom.h +include/${MOZILLA}/xpcom/nsIAtomService.h +include/${MOZILLA}/xpcom/nsICollection.h +include/${MOZILLA}/xpcom/nsIEnumerator.h +include/${MOZILLA}/xpcom/nsIINIParser.h +include/${MOZILLA}/xpcom/nsIPersistentProperties2.h +include/${MOZILLA}/xpcom/nsIProperty.h +include/${MOZILLA}/xpcom/nsIPropertyBag.h +include/${MOZILLA}/xpcom/nsIPropertyBag2.h +include/${MOZILLA}/xpcom/nsIWritablePropertyBag.h +include/${MOZILLA}/xpcom/nsIWritablePropertyBag2.h +include/${MOZILLA}/xpcom/nsIRecyclingAllocator.h +include/${MOZILLA}/xpcom/nsIVariant.h +include/${MOZILLA}/xpcom/nsISerializable.h +include/${MOZILLA}/xpcom/nsIStringEnumerator.h +include/${MOZILLA}/xpcom/nsISupportsArray.h +include/${MOZILLA}/xpcom/nsISupportsIterators.h +include/${MOZILLA}/xpcom/nsITimelineService.h +include/${MOZILLA}/xpcom/nsIArray.h +include/${MOZILLA}/xpcom/nsIHashable.h +include/${MOZILLA}/xpcom/nsIMutableArray.h +include/${MOZILLA}/xpcom/nsIObserverService.h +include/${MOZILLA}/xpcom/nsIObserver.h +include/${MOZILLA}/xpcom/nsIProperties.h +include/${MOZILLA}/xpcom/nsISimpleEnumerator.h +include/${MOZILLA}/xpcom/nsISupportsPrimitives.h +include/${MOZILLA}/xpcom/nsAppDirectoryServiceDefs.h +include/${MOZILLA}/xpcom/nsDirectoryService.h +include/${MOZILLA}/xpcom/nsEscape.h +include/${MOZILLA}/xpcom/nsFastLoadService.h +include/${MOZILLA}/xpcom/nsLinebreakConverter.h +include/${MOZILLA}/xpcom/nsLocalFile.h +include/${MOZILLA}/xpcom/nsMultiplexInputStream.h +include/${MOZILLA}/xpcom/nsScriptableInputStream.h +include/${MOZILLA}/xpcom/nsStorageStream.h +include/${MOZILLA}/xpcom/nsStringStream.h +include/${MOZILLA}/xpcom/nsStreamUtils.h +include/${MOZILLA}/xpcom/nsNativeCharsetUtils.h +include/${MOZILLA}/xpcom/nsLocalFileUnix.h +include/${MOZILLA}/xpcom/nsDirectoryServiceDefs.h +include/${MOZILLA}/xpcom/nsDirectoryServiceUtils.h +include/${MOZILLA}/xpcom/nsIBinaryInputStream.h +include/${MOZILLA}/xpcom/nsIPipe.h +include/${MOZILLA}/xpcom/nsIBinaryOutputStream.h +include/${MOZILLA}/xpcom/nsIDirectoryEnumerator.h +include/${MOZILLA}/xpcom/nsIFastLoadFileControl.h +include/${MOZILLA}/xpcom/nsIFastLoadService.h +include/${MOZILLA}/xpcom/nsIInputStreamTee.h +include/${MOZILLA}/xpcom/nsILocalFileWin.h +include/${MOZILLA}/xpcom/nsILineInputStream.h +include/${MOZILLA}/xpcom/nsIUnicharLineInputStream.h +include/${MOZILLA}/xpcom/nsISimpleUnicharStreamFactory.h +include/${MOZILLA}/xpcom/nsIMultiplexInputStream.h +include/${MOZILLA}/xpcom/nsIObjectInputStream.h +include/${MOZILLA}/xpcom/nsIObjectOutputStream.h +include/${MOZILLA}/xpcom/nsISeekableStream.h +include/${MOZILLA}/xpcom/nsIStorageStream.h +include/${MOZILLA}/xpcom/nsIStringStream.h +include/${MOZILLA}/xpcom/nsIFile.h +include/${MOZILLA}/xpcom/nsIStreamBufferAccess.h +include/${MOZILLA}/xpcom/nsIAsyncInputStream.h +include/${MOZILLA}/xpcom/nsIAsyncOutputStream.h +include/${MOZILLA}/xpcom/nsIUnicharInputStream.h +include/${MOZILLA}/xpcom/nsIUnicharOutputStream.h +include/${MOZILLA}/xpcom/nsIConverterInputStream.h +include/${MOZILLA}/xpcom/nsIConverterOutputStream.h +include/${MOZILLA}/xpcom/nsIDirectoryService.h +include/${MOZILLA}/xpcom/nsILocalFile.h +include/${MOZILLA}/xpcom/nsIInputStream.h +include/${MOZILLA}/xpcom/nsIOutputStream.h +include/${MOZILLA}/xpcom/nsIScriptableInputStream.h +include/${MOZILLA}/xpcom/nsCategoryManagerUtils.h +include/${MOZILLA}/xpcom/nsIServiceManagerObsolete.h +include/${MOZILLA}/xpcom/nsModule.h +include/${MOZILLA}/xpcom/nsObsoleteModuleLoading.h +include/${MOZILLA}/xpcom/nsIModuleLoader.h +include/${MOZILLA}/xpcom/nsIComponentManagerObsolete.h +include/${MOZILLA}/xpcom/nsIClassInfo.h +include/${MOZILLA}/xpcom/nsIComponentRegistrar.h +include/${MOZILLA}/xpcom/nsIFactory.h +include/${MOZILLA}/xpcom/nsIModule.h +include/${MOZILLA}/xpcom/nsIServiceManager.h +include/${MOZILLA}/xpcom/nsIComponentManager.h +include/${MOZILLA}/xpcom/nsICategoryManager.h +include/${MOZILLA}/xpcom/nsProcess.h +include/${MOZILLA}/xpcom/nsEventQueue.h +include/${MOZILLA}/xpcom/nsThreadUtilsInternal.h +include/${MOZILLA}/xpcom/nsIEventTarget.h +include/${MOZILLA}/xpcom/nsIThread.h +include/${MOZILLA}/xpcom/nsIThreadInternal.h +include/${MOZILLA}/xpcom/nsIThreadManager.h +include/${MOZILLA}/xpcom/nsIThreadPool.h +include/${MOZILLA}/xpcom/nsITimer.h +include/${MOZILLA}/xpcom/nsIRunnable.h +include/${MOZILLA}/xpcom/nsIEnvironment.h +include/${MOZILLA}/xpcom/nsIProcess.h +include/${MOZILLA}/xpcom/nsISupportsPriority.h +include/${MOZILLA}/xpcom/xptinfo.h +include/${MOZILLA}/xpcom/nsIInterfaceInfo.h +include/${MOZILLA}/xpcom/nsIInterfaceInfoManager.h +include/${MOZILLA}/xpcom/nsIXPTLoader.h +include/${MOZILLA}/xpcom/xptcall.h +include/${MOZILLA}/xpcom/nsProxiedService.h +include/${MOZILLA}/xpcom/nsIProxyObjectManager.h +include/${MOZILLA}/xpcom/nsIXULAppInfo.h +include/${MOZILLA}/xpcom/nsIGConfService.h +include/${MOZILLA}/xpcom/nsIGnomeVFSService.h +include/${MOZILLA}/xpcom/nsXPCOMCIDInternal.h +include/${MOZILLA}/xpcom/nsXPCOM.h +include/${MOZILLA}/xpcom/nsXPCOMCID.h +include/${MOZILLA}/xpcom/xpcom-config.h +include/${MOZILLA}/xpcom/xptcstubsdecl.inc +include/${MOZILLA}/xpcom/xptcstubsdef.inc +include/${MOZILLA}/string/nsAString.h +include/${MOZILLA}/string/nsAlgorithm.h +include/${MOZILLA}/string/nsCharTraits.h +include/${MOZILLA}/string/nsDependentString.h +include/${MOZILLA}/string/nsDependentSubstring.h +include/${MOZILLA}/string/nsLiteralString.h +include/${MOZILLA}/string/nsObsoleteAString.h +include/${MOZILLA}/string/nsPrintfCString.h +include/${MOZILLA}/string/nsPromiseFlatString.h +include/${MOZILLA}/string/nsReadableUtils.h +include/${MOZILLA}/string/nsString.h +include/${MOZILLA}/string/nsStringBuffer.h +include/${MOZILLA}/string/nsStringFwd.h +include/${MOZILLA}/string/nsStringIterator.h +include/${MOZILLA}/string/nsSubstring.h +include/${MOZILLA}/string/nsSubstringTuple.h +include/${MOZILLA}/string/nsTAString.h +include/${MOZILLA}/string/nsTDependentString.h +include/${MOZILLA}/string/nsTDependentSubstring.h +include/${MOZILLA}/string/nsTObsoleteAString.h +include/${MOZILLA}/string/nsTPromiseFlatString.h +include/${MOZILLA}/string/nsTString.h +include/${MOZILLA}/string/nsTSubstring.h +include/${MOZILLA}/string/nsTSubstringTuple.h +include/${MOZILLA}/string/nsUTF8Utils.h +include/${MOZILLA}/string/nsXPIDLString.h +include/${MOZILLA}/string/string-template-def-unichar.h +include/${MOZILLA}/string/string-template-def-char.h +include/${MOZILLA}/string/string-template-undef.h +include/${MOZILLA}/string/nsXPCOMStrings.h +include/${MOZILLA}/string/nsEmbedString.h +include/${MOZILLA}/zlib/zlib.h +include/${MOZILLA}/zlib/zconf.h +include/${MOZILLA}/zlib/mozzconf.h +include/${MOZILLA}/storage/mozStorageHelper.h +include/${MOZILLA}/storage/mozIStorageService.h +include/${MOZILLA}/storage/mozIStorageConnection.h +include/${MOZILLA}/storage/mozIStorageAggregateFunction.h +include/${MOZILLA}/storage/mozIStorageFunction.h +include/${MOZILLA}/storage/mozIStorageProgressHandler.h +include/${MOZILLA}/storage/mozIStorageStatement.h +include/${MOZILLA}/storage/mozIStorageStatementWrapper.h +include/${MOZILLA}/storage/mozIStorageDataSet.h +include/${MOZILLA}/storage/mozIStorageValueArray.h +include/${MOZILLA}/storage/mozStorageCID.h +include/${MOZILLA}/libreg/VerReg.h +include/${MOZILLA}/libreg/NSReg.h +include/${MOZILLA}/pref/nsPrefsCID.h +include/${MOZILLA}/pref/nsIPref.h +include/${MOZILLA}/pref/nsIPrefBranchInternal.h +include/${MOZILLA}/pref/nsISecurityPref.h +include/${MOZILLA}/pref/nsIRelativeFilePref.h +include/${MOZILLA}/pref/nsIPrefService.h +include/${MOZILLA}/pref/nsIPrefBranch.h +include/${MOZILLA}/pref/nsIPrefBranch2.h +include/${MOZILLA}/pref/nsIPrefLocalizedString.h +include/${MOZILLA}/unicharutil/nsIEntityConverter.h +include/${MOZILLA}/unicharutil/nsISaveAsCharset.h +include/${MOZILLA}/unicharutil/nsIUnicodeNormalizer.h +include/${MOZILLA}/unicharutil/nsICaseConversion.h +include/${MOZILLA}/unicharutil/nsITextTransform.h +include/${MOZILLA}/unicharutil/nsIUGenCategory.h +include/${MOZILLA}/unicharutil/nsUnicharUtilCIID.h +include/${MOZILLA}/unicharutil/nsHankakuToZenkakuCID.h +include/${MOZILLA}/unicharutil/nsCompressedCharMap.h +include/${MOZILLA}/unicharutil/nsBidiUtils.h +include/${MOZILLA}/unicharutil/nsUnicharUtils.h +include/${MOZILLA}/uconv/nsITextToSubURI.h +include/${MOZILLA}/uconv/nsICurrentCharsetListener.h +include/${MOZILLA}/uconv/nsICharsetConverterManager.h +include/${MOZILLA}/uconv/nsIScriptableUConv.h +include/${MOZILLA}/uconv/nsIUTF8ConverterService.h +include/${MOZILLA}/uconv/nsICharsetAlias.h +include/${MOZILLA}/uconv/nsIPlatformCharset.h +include/${MOZILLA}/uconv/nsIUnicodeDecoder.h +include/${MOZILLA}/uconv/nsIUnicodeEncoder.h +include/${MOZILLA}/uconv/nsICharRepresentable.h +include/${MOZILLA}/uconv/uconvutil.h +include/${MOZILLA}/uconv/nsEncoderDecoderUtils.h +include/${MOZILLA}/uconv/nsUConvCID.h +include/${MOZILLA}/ucvja/nsUCVJACID.h +include/${MOZILLA}/ucvja/nsUCVJA2CID.h +include/${MOZILLA}/ucvcn/nsUCvCnCID.h +include/${MOZILLA}/ucvlatin/nsUCvLatinCID.h +include/${MOZILLA}/ucvtw/nsUCvTWCID.h +include/${MOZILLA}/ucvtw2/nsUCvTW2CID.h +include/${MOZILLA}/ucvko/nsUCvKOCID.h +include/${MOZILLA}/ucvibm/nsUCvIBMCID.h +include/${MOZILLA}/ucvmath/nsUCvMathCID.h +include/${MOZILLA}/locale/nsCollationCID.h +include/${MOZILLA}/locale/nsDateTimeFormatCID.h +include/${MOZILLA}/locale/nsIDateTimeFormat.h +include/${MOZILLA}/locale/nsILanguageAtomService.h +include/${MOZILLA}/locale/nsIMacLocale.h +include/${MOZILLA}/locale/nsIPosixLocale.h +include/${MOZILLA}/locale/nsIOS2Locale.h +include/${MOZILLA}/locale/nsIWin32Locale.h +include/${MOZILLA}/locale/nsLocaleCID.h +include/${MOZILLA}/locale/nsILocale.h +include/${MOZILLA}/locale/nsILocaleService.h +include/${MOZILLA}/locale/nsIScriptableDateFormat.h +include/${MOZILLA}/locale/nsICollation.h +include/${MOZILLA}/locale/nsCollation.h +include/${MOZILLA}/intl/nsIStringBundle.h +include/${MOZILLA}/intl/nsIStringBundleOverride.h +include/${MOZILLA}/lwbrk/nsISemanticUnitScanner.h +include/${MOZILLA}/lwbrk/nsILineBreaker.h +include/${MOZILLA}/lwbrk/nsIWordBreaker.h +include/${MOZILLA}/lwbrk/nsLWBrkCIID.h +include/${MOZILLA}/necko/netCore.h +include/${MOZILLA}/necko/nsNetError.h +include/${MOZILLA}/necko/nsNetUtil.h +include/${MOZILLA}/necko/nsNetStrings.h +include/${MOZILLA}/necko/nsChannelProperties.h +include/${MOZILLA}/necko/nsURIHashKey.h +include/${MOZILLA}/necko/nsReadLine.h +include/${MOZILLA}/necko/nsCPasswordManager.h +include/${MOZILLA}/necko/nsCPasswordManagerInternal.h +include/${MOZILLA}/necko/nsASocketHandler.h +include/${MOZILLA}/necko/nsIAuthInformation.h +include/${MOZILLA}/necko/nsIAuthPrompt.h +include/${MOZILLA}/necko/nsIAuthPrompt2.h +include/${MOZILLA}/necko/nsIAuthPromptAdapterFactory.h +include/${MOZILLA}/necko/nsIAuthPromptCallback.h +include/${MOZILLA}/necko/nsIAsyncStreamCopier.h +include/${MOZILLA}/necko/nsISafeOutputStream.h +include/${MOZILLA}/necko/nsIBufferedStreams.h +include/${MOZILLA}/necko/nsICancelable.h +include/${MOZILLA}/necko/nsICryptoHash.h +include/${MOZILLA}/necko/nsICryptoHMAC.h +include/${MOZILLA}/necko/nsIDownloader.h +include/${MOZILLA}/necko/nsIEncodedChannel.h +include/${MOZILLA}/necko/nsIFileStreams.h +include/${MOZILLA}/necko/nsIIncrementalDownload.h +include/${MOZILLA}/necko/nsIInputStreamPump.h +include/${MOZILLA}/necko/nsIInputStreamChannel.h +include/${MOZILLA}/necko/nsIIOService2.h +include/${MOZILLA}/necko/nsIMIMEInputStream.h +include/${MOZILLA}/necko/nsINetworkLinkService.h +include/${MOZILLA}/necko/nsIPasswordManager.h +include/${MOZILLA}/necko/nsIPasswordManagerInternal.h +include/${MOZILLA}/necko/nsIPermission.h +include/${MOZILLA}/necko/nsIPermissionManager.h +include/${MOZILLA}/necko/nsIProgressEventSink.h +include/${MOZILLA}/necko/nsIPrompt.h +include/${MOZILLA}/necko/nsIProtocolProxyService.h +include/${MOZILLA}/necko/nsIProtocolProxyService2.h +include/${MOZILLA}/necko/nsIProtocolProxyFilter.h +include/${MOZILLA}/necko/nsIProtocolProxyCallback.h +include/${MOZILLA}/necko/nsIProxiedProtocolHandler.h +include/${MOZILLA}/necko/nsIProxyAutoConfig.h +include/${MOZILLA}/necko/nsIProxyInfo.h +include/${MOZILLA}/necko/nsITraceableChannel.h +include/${MOZILLA}/necko/nsITransport.h +include/${MOZILLA}/necko/nsISocketTransport.h +include/${MOZILLA}/necko/nsISocketTransportService.h +include/${MOZILLA}/necko/nsIServerSocket.h +include/${MOZILLA}/necko/nsIResumableChannel.h +include/${MOZILLA}/necko/nsIRequestObserverProxy.h +include/${MOZILLA}/necko/nsIStreamListenerTee.h +include/${MOZILLA}/necko/nsISimpleStreamListener.h +include/${MOZILLA}/necko/nsIStreamTransportService.h +include/${MOZILLA}/necko/nsIStreamLoader.h +include/${MOZILLA}/necko/nsISyncStreamListener.h +include/${MOZILLA}/necko/nsISystemProxySettings.h +include/${MOZILLA}/necko/nsIUnicharStreamLoader.h +include/${MOZILLA}/necko/nsIStandardURL.h +include/${MOZILLA}/necko/nsINestedURI.h +include/${MOZILLA}/necko/nsIURLParser.h +include/${MOZILLA}/necko/nsIURIChecker.h +include/${MOZILLA}/necko/nsISecurityEventSink.h +include/${MOZILLA}/necko/nsISecretDecoderRing.h +include/${MOZILLA}/necko/nsISecureBrowserUI.h +include/${MOZILLA}/necko/nsICryptoFIPSInfo.h +include/${MOZILLA}/necko/nsINSSErrorsService.h +include/${MOZILLA}/necko/nsICachingChannel.h +include/${MOZILLA}/necko/nsIAuthModule.h +include/${MOZILLA}/necko/nsIByteRangeRequest.h +include/${MOZILLA}/necko/nsIMultiPartChannel.h +include/${MOZILLA}/necko/nsIExternalProtocolHandler.h +include/${MOZILLA}/necko/nsIContentSniffer.h +include/${MOZILLA}/necko/nsIAuthPromptProvider.h +include/${MOZILLA}/necko/nsPISocketTransportService.h +include/${MOZILLA}/necko/nsIChannelEventSink.h +include/${MOZILLA}/necko/nsINetUtil.h +include/${MOZILLA}/necko/nsIProxiedChannel.h +include/${MOZILLA}/necko/nsIRandomGenerator.h +include/${MOZILLA}/necko/nsIChannel.h +include/${MOZILLA}/necko/nsILoadGroup.h +include/${MOZILLA}/necko/nsIProtocolHandler.h +include/${MOZILLA}/necko/nsIRequest.h +include/${MOZILLA}/necko/nsIRequestObserver.h +include/${MOZILLA}/necko/nsIStreamListener.h +include/${MOZILLA}/necko/nsIIOService.h +include/${MOZILLA}/necko/nsIURI.h +include/${MOZILLA}/necko/nsIURL.h +include/${MOZILLA}/necko/nsIFileURL.h +include/${MOZILLA}/necko/nsIUploadChannel.h +include/${MOZILLA}/necko/nsIUnicharStreamListener.h +include/${MOZILLA}/necko/nsICookieService.h +include/${MOZILLA}/necko/nsICookie2.h +include/${MOZILLA}/necko/nsICookieManager2.h +include/${MOZILLA}/necko/nsICookiePermission.h +include/${MOZILLA}/necko/nsICookieManager.h +include/${MOZILLA}/necko/nsICookie.h +include/${MOZILLA}/necko/nsPIDNSService.h +include/${MOZILLA}/necko/nsIDNSService.h +include/${MOZILLA}/necko/nsIDNSListener.h +include/${MOZILLA}/necko/nsIDNSRecord.h +include/${MOZILLA}/necko/nsIIDNService.h +include/${MOZILLA}/necko/nsIEffectiveTLDService.h +include/${MOZILLA}/necko/nsISocketProvider.h +include/${MOZILLA}/necko/nsISOCKSSocketInfo.h +include/${MOZILLA}/necko/nsISocketProviderService.h +include/${MOZILLA}/necko/nsITransportSecurityInfo.h +include/${MOZILLA}/necko/nsISSLSocketControl.h +include/${MOZILLA}/necko/nsIStreamConverter.h +include/${MOZILLA}/necko/nsIStreamConverterService.h +include/${MOZILLA}/necko/mozITXTToHTMLConv.h +include/${MOZILLA}/necko/nsITXTToHTMLConv.h +include/${MOZILLA}/necko/nsIDirIndex.h +include/${MOZILLA}/necko/nsIDirIndexListener.h +include/${MOZILLA}/necko/nsAboutProtocolUtils.h +include/${MOZILLA}/necko/nsIAboutModule.h +include/${MOZILLA}/necko/nsIResProtocolHandler.h +include/${MOZILLA}/necko/nsIFileProtocolHandler.h +include/${MOZILLA}/necko/nsIFileChannel.h +include/${MOZILLA}/necko/nsIHttpChannelInternal.h +include/${MOZILLA}/necko/nsIHttpProtocolHandler.h +include/${MOZILLA}/necko/nsIHttpEventSink.h +include/${MOZILLA}/necko/nsIHttpAuthenticator.h +include/${MOZILLA}/necko/nsIHttpAuthManager.h +include/${MOZILLA}/necko/nsIHttpActivityObserver.h +include/${MOZILLA}/necko/nsIHttpChannel.h +include/${MOZILLA}/necko/nsIHttpHeaderVisitor.h +include/${MOZILLA}/necko/nsIViewSourceChannel.h +include/${MOZILLA}/necko/ftpCore.h +include/${MOZILLA}/necko/nsIFTPChannel.h +include/${MOZILLA}/necko/nsNetCID.h +include/${MOZILLA}/necko/necko-config.h +include/${MOZILLA}/mimetype/nsMimeTypes.h +include/${MOZILLA}/mimetype/nsIMIMEService.h +include/${MOZILLA}/mimetype/nsIMIMEInfo.h +include/${MOZILLA}/mimetype/nsIMIMEHeaderParam.h +include/${MOZILLA}/nkcache/nsICache.h +include/${MOZILLA}/nkcache/nsICacheEntryDescriptor.h +include/${MOZILLA}/nkcache/nsICacheListener.h +include/${MOZILLA}/nkcache/nsICacheService.h +include/${MOZILLA}/nkcache/nsICacheSession.h +include/${MOZILLA}/nkcache/nsICacheVisitor.h +include/${MOZILLA}/nkcache/nsIOfflineCacheSession.h +include/${MOZILLA}/nkcache/nsCacheService.h +include/${MOZILLA}/libbz2/bzlib.h +include/${MOZILLA}/libmar/mar.h +include/${MOZILLA}/lcms/icc34.h +include/${MOZILLA}/lcms/lcms.h +include/${MOZILLA}/xpconnect/nsAXPCNativeCallContext.h +include/${MOZILLA}/xpconnect/xpc_map_end.h +include/${MOZILLA}/xpconnect/xpccomponents.h +include/${MOZILLA}/xpconnect/xpcjsid.h +include/${MOZILLA}/xpconnect/xpcexception.h +include/${MOZILLA}/xpconnect/xpcIJSModuleLoader.h +include/${MOZILLA}/xpconnect/nsIJSContextStack.h +include/${MOZILLA}/xpconnect/nsIJSRuntimeService.h +include/${MOZILLA}/xpconnect/nsIXPConnect.h +include/${MOZILLA}/xpconnect/nsIXPCSecurityManager.h +include/${MOZILLA}/xpconnect/nsIXPCScriptable.h +include/${MOZILLA}/xpconnect/nsIScriptError.h +include/${MOZILLA}/xpconnect/nsIXPCScriptNotify.h +include/${MOZILLA}/xpconnect/nsIScriptableInterfaces.h +include/${MOZILLA}/xpconnect/XPCIDispatch.h +include/${MOZILLA}/xpconnect/xpcIJSWeakReference.h +include/${MOZILLA}/xpconnect/mozIJSSubScriptLoader.h +include/${MOZILLA}/chardet/nsCharsetDetectionAdaptorCID.h +include/${MOZILLA}/chardet/nsDetectionConfident.h +include/${MOZILLA}/chardet/nsDocumentCharsetInfoCID.h +include/${MOZILLA}/chardet/nsICharsetDetectionAdaptor.h +include/${MOZILLA}/chardet/nsICharsetDetectionObserver.h +include/${MOZILLA}/chardet/nsICharsetDetector.h +include/${MOZILLA}/chardet/nsIMetaCharsetService.h +include/${MOZILLA}/chardet/nsIStringCharsetDetector.h +include/${MOZILLA}/chardet/nsIXMLEncodingService.h +include/${MOZILLA}/chardet/nsMetaCharsetCID.h +include/${MOZILLA}/chardet/nsXMLEncodingCID.h +include/${MOZILLA}/chardet/nsIDocumentCharsetInfo.h +include/${MOZILLA}/chardet/nsIDocCharset.h +include/${MOZILLA}/chardet/nsICharsetResolver.h +include/${MOZILLA}/gtkxtbin/gtkxtbin.h +include/${MOZILLA}/gtkxtbin/gtk2xtbin.h +include/${MOZILLA}/util/stopwatch.h +include/${MOZILLA}/util/nsTimer.h +include/${MOZILLA}/jar/zipfile.h +include/${MOZILLA}/jar/zipstub.h +include/${MOZILLA}/jar/zipstruct.h +include/${MOZILLA}/jar/nsIZipReader.h +include/${MOZILLA}/jar/nsIJAR.h +include/${MOZILLA}/jar/nsIJARChannel.h +include/${MOZILLA}/jar/nsIJARURI.h +include/${MOZILLA}/jar/nsIJARProtocolHandler.h +include/${MOZILLA}/zipwriter/nsIZipWriter.h +include/${MOZILLA}/morkreader/nsMorkReader.h +include/${MOZILLA}/cookie/nsICookieAcceptDialog.h +include/${MOZILLA}/cookie/nsICookiePromptService.h +include/${MOZILLA}/rdf/rdfIDataSource.h +include/${MOZILLA}/rdf/rdfITripleVisitor.h +include/${MOZILLA}/rdf/rdfISerializer.h +include/${MOZILLA}/rdf/nsIRDFCompositeDataSource.h +include/${MOZILLA}/rdf/nsIRDFContainer.h +include/${MOZILLA}/rdf/nsIRDFContainerUtils.h +include/${MOZILLA}/rdf/nsIRDFDelegateFactory.h +include/${MOZILLA}/rdf/nsIRDFDataSource.h +include/${MOZILLA}/rdf/nsIRDFLiteral.h +include/${MOZILLA}/rdf/nsIRDFNode.h +include/${MOZILLA}/rdf/nsIRDFObserver.h +include/${MOZILLA}/rdf/nsIRDFInMemoryDataSource.h +include/${MOZILLA}/rdf/nsIRDFPropagatableDataSource.h +include/${MOZILLA}/rdf/nsIRDFPurgeableDataSource.h +include/${MOZILLA}/rdf/nsIRDFRemoteDataSource.h +include/${MOZILLA}/rdf/nsIRDFService.h +include/${MOZILLA}/rdf/nsIRDFResource.h +include/${MOZILLA}/rdf/nsIRDFXMLParser.h +include/${MOZILLA}/rdf/nsIRDFXMLSerializer.h +include/${MOZILLA}/rdf/nsIRDFXMLSink.h +include/${MOZILLA}/rdf/nsIRDFXMLSource.h +include/${MOZILLA}/rdf/nsIRDFInferDataSource.h +include/${MOZILLA}/rdf/rdf.h +include/${MOZILLA}/rdf/nsIRDFContentSink.h +include/${MOZILLA}/rdf/nsILocalStore.h +include/${MOZILLA}/rdf/nsRDFCID.h +include/${MOZILLA}/rdfutil/nsRDFResource.h +include/${MOZILLA}/jsdebug/jsdIDebuggerService.h +include/${MOZILLA}/jsdebug/jsdebug.h +include/${MOZILLA}/uriloader/nsURILoader.h +include/${MOZILLA}/uriloader/nsDocLoader.h +include/${MOZILLA}/uriloader/nsIContentHandler.h +include/${MOZILLA}/uriloader/nsIURILoader.h +include/${MOZILLA}/uriloader/nsCURILoader.h +include/${MOZILLA}/uriloader/nsITransfer.h +include/${MOZILLA}/uriloader/nsIDocumentLoader.h +include/${MOZILLA}/uriloader/nsIWebProgressListener2.h +include/${MOZILLA}/uriloader/nsIURIContentListener.h +include/${MOZILLA}/uriloader/nsIWebProgress.h +include/${MOZILLA}/uriloader/nsIWebProgressListener.h +include/${MOZILLA}/exthandler/nsOSHelperAppService.h +include/${MOZILLA}/exthandler/nsCExternalHandlerService.h +include/${MOZILLA}/exthandler/nsIExternalProtocolService.h +include/${MOZILLA}/exthandler/nsIExternalHelperAppService.h +include/${MOZILLA}/exthandler/nsIHelperAppLauncherDialog.h +include/${MOZILLA}/exthandler/nsIContentDispatchChooser.h +include/${MOZILLA}/exthandler/nsIHandlerService.h +include/${MOZILLA}/prefetch/nsCPrefetchService.h +include/${MOZILLA}/prefetch/nsIPrefetchService.h +include/${MOZILLA}/prefetch/nsIOfflineCacheUpdate.h +include/${MOZILLA}/png/png.h +include/${MOZILLA}/png/pngconf.h +include/${MOZILLA}/png/mozpngconf.h +include/${MOZILLA}/caps/nsIScriptSecurityManager.h +include/${MOZILLA}/caps/nsIPrincipal.h +include/${MOZILLA}/caps/nsISignatureVerifier.h +include/${MOZILLA}/caps/nsISecurityCheckedComponent.h +include/${MOZILLA}/caps/nsJSPrincipals.h +include/${MOZILLA}/expat/expat.h +include/${MOZILLA}/expat/expat_external.h +include/${MOZILLA}/expat/expat_config.h +include/${MOZILLA}/xml/nsISAXAttributes.h +include/${MOZILLA}/xml/nsISAXMutableAttributes.h +include/${MOZILLA}/xml/nsISAXContentHandler.h +include/${MOZILLA}/xml/nsISAXDTDHandler.h +include/${MOZILLA}/xml/nsISAXErrorHandler.h +include/${MOZILLA}/xml/nsISAXLexicalHandler.h +include/${MOZILLA}/xml/nsISAXLocator.h +include/${MOZILLA}/xml/nsISAXXMLReader.h +include/${MOZILLA}/xml/nsISAXXMLFilter.h +include/${MOZILLA}/xml/nsSAXAttributes.h +include/${MOZILLA}/xml/nsSAXLocator.h +include/${MOZILLA}/xml/nsSAXXMLReader.h +include/${MOZILLA}/htmlparser/nsIContentSink.h +include/${MOZILLA}/htmlparser/nsITokenizer.h +include/${MOZILLA}/htmlparser/nsIHTMLContentSink.h +include/${MOZILLA}/htmlparser/nsIFragmentContentSink.h +include/${MOZILLA}/htmlparser/nsIParserNode.h +include/${MOZILLA}/htmlparser/nsIParser.h +include/${MOZILLA}/htmlparser/nsIDTD.h +include/${MOZILLA}/htmlparser/nsIParserFilter.h +include/${MOZILLA}/htmlparser/nsIElementObserver.h +include/${MOZILLA}/htmlparser/nsIParserService.h +include/${MOZILLA}/htmlparser/nsHTMLTagList.h +include/${MOZILLA}/htmlparser/nsHTMLTags.h +include/${MOZILLA}/htmlparser/nsHTMLTokens.h +include/${MOZILLA}/htmlparser/nsScannerString.h +include/${MOZILLA}/htmlparser/nsParserCIID.h +include/${MOZILLA}/htmlparser/nsToken.h +include/${MOZILLA}/htmlparser/nsParserDataListener.h +include/${MOZILLA}/htmlparser/nsIExpatSink.h +include/${MOZILLA}/htmlparser/nsIExtendedExpatSink.h +include/${MOZILLA}/thebes/gfxASurface.h +include/${MOZILLA}/thebes/gfxAlphaRecovery.h +include/${MOZILLA}/thebes/gfxColor.h +include/${MOZILLA}/thebes/gfxContext.h +include/${MOZILLA}/thebes/gfxFont.h +include/${MOZILLA}/thebes/gfxFontUtils.h +include/${MOZILLA}/thebes/gfxImageSurface.h +include/${MOZILLA}/thebes/gfxMatrix.h +include/${MOZILLA}/thebes/gfxPath.h +include/${MOZILLA}/thebes/gfxPattern.h +include/${MOZILLA}/thebes/gfxPlatform.h +include/${MOZILLA}/thebes/gfxPoint.h +include/${MOZILLA}/thebes/gfxRect.h +include/${MOZILLA}/thebes/gfxSkipChars.h +include/${MOZILLA}/thebes/gfxTypes.h +include/${MOZILLA}/thebes/gfxTextRunCache.h +include/${MOZILLA}/thebes/gfxTextRunWordCache.h +include/${MOZILLA}/thebes/gfxFontTest.h +include/${MOZILLA}/thebes/gfxXlibSurface.h +include/${MOZILLA}/thebes/gfxPlatformGtk.h +include/${MOZILLA}/thebes/gfxXlibNativeRenderer.h +include/${MOZILLA}/thebes/gfxPangoFonts.h +include/${MOZILLA}/thebes/gfxPDFSurface.h +include/${MOZILLA}/thebes/gfxPSSurface.h +include/${MOZILLA}/gfx/gfxCore.h +include/${MOZILLA}/gfx/nsColor.h +include/${MOZILLA}/gfx/nsColorNames.h +include/${MOZILLA}/gfx/nsColorNameList.h +include/${MOZILLA}/gfx/nsCoord.h +include/${MOZILLA}/gfx/nsFont.h +include/${MOZILLA}/gfx/nsRect.h +include/${MOZILLA}/gfx/nsRegion.h +include/${MOZILLA}/gfx/nsPoint.h +include/${MOZILLA}/gfx/nsSize.h +include/${MOZILLA}/gfx/nsMargin.h +include/${MOZILLA}/gfx/nsTransform2D.h +include/${MOZILLA}/gfx/nsIRenderingContext.h +include/${MOZILLA}/gfx/nsIFontMetrics.h +include/${MOZILLA}/gfx/nsIDeviceContext.h +include/${MOZILLA}/gfx/nsIImage.h +include/${MOZILLA}/gfx/nsGfxCIID.h +include/${MOZILLA}/gfx/nsIRegion.h +include/${MOZILLA}/gfx/nsDeviceContext.h +include/${MOZILLA}/gfx/nsITheme.h +include/${MOZILLA}/gfx/nsThemeConstants.h +include/${MOZILLA}/gfx/nsIFontEnumerator.h +include/${MOZILLA}/gfx/nsIScriptableRegion.h +include/${MOZILLA}/gfx/gfxIFormats.h +include/${MOZILLA}/gfx/gfxIImageFrame.h +include/${MOZILLA}/gfx/gfxtypes.h +include/${MOZILLA}/gfx/nsIThebesFontMetrics.h +include/${MOZILLA}/gfx/nsCUPSShim.h +include/${MOZILLA}/gfx/nsPaperPS.h +include/${MOZILLA}/gfx/nsPSPrinters.h +include/${MOZILLA}/gfx/psSharedCore.h +include/${MOZILLA}/imglib2/ImageErrors.h +include/${MOZILLA}/imglib2/ImageLogging.h +include/${MOZILLA}/imglib2/imgICache.h +include/${MOZILLA}/imglib2/imgIContainer.h +include/${MOZILLA}/imglib2/imgIContainerObserver.h +include/${MOZILLA}/imglib2/imgIDecoder.h +include/${MOZILLA}/imglib2/imgIDecoderObserver.h +include/${MOZILLA}/imglib2/imgIEncoder.h +include/${MOZILLA}/imglib2/imgILoad.h +include/${MOZILLA}/imglib2/imgILoader.h +include/${MOZILLA}/imglib2/imgIRequest.h +include/${MOZILLA}/imglib2/imgITools.h +include/${MOZILLA}/imgicon/nsIIconURI.h +include/${MOZILLA}/java/java_lang_String.h +include/${MOZILLA}/java/jdk_java_lang_String.h +include/${MOZILLA}/java/bool.h +include/${MOZILLA}/java/interpreter.h +include/${MOZILLA}/java/javaString.h +include/${MOZILLA}/java/javaThreads.h +include/${MOZILLA}/java/jmc.h +include/${MOZILLA}/java/jriext.h +include/${MOZILLA}/java/nspr_md.h +include/${MOZILLA}/java/oobj.h +include/${MOZILLA}/java/sysmacros_md.h +include/${MOZILLA}/java/tree.h +include/${MOZILLA}/java/typedefs.h +include/${MOZILLA}/java/typedefs_md.h +include/${MOZILLA}/java/zip.h +include/${MOZILLA}/java/jni.h +include/${MOZILLA}/java/jni_md.h +include/${MOZILLA}/java/jri.h +include/${MOZILLA}/java/jri_md.h +include/${MOZILLA}/java/jritypes.h +include/${MOZILLA}/plugin/nsplugin.h +include/${MOZILLA}/plugin/nsplugindefs.h +include/${MOZILLA}/plugin/nsPluginLogging.h +include/${MOZILLA}/plugin/nsPluginError.h +include/${MOZILLA}/plugin/nsDefaultPlugin.h +include/${MOZILLA}/plugin/nsPluginNativeWindow.h +include/${MOZILLA}/plugin/nsPluginsCID.h +include/${MOZILLA}/plugin/nsIPluginInstanceInternal.h +include/${MOZILLA}/plugin/npapi.h +include/${MOZILLA}/plugin/npupp.h +include/${MOZILLA}/plugin/nptypes.h +include/${MOZILLA}/plugin/npruntime.h +include/${MOZILLA}/plugin/nspluginroot.h +include/${MOZILLA}/plugin/nsIPluginStreamInfo.h +include/${MOZILLA}/plugin/nsIPluginManager.h +include/${MOZILLA}/plugin/nsIPluginManager2.h +include/${MOZILLA}/plugin/nsIPluginInstancePeer.h +include/${MOZILLA}/plugin/nsIPluginInstancePeer2.h +include/${MOZILLA}/plugin/nsIPlugin.h +include/${MOZILLA}/plugin/nsIPluginInstanceOwner.h +include/${MOZILLA}/plugin/nsIHTTPHeaderListener.h +include/${MOZILLA}/plugin/nsIFileUtilities.h +include/${MOZILLA}/plugin/nsIEventHandler.h +include/${MOZILLA}/plugin/nsICookieStorage.h +include/${MOZILLA}/plugin/nsIClassicPluginFactory.h +include/${MOZILLA}/plugin/nsIWindowlessPlugInstPeer.h +include/${MOZILLA}/plugin/nsIScriptablePlugin.h +include/${MOZILLA}/plugin/nsIPluginTag.h +include/${MOZILLA}/plugin/nsIPluginTagInfo.h +include/${MOZILLA}/plugin/nsIPluginTagInfo2.h +include/${MOZILLA}/plugin/nsIJRILiveConnectPIPeer.h +include/${MOZILLA}/plugin/nsIJRILiveConnectPlugin.h +include/${MOZILLA}/plugin/nsIPluginInputStream.h +include/${MOZILLA}/plugin/nsIPluginStreamListener.h +include/${MOZILLA}/plugin/nsIPluginInstance.h +include/${MOZILLA}/plugin/nsPIPluginHost.h +include/${MOZILLA}/plugin/nsPIPluginInstancePeer.h +include/${MOZILLA}/plugin/nsIPluginHost.h +include/${MOZILLA}/plugin/nsIPluginDocument.h +include/${MOZILLA}/dom/nsIBrowserDOMWindow.h +include/${MOZILLA}/dom/nsIDOMClientInformation.h +include/${MOZILLA}/dom/nsIDOMConstructor.h +include/${MOZILLA}/dom/nsIDOMCRMFObject.h +include/${MOZILLA}/dom/nsIDOMCrypto.h +include/${MOZILLA}/dom/nsIDOMHistory.h +include/${MOZILLA}/dom/nsIDOMLocation.h +include/${MOZILLA}/dom/nsIDOMMimeType.h +include/${MOZILLA}/dom/nsIDOMMimeTypeArray.h +include/${MOZILLA}/dom/nsIDOMNSHistory.h +include/${MOZILLA}/dom/nsIDOMNSLocation.h +include/${MOZILLA}/dom/nsIDOMNavigator.h +include/${MOZILLA}/dom/nsIDOMPkcs11.h +include/${MOZILLA}/dom/nsIDOMPlugin.h +include/${MOZILLA}/dom/nsIDOMPluginArray.h +include/${MOZILLA}/dom/nsIDOMScreen.h +include/${MOZILLA}/dom/nsIDOMWindowInternal.h +include/${MOZILLA}/dom/nsIDOMJSWindow.h +include/${MOZILLA}/dom/nsIDOMModalContentWindow.h +include/${MOZILLA}/dom/nsIDOMChromeWindow.h +include/${MOZILLA}/dom/nsIDOMNSFeatureFactory.h +include/${MOZILLA}/dom/nsIDOMClientRect.h +include/${MOZILLA}/dom/nsIDOMClientRectList.h +include/${MOZILLA}/dom/domstubs.h +include/${MOZILLA}/dom/nsIDOMBarProp.h +include/${MOZILLA}/dom/nsIDOMWindow.h +include/${MOZILLA}/dom/nsIDOMWindow2.h +include/${MOZILLA}/dom/nsIDOMWindowCollection.h +include/${MOZILLA}/dom/nsIDOMWindowUtils.h +include/${MOZILLA}/dom/nsIDOMCanvasRenderingContext2D.h +include/${MOZILLA}/dom/nsIDOM3Document.h +include/${MOZILLA}/dom/nsIDOM3Node.h +include/${MOZILLA}/dom/nsIDOM3TypeInfo.h +include/${MOZILLA}/dom/nsIDOM3Attr.h +include/${MOZILLA}/dom/nsIDOMDOMStringList.h +include/${MOZILLA}/dom/nsIDOMNameList.h +include/${MOZILLA}/dom/nsIDOMNSDocument.h +include/${MOZILLA}/dom/nsIDOMXMLDocument.h +include/${MOZILLA}/dom/nsIDOMUserDataHandler.h +include/${MOZILLA}/dom/nsIDOMDOMConfiguration.h +include/${MOZILLA}/dom/nsIDOMNSEditableElement.h +include/${MOZILLA}/dom/nsIDOMNSElement.h +include/${MOZILLA}/dom/nsIDOMAttr.h +include/${MOZILLA}/dom/nsIDOMCDATASection.h +include/${MOZILLA}/dom/nsIDOMCharacterData.h +include/${MOZILLA}/dom/nsIDOMComment.h +include/${MOZILLA}/dom/nsIDOMDOMException.h +include/${MOZILLA}/dom/nsIDOMDOMImplementation.h +include/${MOZILLA}/dom/nsIDOMDocument.h +include/${MOZILLA}/dom/nsIDOMDocumentFragment.h +include/${MOZILLA}/dom/nsIJSON.h +include/${MOZILLA}/dom/nsIDOMDocumentType.h +include/${MOZILLA}/dom/nsIDOMElement.h +include/${MOZILLA}/dom/nsIDOMEntity.h +include/${MOZILLA}/dom/nsIDOMEntityReference.h +include/${MOZILLA}/dom/nsIDOMNamedNodeMap.h +include/${MOZILLA}/dom/nsIDOMNode.h +include/${MOZILLA}/dom/nsIDOMNodeList.h +include/${MOZILLA}/dom/nsIDOMNotation.h +include/${MOZILLA}/dom/nsIDOMProcessingInstruction.h +include/${MOZILLA}/dom/nsIDOMText.h +include/${MOZILLA}/dom/nsIDOMHTMLCanvasElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLAnchorElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLAnchorElement2.h +include/${MOZILLA}/dom/nsIDOMNSHTMLAreaElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLAreaElement2.h +include/${MOZILLA}/dom/nsIDOMNSHTMLButtonElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLDocument.h +include/${MOZILLA}/dom/nsIDOMNSHTMLElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLFormControlList.h +include/${MOZILLA}/dom/nsIDOMNSHTMLFormElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLFrameElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLHRElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLImageElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLInputElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLOptionCollectn.h +include/${MOZILLA}/dom/nsIDOMNSHTMLOptionElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLSelectElement.h +include/${MOZILLA}/dom/nsIDOMNSHTMLTextAreaElement.h +include/${MOZILLA}/dom/nsIDOMNSXBLFormControl.h +include/${MOZILLA}/dom/nsIDOMHTMLAnchorElement.h +include/${MOZILLA}/dom/nsIDOMHTMLAppletElement.h +include/${MOZILLA}/dom/nsIDOMHTMLAreaElement.h +include/${MOZILLA}/dom/nsIDOMHTMLBRElement.h +include/${MOZILLA}/dom/nsIDOMHTMLBaseElement.h +include/${MOZILLA}/dom/nsIDOMHTMLBaseFontElement.h +include/${MOZILLA}/dom/nsIDOMHTMLBodyElement.h +include/${MOZILLA}/dom/nsIDOMHTMLButtonElement.h +include/${MOZILLA}/dom/nsIDOMHTMLCollection.h +include/${MOZILLA}/dom/nsIDOMHTMLDListElement.h +include/${MOZILLA}/dom/nsIDOMHTMLDirectoryElement.h +include/${MOZILLA}/dom/nsIDOMHTMLDivElement.h +include/${MOZILLA}/dom/nsIDOMHTMLDocument.h +include/${MOZILLA}/dom/nsIDOMHTMLElement.h +include/${MOZILLA}/dom/nsIDOMHTMLEmbedElement.h +include/${MOZILLA}/dom/nsIDOMHTMLFieldSetElement.h +include/${MOZILLA}/dom/nsIDOMHTMLFontElement.h +include/${MOZILLA}/dom/nsIDOMHTMLFormElement.h +include/${MOZILLA}/dom/nsIDOMHTMLFrameElement.h +include/${MOZILLA}/dom/nsIDOMHTMLFrameSetElement.h +include/${MOZILLA}/dom/nsIDOMHTMLHRElement.h +include/${MOZILLA}/dom/nsIDOMHTMLHeadElement.h +include/${MOZILLA}/dom/nsIDOMHTMLHeadingElement.h +include/${MOZILLA}/dom/nsIDOMHTMLHtmlElement.h +include/${MOZILLA}/dom/nsIDOMHTMLIFrameElement.h +include/${MOZILLA}/dom/nsIDOMHTMLImageElement.h +include/${MOZILLA}/dom/nsIDOMHTMLInputElement.h +include/${MOZILLA}/dom/nsIDOMHTMLIsIndexElement.h +include/${MOZILLA}/dom/nsIDOMHTMLLIElement.h +include/${MOZILLA}/dom/nsIDOMHTMLLabelElement.h +include/${MOZILLA}/dom/nsIDOMHTMLLinkElement.h +include/${MOZILLA}/dom/nsIDOMHTMLLegendElement.h +include/${MOZILLA}/dom/nsIDOMHTMLMapElement.h +include/${MOZILLA}/dom/nsIDOMHTMLMenuElement.h +include/${MOZILLA}/dom/nsIDOMHTMLMetaElement.h +include/${MOZILLA}/dom/nsIDOMHTMLModElement.h +include/${MOZILLA}/dom/nsIDOMHTMLOListElement.h +include/${MOZILLA}/dom/nsIDOMHTMLObjectElement.h +include/${MOZILLA}/dom/nsIDOMHTMLOptGroupElement.h +include/${MOZILLA}/dom/nsIDOMHTMLOptionElement.h +include/${MOZILLA}/dom/nsIDOMHTMLOptionsCollection.h +include/${MOZILLA}/dom/nsIDOMHTMLParagraphElement.h +include/${MOZILLA}/dom/nsIDOMHTMLParamElement.h +include/${MOZILLA}/dom/nsIDOMHTMLPreElement.h +include/${MOZILLA}/dom/nsIDOMHTMLQuoteElement.h +include/${MOZILLA}/dom/nsDOMCID.h +include/${MOZILLA}/dom/nsIDOMHTMLScriptElement.h +include/${MOZILLA}/dom/nsIDOMHTMLSelectElement.h +include/${MOZILLA}/dom/nsIDOMHTMLStyleElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTableCaptionElem.h +include/${MOZILLA}/dom/nsIDOMHTMLTableCellElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTableColElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTableElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTableRowElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTableSectionElem.h +include/${MOZILLA}/dom/nsIDOMHTMLTextAreaElement.h +include/${MOZILLA}/dom/nsIDOMHTMLTitleElement.h +include/${MOZILLA}/dom/nsIDOMHTMLUListElement.h +include/${MOZILLA}/dom/nsIDOMNSEvent.h +include/${MOZILLA}/dom/nsIDOMDataContainerEvent.h +include/${MOZILLA}/dom/nsIDOMKeyEvent.h +include/${MOZILLA}/dom/nsIDOMMutationEvent.h +include/${MOZILLA}/dom/nsIDOMNSUIEvent.h +include/${MOZILLA}/dom/nsIDOMPopupBlockedEvent.h +include/${MOZILLA}/dom/nsIDOMBeforeUnloadEvent.h +include/${MOZILLA}/dom/nsIDOMNSEventTarget.h +include/${MOZILLA}/dom/nsIDOMSmartCardEvent.h +include/${MOZILLA}/dom/nsIDOMPageTransitionEvent.h +include/${MOZILLA}/dom/nsIDOMCommandEvent.h +include/${MOZILLA}/dom/nsIDOMMessageEvent.h +include/${MOZILLA}/dom/nsIDOMDocumentEvent.h +include/${MOZILLA}/dom/nsIDOMEvent.h +include/${MOZILLA}/dom/nsIDOMEventTarget.h +include/${MOZILLA}/dom/nsIDOMEventListener.h +include/${MOZILLA}/dom/nsIDOM3DocumentEvent.h +include/${MOZILLA}/dom/nsIDOM3EventTarget.h +include/${MOZILLA}/dom/nsIDOMEventGroup.h +include/${MOZILLA}/dom/nsIDOMCustomEvent.h +include/${MOZILLA}/dom/nsIDOMMouseEvent.h +include/${MOZILLA}/dom/nsIDOMUIEvent.h +include/${MOZILLA}/dom/nsIDOMLinkStyle.h +include/${MOZILLA}/dom/nsIDOMNSDocumentStyle.h +include/${MOZILLA}/dom/nsIDOMDocumentStyle.h +include/${MOZILLA}/dom/nsIDOMMediaList.h +include/${MOZILLA}/dom/nsIDOMStyleSheet.h +include/${MOZILLA}/dom/nsIDOMStyleSheetList.h +include/${MOZILLA}/dom/nsIDOMDocumentView.h +include/${MOZILLA}/dom/nsIDOMAbstractView.h +include/${MOZILLA}/dom/nsISidebar.h +include/${MOZILLA}/dom/nsIWebContentHandlerRegistrar.h +include/${MOZILLA}/dom/nsIDOMCSS2Properties.h +include/${MOZILLA}/dom/nsIDOMCSSCharsetRule.h +include/${MOZILLA}/dom/nsIDOMCSSFontFaceRule.h +include/${MOZILLA}/dom/nsIDOMCSSImportRule.h +include/${MOZILLA}/dom/nsIDOMCSSMediaRule.h +include/${MOZILLA}/dom/nsIDOMCSSMozDocumentRule.h +include/${MOZILLA}/dom/nsIDOMCSSPageRule.h +include/${MOZILLA}/dom/nsIDOMCSSStyleRule.h +include/${MOZILLA}/dom/nsIDOMCSSUnknownRule.h +include/${MOZILLA}/dom/nsIDOMCounter.h +include/${MOZILLA}/dom/nsIDOMDocumentCSS.h +include/${MOZILLA}/dom/nsIDOMRGBColor.h +include/${MOZILLA}/dom/nsIDOMRect.h +include/${MOZILLA}/dom/nsIDOMViewCSS.h +include/${MOZILLA}/dom/nsIDOMNSRGBAColor.h +include/${MOZILLA}/dom/nsIDOMCSSPrimitiveValue.h +include/${MOZILLA}/dom/nsIDOMCSSRule.h +include/${MOZILLA}/dom/nsIDOMCSSRuleList.h +include/${MOZILLA}/dom/nsIDOMCSSStyleDeclaration.h +include/${MOZILLA}/dom/nsIDOMCSSStyleSheet.h +include/${MOZILLA}/dom/nsIDOMCSSValue.h +include/${MOZILLA}/dom/nsIDOMCSSValueList.h +include/${MOZILLA}/dom/nsIDOMElementCSSInlineStyle.h +include/${MOZILLA}/dom/nsIDOMDocumentTraversal.h +include/${MOZILLA}/dom/nsIDOMNodeFilter.h +include/${MOZILLA}/dom/nsIDOMNodeIterator.h +include/${MOZILLA}/dom/nsIDOMTreeWalker.h +include/${MOZILLA}/dom/nsIDOMNSRange.h +include/${MOZILLA}/dom/nsIDOMRangeException.h +include/${MOZILLA}/dom/nsIDOMRange.h +include/${MOZILLA}/dom/nsIDOMDocumentRange.h +include/${MOZILLA}/dom/nsIDOMDocumentXBL.h +include/${MOZILLA}/dom/nsIDOMXPathEvaluator.h +include/${MOZILLA}/dom/nsIDOMXPathException.h +include/${MOZILLA}/dom/nsIDOMXPathExpression.h +include/${MOZILLA}/dom/nsIDOMXPathNamespace.h +include/${MOZILLA}/dom/nsIDOMXPathNSResolver.h +include/${MOZILLA}/dom/nsIDOMXPathResult.h +include/${MOZILLA}/dom/nsIDOMNSXPathExpression.h +include/${MOZILLA}/dom/nsIDOMDOMImplementationLS.h +include/${MOZILLA}/dom/nsIDOMLSException.h +include/${MOZILLA}/dom/nsIDOMLSInput.h +include/${MOZILLA}/dom/nsIDOMLSLoadEvent.h +include/${MOZILLA}/dom/nsIDOMLSOutput.h +include/${MOZILLA}/dom/nsIDOMLSParser.h +include/${MOZILLA}/dom/nsIDOMLSParserFilter.h +include/${MOZILLA}/dom/nsIDOMLSProgressEvent.h +include/${MOZILLA}/dom/nsIDOMLSResourceResolver.h +include/${MOZILLA}/dom/nsIDOMLSSerializer.h +include/${MOZILLA}/dom/nsIDOMLSSerializerFilter.h +include/${MOZILLA}/dom/nsIDOMXULButtonElement.h +include/${MOZILLA}/dom/nsIDOMXULCheckboxElement.h +include/${MOZILLA}/dom/nsIDOMXULCommandDispatcher.h +include/${MOZILLA}/dom/nsIDOMXULCommandEvent.h +include/${MOZILLA}/dom/nsIDOMXULControlElement.h +include/${MOZILLA}/dom/nsIDOMXULDescriptionElement.h +include/${MOZILLA}/dom/nsIDOMXULDocument.h +include/${MOZILLA}/dom/nsIDOMXULElement.h +include/${MOZILLA}/dom/nsIDOMXULContainerElement.h +include/${MOZILLA}/dom/nsIDOMXULImageElement.h +include/${MOZILLA}/dom/nsIDOMXULLabelElement.h +include/${MOZILLA}/dom/nsIDOMXULLabeledControlEl.h +include/${MOZILLA}/dom/nsIDOMXULMenuListElement.h +include/${MOZILLA}/dom/nsIDOMXULPopupElement.h +include/${MOZILLA}/dom/nsIDOMXULSelectCntrlEl.h +include/${MOZILLA}/dom/nsIDOMXULSelectCntrlItemEl.h +include/${MOZILLA}/dom/nsPIDOMStorage.h +include/${MOZILLA}/dom/nsIDOMXULMultSelectCntrlEl.h +include/${MOZILLA}/dom/nsIDOMXULTextboxElement.h +include/${MOZILLA}/dom/nsIDOMXULTreeElement.h +include/${MOZILLA}/dom/nsIDOMToString.h +include/${MOZILLA}/dom/nsIDOMStorageManager.h +include/${MOZILLA}/dom/nsIDOMStorage.h +include/${MOZILLA}/dom/nsIDOMStorageEvent.h +include/${MOZILLA}/dom/nsIDOMStorageItem.h +include/${MOZILLA}/dom/nsIDOMStorageList.h +include/${MOZILLA}/dom/nsIDOMStorageWindow.h +include/${MOZILLA}/dom/nsIDOMOfflineResourceList.h +include/${MOZILLA}/dom/nsIDOMLoadStatusList.h +include/${MOZILLA}/dom/nsIDOMLoadStatus.h +include/${MOZILLA}/dom/nsIDOMLoadStatusEvent.h +include/${MOZILLA}/dom/nsIDOMGetSVGDocument.h +include/${MOZILLA}/dom/nsIDOMSVGAElement.h +include/${MOZILLA}/dom/nsIDOMSVGAngle.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedAngle.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedBoolean.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedEnum.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedInteger.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedLength.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedLengthList.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedNumber.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedNumberList.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedPathData.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedPoints.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedString.h +include/${MOZILLA}/dom/nsIDOMSVGAnimPresAspRatio.h +include/${MOZILLA}/dom/nsIDOMSVGAnimatedRect.h +include/${MOZILLA}/dom/nsIDOMSVGAnimTransformList.h +include/${MOZILLA}/dom/nsIDOMSVGCircleElement.h +include/${MOZILLA}/dom/nsIDOMSVGClipPathElement.h +include/${MOZILLA}/dom/nsIDOMSVGDefsElement.h +include/${MOZILLA}/dom/nsIDOMSVGDescElement.h +include/${MOZILLA}/dom/nsIDOMSVGDocument.h +include/${MOZILLA}/dom/nsIDOMSVGElement.h +include/${MOZILLA}/dom/nsIDOMSVGEllipseElement.h +include/${MOZILLA}/dom/nsIDOMSVGEvent.h +include/${MOZILLA}/dom/nsIDOMSVGException.h +include/${MOZILLA}/dom/nsIDOMSVGFilterElement.h +include/${MOZILLA}/dom/nsIDOMSVGFilters.h +include/${MOZILLA}/dom/nsIDOMSVGFitToViewBox.h +include/${MOZILLA}/dom/nsIDOMSVGForeignObjectElem.h +include/${MOZILLA}/dom/nsIDOMSVGGElement.h +include/${MOZILLA}/dom/nsIDOMSVGGradientElement.h +include/${MOZILLA}/dom/nsIDOMSVGImageElement.h +include/${MOZILLA}/dom/nsIDOMSVGLength.h +include/${MOZILLA}/dom/nsIDOMSVGLengthList.h +include/${MOZILLA}/dom/nsIDOMSVGLineElement.h +include/${MOZILLA}/dom/nsIDOMSVGLocatable.h +include/${MOZILLA}/dom/nsIDOMSVGMarkerElement.h +include/${MOZILLA}/dom/nsIDOMSVGMaskElement.h +include/${MOZILLA}/dom/nsIDOMSVGMatrix.h +include/${MOZILLA}/dom/nsIDOMSVGMetadataElement.h +include/${MOZILLA}/dom/nsIDOMSVGNumber.h +include/${MOZILLA}/dom/nsIDOMSVGNumberList.h +include/${MOZILLA}/dom/nsIDOMSVGPathElement.h +include/${MOZILLA}/dom/nsIDOMSVGPathSeg.h +include/${MOZILLA}/dom/nsIDOMSVGPathSegList.h +include/${MOZILLA}/dom/nsIDOMSVGPatternElement.h +include/${MOZILLA}/dom/nsIDOMSVGPoint.h +include/${MOZILLA}/dom/nsIDOMSVGPointList.h +include/${MOZILLA}/dom/nsIDOMSVGPolygonElement.h +include/${MOZILLA}/dom/nsIDOMSVGPolylineElement.h +include/${MOZILLA}/dom/nsIDOMSVGPresAspectRatio.h +include/${MOZILLA}/dom/nsIDOMSVGRect.h +include/${MOZILLA}/dom/nsIDOMSVGRectElement.h +include/${MOZILLA}/dom/nsIDOMSVGScriptElement.h +include/${MOZILLA}/dom/nsIDOMSVGSVGElement.h +include/${MOZILLA}/dom/nsIDOMSVGStopElement.h +include/${MOZILLA}/dom/nsIDOMSVGStylable.h +include/${MOZILLA}/dom/nsIDOMSVGStyleElement.h +include/${MOZILLA}/dom/nsIDOMSVGSwitchElement.h +include/${MOZILLA}/dom/nsIDOMSVGSymbolElement.h +include/${MOZILLA}/dom/nsIDOMSVGTextContentElement.h +include/${MOZILLA}/dom/nsIDOMSVGTextElement.h +include/${MOZILLA}/dom/nsIDOMSVGTextPathElement.h +include/${MOZILLA}/dom/nsIDOMSVGTextPositionElem.h +include/${MOZILLA}/dom/nsIDOMSVGTitleElement.h +include/${MOZILLA}/dom/nsIDOMSVGTransform.h +include/${MOZILLA}/dom/nsIDOMSVGTransformList.h +include/${MOZILLA}/dom/nsIDOMSVGTransformable.h +include/${MOZILLA}/dom/nsIDOMSVGTSpanElement.h +include/${MOZILLA}/dom/nsIDOMSVGURIReference.h +include/${MOZILLA}/dom/nsIDOMSVGUnitTypes.h +include/${MOZILLA}/dom/nsIDOMSVGUseElement.h +include/${MOZILLA}/dom/nsIDOMSVGViewSpec.h +include/${MOZILLA}/dom/nsIDOMSVGZoomAndPan.h +include/${MOZILLA}/dom/nsIDOMSVGZoomEvent.h +include/${MOZILLA}/dom/nsIDOMFocusListener.h +include/${MOZILLA}/dom/nsIDOMFormListener.h +include/${MOZILLA}/dom/nsIDOMKeyListener.h +include/${MOZILLA}/dom/nsIDOMLoadListener.h +include/${MOZILLA}/dom/nsIDOMMouseListener.h +include/${MOZILLA}/dom/nsIDOMMouseMotionListener.h +include/${MOZILLA}/dom/nsIDOMDragListener.h +include/${MOZILLA}/dom/nsIDOMTextListener.h +include/${MOZILLA}/dom/nsIDOMCompositionListener.h +include/${MOZILLA}/dom/nsIDOMXULListener.h +include/${MOZILLA}/dom/nsIDOMContextMenuListener.h +include/${MOZILLA}/dom/nsIDOMUIListener.h +include/${MOZILLA}/dom/nsPIDOMWindow.h +include/${MOZILLA}/dom/nsPIWindowRoot.h +include/${MOZILLA}/dom/nsIFocusController.h +include/${MOZILLA}/dom/nsIScriptContext.h +include/${MOZILLA}/dom/nsIJSNativeInitializer.h +include/${MOZILLA}/dom/nsIScriptRuntime.h +include/${MOZILLA}/dom/nsIScriptObjectOwner.h +include/${MOZILLA}/dom/nsIScriptObjectPrincipal.h +include/${MOZILLA}/dom/nsIScriptGlobalObject.h +include/${MOZILLA}/dom/nsIScriptGlobalObjectOwner.h +include/${MOZILLA}/dom/nsIScriptTimeoutHandler.h +include/${MOZILLA}/dom/nsIDOMScriptObjectFactory.h +include/${MOZILLA}/dom/nsIScriptExternalNameSet.h +include/${MOZILLA}/dom/nsIScriptNameSpaceManager.h +include/${MOZILLA}/dom/nsDOMError.h +include/${MOZILLA}/dom/nsIJSEventListener.h +include/${MOZILLA}/dom/nsIDOMClassInfo.h +include/${MOZILLA}/dom/nsDOMClassInfoID.h +include/${MOZILLA}/dom/nsIBaseDOMException.h +include/${MOZILLA}/dom/nsDOMString.h +include/${MOZILLA}/dom/nsDOMJSUtils.h +include/${MOZILLA}/dom/nsDOMScriptObjectHolder.h +include/${MOZILLA}/dom/nsIEntropyCollector.h +include/${MOZILLA}/dom/nsIScriptChannel.h +include/${MOZILLA}/jsurl/nsJSProtocolHandler.h +include/${MOZILLA}/view/nsIView.h +include/${MOZILLA}/view/nsIViewManager.h +include/${MOZILLA}/view/nsIScrollableView.h +include/${MOZILLA}/view/nsViewsCID.h +include/${MOZILLA}/view/nsIViewObserver.h +include/${MOZILLA}/view/nsIScrollPositionListener.h +include/${MOZILLA}/widget/widgetCore.h +include/${MOZILLA}/widget/nsStringUtil.h +include/${MOZILLA}/widget/nsIWidget.h +include/${MOZILLA}/widget/nsIKBStateControl.h +include/${MOZILLA}/widget/nsGUIEvent.h +include/${MOZILLA}/widget/nsEvent.h +include/${MOZILLA}/widget/nsIMouseListener.h +include/${MOZILLA}/widget/nsIEventListener.h +include/${MOZILLA}/widget/nsWidgetsCID.h +include/${MOZILLA}/widget/nsILookAndFeel.h +include/${MOZILLA}/widget/nsIPluginWidget.h +include/${MOZILLA}/widget/nsINativeKeyBindings.h +include/${MOZILLA}/widget/nsIDeviceContextSpec.h +include/${MOZILLA}/widget/nsIMenuRollup.h +include/${MOZILLA}/widget/nsIDragSessionGTK.h +include/${MOZILLA}/widget/nsIPrintDialogService.h +include/${MOZILLA}/widget/nsIAppShell.h +include/${MOZILLA}/widget/nsIFilePicker.h +include/${MOZILLA}/widget/nsIToolkit.h +include/${MOZILLA}/widget/nsISound.h +include/${MOZILLA}/widget/nsITransferable.h +include/${MOZILLA}/widget/nsIClipboardDragDropHooks.h +include/${MOZILLA}/widget/nsIClipboardDragDropHookList.h +include/${MOZILLA}/widget/nsIDragSession.h +include/${MOZILLA}/widget/nsIDragService.h +include/${MOZILLA}/widget/nsIFormatConverter.h +include/${MOZILLA}/widget/nsIClipboard.h +include/${MOZILLA}/widget/nsIClipboardHelper.h +include/${MOZILLA}/widget/nsIClipboardOwner.h +include/${MOZILLA}/widget/nsIRollupListener.h +include/${MOZILLA}/widget/nsIBaseWindow.h +include/${MOZILLA}/widget/nsIBidiKeyboard.h +include/${MOZILLA}/widget/nsIFullScreen.h +include/${MOZILLA}/widget/nsIScreen.h +include/${MOZILLA}/widget/nsIScreenManager.h +include/${MOZILLA}/widget/nsIPrintSession.h +include/${MOZILLA}/widget/nsIPrintSettings.h +include/${MOZILLA}/widget/nsIPrintSettingsService.h +include/${MOZILLA}/widget/nsIPrintOptions.h +include/${MOZILLA}/widget/nsIIdleService.h +include/${MOZILLA}/widget/nsWidgetSupport.h +include/${MOZILLA}/widget/nsGTKToolkit.h +include/${MOZILLA}/widget/nsIImageToPixbuf.h +include/${MOZILLA}/widget/mozdrawingarea.h +include/${MOZILLA}/widget/mozcontainer.h +include/${MOZILLA}/content/mozFlushType.h +include/${MOZILLA}/content/nsIContent.h +include/${MOZILLA}/content/nsIAttribute.h +include/${MOZILLA}/content/nsIContentIterator.h +include/${MOZILLA}/content/nsContentErrors.h +include/${MOZILLA}/content/nsContentPolicyUtils.h +include/${MOZILLA}/content/nsContentUtils.h +include/${MOZILLA}/content/nsIDocument.h +include/${MOZILLA}/content/nsIDocumentObserver.h +include/${MOZILLA}/content/nsIMutationObserver.h +include/${MOZILLA}/content/nsINameSpaceManager.h +include/${MOZILLA}/content/nsINode.h +include/${MOZILLA}/content/nsINodeInfo.h +include/${MOZILLA}/content/nsIRange.h +include/${MOZILLA}/content/nsIRangeUtils.h +include/${MOZILLA}/content/nsIScriptElement.h +include/${MOZILLA}/content/nsIStyleSheetLinkingElement.h +include/${MOZILLA}/content/nsDOMFile.h +include/${MOZILLA}/content/nsIPrivateDOMImplementation.h +include/${MOZILLA}/content/nsIContentSerializer.h +include/${MOZILLA}/content/nsIHTMLToTextSink.h +include/${MOZILLA}/content/nsIXPathEvaluatorInternal.h +include/${MOZILLA}/content/mozISanitizingSerializer.h +include/${MOZILLA}/content/nsCaseTreatment.h +include/${MOZILLA}/content/nsContentCID.h +include/${MOZILLA}/content/nsCopySupport.h +include/${MOZILLA}/content/nsContentCreatorFunctions.h +include/${MOZILLA}/content/nsLineBreaker.h +include/${MOZILLA}/content/nsXMLNameSpaceMap.h +include/${MOZILLA}/content/nsPresShellIterator.h +include/${MOZILLA}/content/nsIXFormsUtilityService.h +include/${MOZILLA}/content/nsIChromeRegistry.h +include/${MOZILLA}/content/nsIContentPolicy.h +include/${MOZILLA}/content/nsIDocumentEncoder.h +include/${MOZILLA}/content/nsGkAtoms.h +include/${MOZILLA}/content/nsIDOMFile.h +include/${MOZILLA}/content/nsIDOMFileList.h +include/${MOZILLA}/content/nsIDOMFileException.h +include/${MOZILLA}/content/nsIDOMParser.h +include/${MOZILLA}/content/nsIDOMSerializer.h +include/${MOZILLA}/content/nsISelection2.h +include/${MOZILLA}/content/nsISelectionController.h +include/${MOZILLA}/content/nsISelectionDisplay.h +include/${MOZILLA}/content/nsISelectionListener.h +include/${MOZILLA}/content/nsISelectionPrivate.h +include/${MOZILLA}/content/nsIScriptLoaderObserver.h +include/${MOZILLA}/content/nsISyncLoadDOMService.h +include/${MOZILLA}/content/nsIDragDropHandler.h +include/${MOZILLA}/content/nsIScriptEventHandler.h +include/${MOZILLA}/content/nsIScriptEventManager.h +include/${MOZILLA}/content/nsIImageLoadingContent.h +include/${MOZILLA}/content/nsIForm.h +include/${MOZILLA}/content/nsIObjectLoadingContent.h +include/${MOZILLA}/content/nsIFrameLoader.h +include/${MOZILLA}/content/nsIXMLHttpRequest.h +include/${MOZILLA}/content/nsISelection.h +include/${MOZILLA}/content/nsAtomListUtils.h +include/${MOZILLA}/content/nsAttrName.h +include/${MOZILLA}/content/nsContentList.h +include/${MOZILLA}/content/nsGkAtomList.h +include/${MOZILLA}/content/nsNodeInfoManager.h +include/${MOZILLA}/content/nsPropertyTable.h +include/${MOZILLA}/content/nsScriptLoader.h +include/${MOZILLA}/content/nsStubDocumentObserver.h +include/${MOZILLA}/content/nsStubImageDecoderObserver.h +include/${MOZILLA}/content/nsStubMutationObserver.h +include/${MOZILLA}/content/nsTextFragment.h +include/${MOZILLA}/content/mozAutoDocUpdate.h +include/${MOZILLA}/content/nsICanvasRenderingContextInternal.h +include/${MOZILLA}/content/nsICanvasElement.h +include/${MOZILLA}/content/nsIFormControl.h +include/${MOZILLA}/content/nsIFormProcessor.h +include/${MOZILLA}/content/nsILink.h +include/${MOZILLA}/content/nsIOptionElement.h +include/${MOZILLA}/content/nsIRadioControlElement.h +include/${MOZILLA}/content/nsIRadioVisitor.h +include/${MOZILLA}/content/nsIRadioGroupContainer.h +include/${MOZILLA}/content/nsITextControlElement.h +include/${MOZILLA}/content/nsIFileControlElement.h +include/${MOZILLA}/content/nsIFormSubmission.h +include/${MOZILLA}/content/nsIFrameSetElement.h +include/${MOZILLA}/content/nsISelectElement.h +include/${MOZILLA}/content/nsIFormSubmitObserver.h +include/${MOZILLA}/content/nsIPhonetic.h +include/${MOZILLA}/content/nsImageMapUtils.h +include/${MOZILLA}/content/nsIImageDocument.h +include/${MOZILLA}/content/nsIWyciwygChannel.h +include/${MOZILLA}/content/nsIHTMLDocument.h +include/${MOZILLA}/content/nsIXMLContentSink.h +include/${MOZILLA}/content/nsIFIXptr.h +include/${MOZILLA}/content/nsIXPointer.h +include/${MOZILLA}/content/nsIModifyableXPointer.h +include/${MOZILLA}/content/nsIXBLDocumentInfo.h +include/${MOZILLA}/content/nsIXBLService.h +include/${MOZILLA}/content/nsBindingManager.h +include/${MOZILLA}/content/nsXBLBinding.h +include/${MOZILLA}/content/nsIDocumentTransformer.h +include/${MOZILLA}/content/txDouble.h +include/${MOZILLA}/content/nsIXSLTException.h +include/${MOZILLA}/content/nsIXSLTProcessor.h +include/${MOZILLA}/content/nsIXSLTProcessorObsolete.h +include/${MOZILLA}/content/nsIXSLTProcessorPrivate.h +include/${MOZILLA}/content/txIFunctionEvaluationContext.h +include/${MOZILLA}/content/nsSVGRect.h +include/${MOZILLA}/content/txINodeSet.h +include/${MOZILLA}/content/txIEXSLTRegExFunctions.h +include/${MOZILLA}/content/nsIDOMSVGListener.h +include/${MOZILLA}/content/nsIDOMSVGZoomListener.h +include/${MOZILLA}/content/nsISVGTextContentMetrics.h +include/${MOZILLA}/content/nsISVGValue.h +include/${MOZILLA}/content/nsISVGValueObserver.h +include/${MOZILLA}/content/nsISVGValueUtils.h +include/${MOZILLA}/content/nsSVGNumber.h +include/${MOZILLA}/content/nsSVGPoint.h +include/${MOZILLA}/content/nsSVGMatrix.h +include/${MOZILLA}/content/nsIXMLContentBuilder.h +include/${MOZILLA}/content/nsIXTFAttributeHandler.h +include/${MOZILLA}/content/nsIXTFElement.h +include/${MOZILLA}/content/nsIXTFElementFactory.h +include/${MOZILLA}/content/nsIXTFElementWrapper.h +include/${MOZILLA}/content/nsIXTFPrivate.h +include/${MOZILLA}/content/nsIXTFService.h +include/${MOZILLA}/content/nsMutationEvent.h +include/${MOZILLA}/content/nsIEventListenerManager.h +include/${MOZILLA}/content/nsIEventStateManager.h +include/${MOZILLA}/content/nsIPrivateDOMEvent.h +include/${MOZILLA}/content/nsIPrivateTextEvent.h +include/${MOZILLA}/content/nsIPrivateTextRange.h +include/${MOZILLA}/content/nsIPrivateCompositionEvent.h +include/${MOZILLA}/content/nsPLDOMEvent.h +include/${MOZILLA}/content/nsEventDispatcher.h +include/${MOZILLA}/content/nsPIDOMEventTarget.h +include/${MOZILLA}/xuldoc/nsIXULDocument.h +include/${MOZILLA}/xuldoc/nsIXULPrototypeCache.h +include/${MOZILLA}/xuldoc/nsIController.h +include/${MOZILLA}/xuldoc/nsIControllers.h +include/${MOZILLA}/xuldoc/nsIXULOverlayProvider.h +include/${MOZILLA}/xultmpl/nsIXULSortService.h +include/${MOZILLA}/xultmpl/nsIXULTemplateBuilder.h +include/${MOZILLA}/xultmpl/nsIXULBuilderListener.h +include/${MOZILLA}/xultmpl/nsIXULTemplateQueryProcessor.h +include/${MOZILLA}/xultmpl/nsIXULTemplateResult.h +include/${MOZILLA}/xultmpl/nsIXULTemplateRuleFilter.h +include/${MOZILLA}/editor/nsEditorCID.h +include/${MOZILLA}/editor/nsICiter.h +include/${MOZILLA}/editor/nsIDocumentStateListener.h +include/${MOZILLA}/editor/nsIEditActionListener.h +include/${MOZILLA}/editor/nsIEditor.h +include/${MOZILLA}/editor/nsIEditorIMESupport.h +include/${MOZILLA}/editor/nsIEditorLogging.h +include/${MOZILLA}/editor/nsIEditorMailSupport.h +include/${MOZILLA}/editor/nsIEditorObserver.h +include/${MOZILLA}/editor/nsIEditorSpellCheck.h +include/${MOZILLA}/editor/nsIEditorStyleSheets.h +include/${MOZILLA}/editor/nsIHTMLEditor.h +include/${MOZILLA}/editor/nsIHTMLObjectResizer.h +include/${MOZILLA}/editor/nsIHTMLAbsPosEditor.h +include/${MOZILLA}/editor/nsIHTMLObjectResizeListener.h +include/${MOZILLA}/editor/nsIHTMLInlineTableEditor.h +include/${MOZILLA}/editor/nsIPlaintextEditor.h +include/${MOZILLA}/editor/nsITableEditor.h +include/${MOZILLA}/editor/nsIURIRefObject.h +include/${MOZILLA}/editor/nsIContentFilter.h +include/${MOZILLA}/editor/nsPIEditorTransaction.h +include/${MOZILLA}/txtsvc/nsISpellChecker.h +include/${MOZILLA}/txtsvc/nsITextService.h +include/${MOZILLA}/txtsvc/nsITextServicesDocument.h +include/${MOZILLA}/txtsvc/nsTextServicesCID.h +include/${MOZILLA}/txtsvc/nsITextServicesFilter.h +include/${MOZILLA}/txtsvc/nsIInlineSpellChecker.h +include/${MOZILLA}/txmgr/nsTransactionManagerCID.h +include/${MOZILLA}/txmgr/nsITransaction.h +include/${MOZILLA}/txmgr/nsITransactionList.h +include/${MOZILLA}/txmgr/nsITransactionListener.h +include/${MOZILLA}/txmgr/nsITransactionManager.h +include/${MOZILLA}/composer/nsIEditingSession.h +include/${MOZILLA}/layout/nsCSSAnonBoxList.h +include/${MOZILLA}/layout/nsCSSAnonBoxes.h +include/${MOZILLA}/layout/nsCSSKeywordList.h +include/${MOZILLA}/layout/nsCSSKeywords.h +include/${MOZILLA}/layout/nsCSSPropList.h +include/${MOZILLA}/layout/nsCSSProperty.h +include/${MOZILLA}/layout/nsCSSProps.h +include/${MOZILLA}/layout/nsCSSPseudoClassList.h +include/${MOZILLA}/layout/nsCSSPseudoClasses.h +include/${MOZILLA}/layout/nsCSSPseudoElementList.h +include/${MOZILLA}/layout/nsCSSPseudoElements.h +include/${MOZILLA}/layout/nsCSSStruct.h +include/${MOZILLA}/layout/nsCSSValue.h +include/${MOZILLA}/layout/nsDOMCSSDeclaration.h +include/${MOZILLA}/layout/nsICSSDeclaration.h +include/${MOZILLA}/layout/nsICSSGroupRule.h +include/${MOZILLA}/layout/nsICSSImportRule.h +include/${MOZILLA}/layout/nsICSSLoader.h +include/${MOZILLA}/layout/nsICSSLoaderObserver.h +include/${MOZILLA}/layout/nsICSSNameSpaceRule.h +include/${MOZILLA}/layout/nsICSSOMFactory.h +include/${MOZILLA}/layout/nsICSSParser.h +include/${MOZILLA}/layout/nsICSSPseudoComparator.h +include/${MOZILLA}/layout/nsICSSRule.h +include/${MOZILLA}/layout/nsICSSStyleRule.h +include/${MOZILLA}/layout/nsICSSStyleRuleDOMWrapper.h +include/${MOZILLA}/layout/nsICSSStyleSheet.h +include/${MOZILLA}/layout/nsIComputedDOMStyle.h +include/${MOZILLA}/layout/nsIHTMLCSSStyleSheet.h +include/${MOZILLA}/layout/nsIInspectorCSSUtils.h +include/${MOZILLA}/layout/nsIStyleRule.h +include/${MOZILLA}/layout/nsIStyleRuleProcessor.h +include/${MOZILLA}/layout/nsIStyleSheet.h +include/${MOZILLA}/layout/nsLayoutStylesheetCache.h +include/${MOZILLA}/layout/nsRuleData.h +include/${MOZILLA}/layout/nsRuleNode.h +include/${MOZILLA}/layout/nsRuleWalker.h +include/${MOZILLA}/layout/nsStyleContext.h +include/${MOZILLA}/layout/nsStyleCoord.h +include/${MOZILLA}/layout/nsStyleSet.h +include/${MOZILLA}/layout/nsStyleStruct.h +include/${MOZILLA}/layout/nsStyleStructFwd.h +include/${MOZILLA}/layout/nsStyleStructList.h +include/${MOZILLA}/layout/nsStyleUtil.h +include/${MOZILLA}/layout/nsBidi.h +include/${MOZILLA}/layout/nsBidiPresUtils.h +include/${MOZILLA}/layout/nsCSSFrameConstructor.h +include/${MOZILLA}/layout/nsChangeHint.h +include/${MOZILLA}/layout/nsCompatibility.h +include/${MOZILLA}/layout/nsDisplayList.h +include/${MOZILLA}/layout/nsFrameManager.h +include/${MOZILLA}/layout/nsFrameManagerBase.h +include/${MOZILLA}/layout/nsFrameTraversal.h +include/${MOZILLA}/layout/nsICaret.h +include/${MOZILLA}/layout/nsIDocumentViewer.h +include/${MOZILLA}/layout/nsIFrameTraversal.h +include/${MOZILLA}/layout/nsIImageMap.h +include/${MOZILLA}/layout/nsILayoutDebugger.h +include/${MOZILLA}/layout/nsILayoutHistoryState.h +include/${MOZILLA}/layout/nsIPercentHeightObserver.h +include/${MOZILLA}/layout/nsIPresShell.h +include/${MOZILLA}/layout/nsIReflowCallback.h +include/${MOZILLA}/layout/nsLayoutErrors.h +include/${MOZILLA}/layout/nsLayoutUtils.h +include/${MOZILLA}/layout/nsIFocusEventSuppressor.h +include/${MOZILLA}/layout/nsPresContext.h +include/${MOZILLA}/layout/nsPresState.h +include/${MOZILLA}/layout/nsStyleChangeList.h +include/${MOZILLA}/layout/nsStyleConsts.h +include/${MOZILLA}/layout/nsIStyleSheetService.h +include/${MOZILLA}/layout/nsFrameList.h +include/${MOZILLA}/layout/nsIFrame.h +include/${MOZILLA}/layout/nsHTMLParts.h +include/${MOZILLA}/layout/nsHTMLReflowMetrics.h +include/${MOZILLA}/layout/nsHTMLReflowState.h +include/${MOZILLA}/layout/nsIAnonymousContentCreator.h +include/${MOZILLA}/layout/nsICanvasFrame.h +include/${MOZILLA}/layout/nsIFrameDebug.h +include/${MOZILLA}/layout/nsIFrameFrame.h +include/${MOZILLA}/layout/nsIFrameUtil.h +include/${MOZILLA}/layout/nsIImageFrame.h +include/${MOZILLA}/layout/nsILineIterator.h +include/${MOZILLA}/layout/nsIObjectFrame.h +include/${MOZILLA}/layout/nsIPageSequenceFrame.h +include/${MOZILLA}/layout/nsIScrollableFrame.h +include/${MOZILLA}/layout/nsIScrollableViewProvider.h +include/${MOZILLA}/layout/nsIStatefulFrame.h +include/${MOZILLA}/layout/nsFrameSelection.h +include/${MOZILLA}/layout/nsBidiFrames.h +include/${MOZILLA}/layout/nsITableLayout.h +include/${MOZILLA}/layout/nsIListControlFrame.h +include/${MOZILLA}/layout/nsIComboboxControlFrame.h +include/${MOZILLA}/layout/nsIFormControlFrame.h +include/${MOZILLA}/layout/nsIRadioControlFrame.h +include/${MOZILLA}/layout/nsICheckboxControlFrame.h +include/${MOZILLA}/layout/nsISelectControlFrame.h +include/${MOZILLA}/layout/nsITextControlFrame.h +include/${MOZILLA}/layout/nsITableCellLayout.h +include/${MOZILLA}/layout/nsPIBoxObject.h +include/${MOZILLA}/layout/nsIMenuFrame.h +include/${MOZILLA}/layout/nsIScrollbarMediator.h +include/${MOZILLA}/layout/nsXULPopupManager.h +include/${MOZILLA}/layout/nsIBoxObject.h +include/${MOZILLA}/layout/nsIScrollBoxObject.h +include/${MOZILLA}/layout/nsIPopupBoxObject.h +include/${MOZILLA}/layout/nsIMenuBoxObject.h +include/${MOZILLA}/layout/nsIListBoxObject.h +include/${MOZILLA}/layout/nsIBrowserBoxObject.h +include/${MOZILLA}/layout/nsIIFrameBoxObject.h +include/${MOZILLA}/layout/nsIEditorBoxObject.h +include/${MOZILLA}/layout/nsIContainerBoxObject.h +include/${MOZILLA}/layout/nsITreeColumns.h +include/${MOZILLA}/layout/nsITreeView.h +include/${MOZILLA}/layout/nsITreeSelection.h +include/${MOZILLA}/layout/nsITreeBoxObject.h +include/${MOZILLA}/layout/nsITreeContentView.h +include/${MOZILLA}/layout/nsTreeColFrame.h +include/${MOZILLA}/layout/nsTreeUtils.h +include/${MOZILLA}/layout/nsGridLayout2.h +include/${MOZILLA}/layout/nsGridRowLayout.h +include/${MOZILLA}/layout/nsGridRowLeafLayout.h +include/${MOZILLA}/layout/nsGridRowLeafFrame.h +include/${MOZILLA}/layout/nsGridRowGroupLayout.h +include/${MOZILLA}/layout/nsIGridPart.h +include/${MOZILLA}/layout/nsGrid.h +include/${MOZILLA}/layout/nsGridRow.h +include/${MOZILLA}/layout/nsGridCell.h +include/${MOZILLA}/layout/nsIMenuParent.h +include/${MOZILLA}/layout/nsIPrintProgress.h +include/${MOZILLA}/layout/nsIPrintProgressParams.h +include/${MOZILLA}/layout/nsIPrintStatusFeedback.h +include/${MOZILLA}/layout/nsSVGUtils.h +include/${MOZILLA}/layout/nsSVGFilterInstance.h +include/${MOZILLA}/layout/nsSVGForeignObjectFrame.h +include/${MOZILLA}/layout/nsLayoutCID.h +include/${MOZILLA}/layout/nsContentDLF.h +include/${MOZILLA}/layout/nsLayoutStatics.h +include/${MOZILLA}/inspector/inIDOMView.h +include/${MOZILLA}/inspector/inIDeepTreeWalker.h +include/${MOZILLA}/inspector/inIFlasher.h +include/${MOZILLA}/inspector/inISearchProcess.h +include/${MOZILLA}/inspector/inISearchObserver.h +include/${MOZILLA}/inspector/inICSSValueSearch.h +include/${MOZILLA}/inspector/inIDOMUtils.h +include/${MOZILLA}/docshell/nsDocShellLoadTypes.h +include/${MOZILLA}/docshell/nsCDocShell.h +include/${MOZILLA}/docshell/nsCDefaultURIFixup.h +include/${MOZILLA}/docshell/nsIDocShell.h +include/${MOZILLA}/docshell/nsIDocShellLoadInfo.h +include/${MOZILLA}/docshell/nsIDocShellTreeItem.h +include/${MOZILLA}/docshell/nsIDocShellTreeNode.h +include/${MOZILLA}/docshell/nsIDocShellTreeOwner.h +include/${MOZILLA}/docshell/nsIDocShellHistory.h +include/${MOZILLA}/docshell/nsIGlobalHistory2.h +include/${MOZILLA}/docshell/nsIGlobalHistory3.h +include/${MOZILLA}/docshell/nsIMarkupDocumentViewer.h +include/${MOZILLA}/docshell/nsIScrollable.h +include/${MOZILLA}/docshell/nsITextScroll.h +include/${MOZILLA}/docshell/nsIWebNavigation.h +include/${MOZILLA}/docshell/nsIWebNavigationInfo.h +include/${MOZILLA}/docshell/nsIContentViewer.h +include/${MOZILLA}/docshell/nsIContentViewerEdit.h +include/${MOZILLA}/docshell/nsIContentViewerFile.h +include/${MOZILLA}/docshell/nsIURIFixup.h +include/${MOZILLA}/docshell/nsIEditorDocShell.h +include/${MOZILLA}/docshell/nsIWebPageDescriptor.h +include/${MOZILLA}/docshell/nsIURIClassifier.h +include/${MOZILLA}/docshell/nsIChannelClassifier.h +include/${MOZILLA}/docshell/nsIDownloadHistory.h +include/${MOZILLA}/docshell/nsIGlobalHistory.h +include/${MOZILLA}/docshell/nsDocShellCID.h +include/${MOZILLA}/shistory/nsISHEntry.h +include/${MOZILLA}/shistory/nsISHContainer.h +include/${MOZILLA}/shistory/nsISHTransaction.h +include/${MOZILLA}/shistory/nsISHistoryInternal.h +include/${MOZILLA}/shistory/nsIHistoryEntry.h +include/${MOZILLA}/shistory/nsISHistory.h +include/${MOZILLA}/shistory/nsISHistoryListener.h +include/${MOZILLA}/webshell/nsILinkHandler.h +include/${MOZILLA}/webshell/nsIWebShellServices.h +include/${MOZILLA}/webshell/nsIRefreshURI.h +include/${MOZILLA}/webshell/nsIContentViewerContainer.h +include/${MOZILLA}/webshell/nsIDocumentLoaderFactory.h +include/${MOZILLA}/webshell/nsIClipboardCommands.h +include/${MOZILLA}/embed_base/nsEmbedAPI.h +include/${MOZILLA}/embed_base/nsEmbedCID.h +include/${MOZILLA}/embed_base/nsIWindowCreator2.h +include/${MOZILLA}/embed_base/nsIWindowProvider.h +include/${MOZILLA}/embed_base/nsIWindowCreator.h +include/${MOZILLA}/windowwatcher/nsPromptUtils.h +include/${MOZILLA}/windowwatcher/nsIDialogParamBlock.h +include/${MOZILLA}/windowwatcher/nsIPromptService2.h +include/${MOZILLA}/windowwatcher/nsPIPromptService.h +include/${MOZILLA}/windowwatcher/nsPIWindowWatcher.h +include/${MOZILLA}/windowwatcher/nsIAuthPromptWrapper.h +include/${MOZILLA}/windowwatcher/nsIPromptFactory.h +include/${MOZILLA}/windowwatcher/nsINonBlockingAlertService.h +include/${MOZILLA}/windowwatcher/nsIWindowWatcher.h +include/${MOZILLA}/windowwatcher/nsIPromptService.h +include/${MOZILLA}/embedcomponents/nsIAppStartupNotifier.h +include/${MOZILLA}/find/nsIFind.h +include/${MOZILLA}/find/nsIWebBrowserFind.h +include/${MOZILLA}/webbrowserpersist/nsIWebBrowserPersist.h +include/${MOZILLA}/webbrowserpersist/nsCWebBrowserPersist.h +include/${MOZILLA}/commandhandler/nsICommandManager.h +include/${MOZILLA}/commandhandler/nsICommandParams.h +include/${MOZILLA}/commandhandler/nsIControllerCommand.h +include/${MOZILLA}/commandhandler/nsIControllerContext.h +include/${MOZILLA}/commandhandler/nsIControllerCommandTable.h +include/${MOZILLA}/commandhandler/nsPICommandUpdater.h +include/${MOZILLA}/webbrwsr/nsCTooltipTextProvider.h +include/${MOZILLA}/webbrwsr/nsCWebBrowser.h +include/${MOZILLA}/webbrwsr/nsICommandHandler.h +include/${MOZILLA}/webbrwsr/nsIEmbeddingSiteWindow2.h +include/${MOZILLA}/webbrwsr/nsIContextMenuListener2.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserChrome2.h +include/${MOZILLA}/webbrwsr/nsIPrintingPrompt.h +include/${MOZILLA}/webbrwsr/nsIPrintingPromptService.h +include/${MOZILLA}/webbrwsr/nsIContextMenuListener.h +include/${MOZILLA}/webbrwsr/nsIEmbeddingSiteWindow.h +include/${MOZILLA}/webbrwsr/nsITooltipListener.h +include/${MOZILLA}/webbrwsr/nsITooltipTextProvider.h +include/${MOZILLA}/webbrwsr/nsIWebBrowser.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserChrome.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserChromeFocus.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserFocus.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserSetup.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserStream.h +include/${MOZILLA}/webbrwsr/nsIWebBrowserPrint.h +include/${MOZILLA}/appshell/nsAppShellCID.h +include/${MOZILLA}/appshell/nsIAppShellService.h +include/${MOZILLA}/appshell/nsIWindowMediator.h +include/${MOZILLA}/appshell/nsIWindowMediatorListener.h +include/${MOZILLA}/appshell/nsIXULWindow.h +include/${MOZILLA}/appshell/nsIPopupWindowManager.h +include/${MOZILLA}/appshell/nsIXULBrowserWindow.h +include/${MOZILLA}/liveconnect/jsjava.h +include/${MOZILLA}/liveconnect/netscape_javascript_JSObject.h +include/${MOZILLA}/liveconnect/netscape_javascript_JSException.h +include/${MOZILLA}/liveconnect/nsILiveconnect.h +include/${MOZILLA}/liveconnect/nsISecureLiveconnect.h +include/${MOZILLA}/liveconnect/nsISecurityContext.h +include/${MOZILLA}/oji/nsjvm.h +include/${MOZILLA}/oji/nsIJRIPlugin.h +include/${MOZILLA}/oji/nsIJVMConsole.h +include/${MOZILLA}/oji/nsIJVMPlugin.h +include/${MOZILLA}/oji/nsIJVMPluginTagInfo.h +include/${MOZILLA}/oji/nsIJVMPrefsWindow.h +include/${MOZILLA}/oji/nsIJVMWindow.h +include/${MOZILLA}/oji/nsISymantecDebugManager.h +include/${MOZILLA}/oji/nsISymantecDebugger.h +include/${MOZILLA}/oji/nsISecureEnv.h +include/${MOZILLA}/oji/ProxyJNI.h +include/${MOZILLA}/oji/nsIJVMThreadManager.h +include/${MOZILLA}/oji/nsILiveConnectManager.h +include/${MOZILLA}/oji/nsIJVMManager.h +include/${MOZILLA}/oji/nsIJVMPluginInstance.h +include/${MOZILLA}/oji/nsIJVMAuthTools.h +include/${MOZILLA}/oji/nsIJVMConfigManager.h +include/${MOZILLA}/oji/jvmmgr.h +include/${MOZILLA}/oji/nsJVMManager.h +include/${MOZILLA}/oji/nsJVMPluginTagInfo.h +include/${MOZILLA}/accessibility/nsIAccessibleTypes.h +include/${MOZILLA}/accessibility/nsIAccessibilityService.h +include/${MOZILLA}/accessibility/nsIAccessibleRetrieval.h +include/${MOZILLA}/accessibility/nsIAccessible.h +include/${MOZILLA}/accessibility/nsIAccessibleRelation.h +include/${MOZILLA}/accessibility/nsIAccessibleRole.h +include/${MOZILLA}/accessibility/nsIAccessibleStates.h +include/${MOZILLA}/accessibility/nsPIAccessible.h +include/${MOZILLA}/accessibility/nsIAccessibleDocument.h +include/${MOZILLA}/accessibility/nsPIAccessibleDocument.h +include/${MOZILLA}/accessibility/nsIAccessibleProvider.h +include/${MOZILLA}/accessibility/nsIAccessibleSelectable.h +include/${MOZILLA}/accessibility/nsIAccessNode.h +include/${MOZILLA}/accessibility/nsPIAccessNode.h +include/${MOZILLA}/accessibility/nsIAccessibleEvent.h +include/${MOZILLA}/accessibility/nsIAccessibleEditableText.h +include/${MOZILLA}/accessibility/nsIAccessibleHyperLink.h +include/${MOZILLA}/accessibility/nsIAccessibleHyperText.h +include/${MOZILLA}/accessibility/nsIAccessibleTable.h +include/${MOZILLA}/accessibility/nsIAccessibleText.h +include/${MOZILLA}/accessibility/nsIAccessibleValue.h +include/${MOZILLA}/accessibility/nsIAccessibleImage.h +include/${MOZILLA}/accessibility/nsIAccessibleTreeCache.h +include/${MOZILLA}/accessibility/nsAccessNodeWrap.h +include/${MOZILLA}/accessibility/nsAccessibleWrap.h +include/${MOZILLA}/accessibility/nsDocAccessibleWrap.h +include/${MOZILLA}/accessibility/nsRootAccessibleWrap.h +include/${MOZILLA}/accessibility/nsTextAccessibleWrap.h +include/${MOZILLA}/accessibility/nsXULMenuAccessibleWrap.h +include/${MOZILLA}/accessibility/nsXULTreeAccessibleWrap.h +include/${MOZILLA}/accessibility/nsHyperTextAccessibleWrap.h +include/${MOZILLA}/accessibility/nsHTMLImageAccessibleWrap.h +include/${MOZILLA}/accessibility/nsHTMLTableAccessibleWrap.h +include/${MOZILLA}/accessibility/nsAccessibleRelationWrap.h +include/${MOZILLA}/accessibility/nsRootAccessible.h +include/${MOZILLA}/accessibility/nsAccessibleEventData.h +include/${MOZILLA}/accessibility/nsAccessNode.h +include/${MOZILLA}/accessibility/nsHyperTextAccessible.h +include/${MOZILLA}/accessibility/nsHTMLFormControlAccessible.h +include/${MOZILLA}/chrome/nsIToolkitChromeRegistry.h +include/${MOZILLA}/profile/nsIProfileUnlocker.h +include/${MOZILLA}/profile/nsIProfile.h +include/${MOZILLA}/profile/nsIProfileChangeStatus.h +include/${MOZILLA}/profdirserviceprovider/nsProfileDirServiceProvider.h +include/${MOZILLA}/browser/nsIBrowserInstance.h +include/${MOZILLA}/appcomps/nsISearchContext.h +include/${MOZILLA}/appcomps/nsIFindService.h +include/${MOZILLA}/appcomps/nsIWindowDataSource.h +include/${MOZILLA}/appcomps/nsIHTTPIndex.h +include/${MOZILLA}/appcomps/nsXPFEComponentsCID.h +include/${MOZILLA}/appcomps/nsIAppStartup.h +include/${MOZILLA}/appcomps/nsIUserInfo.h +include/${MOZILLA}/filepicker/nsIFileView.h +include/${MOZILLA}/toolkitcomps/nsIRemoteService.h +include/${MOZILLA}/toolkitcomps/nsICommandLine.h +include/${MOZILLA}/toolkitcomps/nsICommandLineRunner.h +include/${MOZILLA}/toolkitcomps/nsICommandLineHandler.h +include/${MOZILLA}/toolkitcomps/nsICommandLineValidator.h +include/${MOZILLA}/toolkitcomps/nsToolkitCompsCID.h +include/${MOZILLA}/urlformatter/nsIURLFormatter.h +include/${MOZILLA}/contentprefs/nsIContentPrefService.h +include/${MOZILLA}/contentprefs/nsIContentURIGrouper.h +include/${MOZILLA}/places/nsINavHistoryService.h +include/${MOZILLA}/places/nsIAnnotationService.h +include/${MOZILLA}/places/nsIBrowserHistory.h +include/${MOZILLA}/places/nsIFaviconService.h +include/${MOZILLA}/places/nsINavBookmarksService.h +include/${MOZILLA}/places/nsILivemarkService.h +include/${MOZILLA}/places/nsIDynamicContainer.h +include/${MOZILLA}/places/nsITaggingService.h +include/${MOZILLA}/exthelper/extIApplication.h +include/${MOZILLA}/fastfind/nsITypeAheadFind.h +include/${MOZILLA}/parentalcontrols/nsIParentalControlsService.h +include/${MOZILLA}/alerts/nsIAlertsService.h +include/${MOZILLA}/feeds/nsIFeedProcessor.h +include/${MOZILLA}/feeds/nsIFeedResult.h +include/${MOZILLA}/feeds/nsIFeedListener.h +include/${MOZILLA}/feeds/nsIFeed.h +include/${MOZILLA}/feeds/nsIFeedContainer.h +include/${MOZILLA}/feeds/nsIFeedEntry.h +include/${MOZILLA}/feeds/nsIFeedTextConstruct.h +include/${MOZILLA}/feeds/nsIScriptableUnescapeHTML.h +include/${MOZILLA}/feeds/nsIFeedElementBase.h +include/${MOZILLA}/feeds/nsIFeedGenerator.h +include/${MOZILLA}/feeds/nsIFeedPerson.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteController.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteInput.h +include/${MOZILLA}/autocomplete/nsIAutoCompletePopup.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteSearch.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteResult.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteResultTypes.h +include/${MOZILLA}/autocomplete/nsIAutoCompleteSimpleResult.h +include/${MOZILLA}/satchel/nsIFormFillController.h +include/${MOZILLA}/satchel/nsIFormHistory.h +include/${MOZILLA}/loginmgr/nsILoginInfo.h +include/${MOZILLA}/loginmgr/nsILoginManager.h +include/${MOZILLA}/loginmgr/nsILoginManagerStorage.h +include/${MOZILLA}/loginmgr/nsILoginManagerPrompter.h +include/${MOZILLA}/loginmgr/nsILoginManagerIEMigrationHelper.h +include/${MOZILLA}/downloads/nsIDownloadManager.h +include/${MOZILLA}/downloads/nsIDownloadProgressListener.h +include/${MOZILLA}/downloads/nsIDownload.h +include/${MOZILLA}/downloads/nsIDownloadManagerUI.h +include/${MOZILLA}/url-classifier/nsIUrlClassifierDBService.h +include/${MOZILLA}/url-classifier/nsIUrlClassifierStreamUpdater.h +include/${MOZILLA}/url-classifier/nsIUrlClassifierUtils.h +include/${MOZILLA}/url-classifier/nsIUrlClassifierHashCompleter.h +include/${MOZILLA}/url-classifier/nsIUrlListManager.h +include/${MOZILLA}/spellchecker/mozIPersonalDictionary.h +include/${MOZILLA}/spellchecker/mozISpellCheckingEngine.h +include/${MOZILLA}/spellchecker/mozISpellI18NUtil.h +include/${MOZILLA}/spellchecker/mozISpellI18NManager.h +include/${MOZILLA}/xulapp/nsIProfileMigrator.h +include/${MOZILLA}/xulapp/nsIToolkitProfile.h +include/${MOZILLA}/xulapp/nsIToolkitProfileService.h +include/${MOZILLA}/xulapp/xrecore.h +include/${MOZILLA}/xulapp/nsXULAppAPI.h +include/${MOZILLA}/xulapp/nsINativeAppSupport.h +include/${MOZILLA}/xulapp/nsIXULRuntime.h +include/${MOZILLA}/extensions/nsIExtensionManager.h +include/${MOZILLA}/extensions/nsIBlocklistService.h +include/${MOZILLA}/extensions/nsIAddonRepository.h +include/${MOZILLA}/update/nsIUpdateService.h +include/${MOZILLA}/xpinstall/nsIDOMInstallTriggerGlobal.h +include/${MOZILLA}/xpinstall/nsSoftwareUpdateIIDs.h +include/${MOZILLA}/xpinstall/nsIXPIDialogService.h +include/${MOZILLA}/xpinstall/nsIXPIProgressDialog.h +include/${MOZILLA}/xpinstall/nsIXPInstallManager.h +include/${MOZILLA}/xpinstall/nsIXPIInstallInfo.h +include/${MOZILLA}/xpinstall/nsPICertNotification.h +include/${MOZILLA}/xpinstall/nsXPITriggerInfo.h +include/${MOZILLA}/pipboot/nsISSLStatusProvider.h +include/${MOZILLA}/pipboot/nsIBufEntropyCollector.h +include/${MOZILLA}/pipboot/nsISecurityWarningDialogs.h +include/${MOZILLA}/pipnss/nsIBadCertListener2.h +include/${MOZILLA}/pipnss/nsISSLErrorListener.h +include/${MOZILLA}/pipnss/nsIIdentityInfo.h +include/${MOZILLA}/pipnss/nsIAssociatedContentSecurity.h +include/${MOZILLA}/pipnss/nsICertOverrideService.h +include/${MOZILLA}/pipnss/nsIRecentBadCertsService.h +include/${MOZILLA}/pipnss/nsIFormSigningDialog.h +include/${MOZILLA}/pipnss/nsIX509Cert2.h +include/${MOZILLA}/pipnss/nsIX509Cert3.h +include/${MOZILLA}/pipnss/nsIX509CertDB2.h +include/${MOZILLA}/pipnss/nsIX509CertList.h +include/${MOZILLA}/pipnss/nsIPKCS11Slot.h +include/${MOZILLA}/pipnss/nsIPK11TokenDB.h +include/${MOZILLA}/pipnss/nsICertPickDialogs.h +include/${MOZILLA}/pipnss/nsIClientAuthDialogs.h +include/${MOZILLA}/pipnss/nsIDOMCryptoDialogs.h +include/${MOZILLA}/pipnss/nsIGenKeypairInfoDlg.h +include/${MOZILLA}/pipnss/nsITokenDialogs.h +include/${MOZILLA}/pipnss/nsITokenPasswordDialogs.h +include/${MOZILLA}/pipnss/nsISSLStatus.h +include/${MOZILLA}/pipnss/nsIKeygenThread.h +include/${MOZILLA}/pipnss/nsICMSSecureMessage.h +include/${MOZILLA}/pipnss/nsIUserCertPicker.h +include/${MOZILLA}/pipnss/nsIASN1PrintableItem.h +include/${MOZILLA}/pipnss/nsICMSDecoder.h +include/${MOZILLA}/pipnss/nsICMSEncoder.h +include/${MOZILLA}/pipnss/nsICMSMessageErrors.h +include/${MOZILLA}/pipnss/nsICMSMessage.h +include/${MOZILLA}/pipnss/nsICMSMessage2.h +include/${MOZILLA}/pipnss/nsINSSCertCache.h +include/${MOZILLA}/pipnss/nsIOCSPResponder.h +include/${MOZILLA}/pipnss/nsIPK11Token.h +include/${MOZILLA}/pipnss/nsIPKCS11ModuleDB.h +include/${MOZILLA}/pipnss/nsIPKCS11Module.h +include/${MOZILLA}/pipnss/nsICRLManager.h +include/${MOZILLA}/pipnss/nsISMimeCert.h +include/${MOZILLA}/pipnss/nsICipherInfo.h +include/${MOZILLA}/pipnss/nsIStreamCipher.h +include/${MOZILLA}/pipnss/nsIKeyModule.h +include/${MOZILLA}/pipnss/nsIProtectedAuthThread.h +include/${MOZILLA}/pipnss/nsIDataSignatureVerifier.h +include/${MOZILLA}/pipnss/nsICertTree.h +include/${MOZILLA}/pipnss/nsIASN1Object.h +include/${MOZILLA}/pipnss/nsIASN1Sequence.h +include/${MOZILLA}/pipnss/nsICertificateDialogs.h +include/${MOZILLA}/pipnss/nsICRLInfo.h +include/${MOZILLA}/pipnss/nsIX509Cert.h +include/${MOZILLA}/pipnss/nsIX509CertDB.h +include/${MOZILLA}/pipnss/nsIX509CertValidity.h +include/${MOZILLA}/pippki/nsIPKIParamBlock.h +include/${MOZILLA}/pippki/nsIASN1Tree.h +include/${MOZILLA}/autoconfig/nsIAutoConfig.h +include/${MOZILLA}/autoconfig/nsIReadConfig.h +include/${MOZILLA}/system-pref/nsSystemPrefService.h +include/${MOZILLA}/system-pref/nsSystemPrefLog.h +include/${MOZILLA}/gtkembedmoz/gtkmozembed_glue.cpp +include/${MOZILLA}/gtkembedmoz/gtkmozembed.h +include/${MOZILLA}/gtkembedmoz/gtkmozembed_internal.h +include/${MOZILLA}/nss/ciferfam.h +include/${MOZILLA}/nss/base64.h +include/${MOZILLA}/nss/nssb64t.h +include/${MOZILLA}/nss/nssb64.h +include/${MOZILLA}/nss/nssck.api +include/${MOZILLA}/nss/nsslocks.h +include/${MOZILLA}/nss/nssilock.h +include/${MOZILLA}/nss/nssilckt.h +include/${MOZILLA}/nss/nssrwlk.h +include/${MOZILLA}/nss/nssrwlkt.h +include/${MOZILLA}/nss/portreg.h +include/${MOZILLA}/nss/secasn1.h +include/${MOZILLA}/nss/secasn1t.h +include/${MOZILLA}/nss/seccomon.h +include/${MOZILLA}/nss/secder.h +include/${MOZILLA}/nss/secdert.h +include/${MOZILLA}/nss/secdig.h +include/${MOZILLA}/nss/secdigt.h +include/${MOZILLA}/nss/secitem.h +include/${MOZILLA}/nss/secoid.h +include/${MOZILLA}/nss/secoidt.h +include/${MOZILLA}/nss/secport.h +include/${MOZILLA}/nss/secerr.h +include/${MOZILLA}/nss/cryptohi.h +include/${MOZILLA}/nss/utilrename.h +include/${MOZILLA}/nss/watcomfx.h +include/${MOZILLA}/nss/blapit.h +include/${MOZILLA}/nss/shsign.h +include/${MOZILLA}/nss/ecl-exp.h +include/${MOZILLA}/nss/pkcs11.h +include/${MOZILLA}/nss/pkcs11f.h +include/${MOZILLA}/nss/pkcs11p.h +include/${MOZILLA}/nss/pkcs11t.h +include/${MOZILLA}/nss/pkcs11n.h +include/${MOZILLA}/nss/pkcs11u.h +include/${MOZILLA}/nss/nssbaset.h +include/${MOZILLA}/nss/nssbase.h +include/${MOZILLA}/nss/cert.h +include/${MOZILLA}/nss/certt.h +include/${MOZILLA}/nss/certdb.h +include/${MOZILLA}/nss/ocsp.h +include/${MOZILLA}/nss/ocspt.h +include/${MOZILLA}/nss/secmod.h +include/${MOZILLA}/nss/secmodt.h +include/${MOZILLA}/nss/secpkcs5.h +include/${MOZILLA}/nss/pk11func.h +include/${MOZILLA}/nss/pk11pub.h +include/${MOZILLA}/nss/pk11priv.h +include/${MOZILLA}/nss/pk11sdr.h +include/${MOZILLA}/nss/pk11pqg.h +include/${MOZILLA}/nss/cryptoht.h +include/${MOZILLA}/nss/hasht.h +include/${MOZILLA}/nss/key.h +include/${MOZILLA}/nss/keyhi.h +include/${MOZILLA}/nss/keyt.h +include/${MOZILLA}/nss/keythi.h +include/${MOZILLA}/nss/sechash.h +include/${MOZILLA}/nss/nss.h +include/${MOZILLA}/nss/ssl.h +include/${MOZILLA}/nss/sslt.h +include/${MOZILLA}/nss/sslerr.h +include/${MOZILLA}/nss/sslproto.h +include/${MOZILLA}/nss/preenc.h +include/${MOZILLA}/nss/pkcs12t.h +include/${MOZILLA}/nss/pkcs12.h +include/${MOZILLA}/nss/p12plcy.h +include/${MOZILLA}/nss/p12.h +include/${MOZILLA}/nss/p12t.h +include/${MOZILLA}/nss/secmime.h +include/${MOZILLA}/nss/secpkcs7.h +include/${MOZILLA}/nss/pkcs7t.h +include/${MOZILLA}/nss/cms.h +include/${MOZILLA}/nss/cmst.h +include/${MOZILLA}/nss/smime.h +include/${MOZILLA}/nss/cmsreclist.h +include/${MOZILLA}/nss/crmf.h +include/${MOZILLA}/nss/crmft.h +include/${MOZILLA}/nss/cmmf.h +include/${MOZILLA}/nss/cmmft.h +include/${MOZILLA}/nss/jar.h +include/${MOZILLA}/nss/jar-ds.h +include/${MOZILLA}/nss/jarfile.h +include/${MOZILLA}/nss/nssckbi.h +include/${MOZILLA}/nss/nssckepv.h +include/${MOZILLA}/nss/nssckft.h +include/${MOZILLA}/nss/nssckfw.h +include/${MOZILLA}/nss/nssckfwc.h +include/${MOZILLA}/nss/nssckfwt.h +include/${MOZILLA}/nss/nssckg.h +include/${MOZILLA}/nss/nssckmdt.h +include/${MOZILLA}/nss/nssckt.h +include/${MOZILLA}/browsercomps/nsBrowserCompsCID.h +include/${MOZILLA}/browsercomps/nsIBrowserHandler.h +include/${MOZILLA}/browsercomps/nsIBrowserGlue.h +include/${MOZILLA}/microsummaries/nsIMicrosummaryService.h +include/${MOZILLA}/migration/nsIBrowserProfileMigrator.h +include/${MOZILLA}/browsersearch/nsIBrowserSearchService.h +include/${MOZILLA}/sessionstore/nsISessionStartup.h +include/${MOZILLA}/sessionstore/nsISessionStore.h +include/${MOZILLA}/shellservice/nsIShellService.h +include/${MOZILLA}/browser-feeds/nsIFeedResultService.h +include/${MOZILLA}/browser-feeds/nsIWebContentConverterRegistrar.h +include/${MOZILLA}/browser-feeds/nsIFeedWriter.h +include/${MOZILLA}/browserplaces/nsIPlacesImportExportService.h +include/${MOZILLA}/browserplaces/nsIPlacesTransactionsService.h +include/${MOZILLA}/fuel/fuelIApplication.h +@comment end INCLUDE +share/applications/${MOZILLA}.desktop +share/pixmaps/${MOZILLA}.png +@exec env LD_LIBRARY_PATH=%D/lib/${MOZILLA} MOZILLA_FIVE_HOME=%D/lib/${MOZILLA} %D/lib/${MOZILLA}/regxpcom +@unexec ${RM} %D/lib/${MOZILLA}/components/compreg.dat +@unexec ${RM} %D/lib/${MOZILLA}/components/xpti.dat +@comment begin DIRS +@dirrm include/${MOZILLA}/accessibility +@dirrm include/${MOZILLA}/alerts +@dirrm include/${MOZILLA}/appcomps +@dirrm include/${MOZILLA}/appshell +@dirrm include/${MOZILLA}/autocomplete +@dirrm include/${MOZILLA}/autoconfig +@dirrm include/${MOZILLA}/browser +@dirrm include/${MOZILLA}/browser-feeds +@dirrm include/${MOZILLA}/browsercomps +@dirrm include/${MOZILLA}/browserplaces +@dirrm include/${MOZILLA}/browsersearch +@dirrm include/${MOZILLA}/caps +@dirrm include/${MOZILLA}/chardet +@dirrm include/${MOZILLA}/chrome +@dirrm include/${MOZILLA}/commandhandler +@dirrm include/${MOZILLA}/composer +@dirrm include/${MOZILLA}/content +@dirrm include/${MOZILLA}/contentprefs +@dirrm include/${MOZILLA}/cookie +@dirrm include/${MOZILLA}/docshell +@dirrm include/${MOZILLA}/dom +@dirrm include/${MOZILLA}/downloads +@dirrm include/${MOZILLA}/editor +@dirrm include/${MOZILLA}/embed_base +@dirrm include/${MOZILLA}/embedcomponents +@dirrm include/${MOZILLA}/expat +@dirrm include/${MOZILLA}/extensions +@dirrm include/${MOZILLA}/exthandler +@dirrm include/${MOZILLA}/exthelper +@dirrm include/${MOZILLA}/fastfind +@dirrm include/${MOZILLA}/feeds +@dirrm include/${MOZILLA}/filepicker +@dirrm include/${MOZILLA}/find +@dirrm include/${MOZILLA}/fuel +@dirrm include/${MOZILLA}/gfx +@dirrm include/${MOZILLA}/gtkembedmoz +@dirrm include/${MOZILLA}/gtkxtbin +@dirrm include/${MOZILLA}/htmlparser +@dirrm include/${MOZILLA}/imgicon +@dirrm include/${MOZILLA}/imglib2 +@dirrm include/${MOZILLA}/inspector +@dirrm include/${MOZILLA}/intl +@dirrm include/${MOZILLA}/jar +@dirrm include/${MOZILLA}/java +@dirrm include/${MOZILLA}/js +@dirrm include/${MOZILLA}/jsdebug +@dirrm include/${MOZILLA}/jsurl +@dirrm include/${MOZILLA}/layout +@dirrm include/${MOZILLA}/lcms +@dirrm include/${MOZILLA}/libbz2 +@dirrm include/${MOZILLA}/libmar +@dirrm include/${MOZILLA}/libreg +@dirrm include/${MOZILLA}/liveconnect +@dirrm include/${MOZILLA}/locale +@dirrm include/${MOZILLA}/loginmgr +@dirrm include/${MOZILLA}/lwbrk +@dirrm include/${MOZILLA}/microsummaries +@dirrm include/${MOZILLA}/migration +@dirrm include/${MOZILLA}/mimetype +@dirrm include/${MOZILLA}/morkreader +@dirrm include/${MOZILLA}/necko +@dirrm include/${MOZILLA}/nkcache +@dirrm include/${MOZILLA}/nspr/obsolete +@dirrm include/${MOZILLA}/nspr/private +@dirrm include/${MOZILLA}/nspr +@dirrm include/${MOZILLA}/nss +@dirrm include/${MOZILLA}/obsolete +@dirrm include/${MOZILLA}/oji +@dirrm include/${MOZILLA}/parentalcontrols +@dirrm include/${MOZILLA}/pipboot +@dirrm include/${MOZILLA}/pipnss +@dirrm include/${MOZILLA}/pippki +@dirrm include/${MOZILLA}/places +@dirrm include/${MOZILLA}/plugin +@dirrm include/${MOZILLA}/png +@dirrm include/${MOZILLA}/pref +@dirrm include/${MOZILLA}/prefetch +@dirrm include/${MOZILLA}/private +@dirrm include/${MOZILLA}/profdirserviceprovider +@dirrm include/${MOZILLA}/profile +@dirrm include/${MOZILLA}/rdf +@dirrm include/${MOZILLA}/rdfutil +@dirrm include/${MOZILLA}/satchel +@dirrm include/${MOZILLA}/sessionstore +@dirrm include/${MOZILLA}/shellservice +@dirrm include/${MOZILLA}/shistory +@dirrm include/${MOZILLA}/spellchecker +@dirrm include/${MOZILLA}/sqlite3 +@dirrm include/${MOZILLA}/storage +@dirrm include/${MOZILLA}/string +@dirrm include/${MOZILLA}/system-pref +@dirrm include/${MOZILLA}/thebes +@dirrm include/${MOZILLA}/toolkitcomps +@dirrm include/${MOZILLA}/txmgr +@dirrm include/${MOZILLA}/txtsvc +@dirrm include/${MOZILLA}/uconv +@dirrm include/${MOZILLA}/ucvcn +@dirrm include/${MOZILLA}/ucvibm +@dirrm include/${MOZILLA}/ucvja +@dirrm include/${MOZILLA}/ucvko +@dirrm include/${MOZILLA}/ucvlatin +@dirrm include/${MOZILLA}/ucvmath +@dirrm include/${MOZILLA}/ucvtw +@dirrm include/${MOZILLA}/ucvtw2 +@dirrm include/${MOZILLA}/unicharutil +@dirrm include/${MOZILLA}/update +@dirrm include/${MOZILLA}/uriloader +@dirrm include/${MOZILLA}/url-classifier +@dirrm include/${MOZILLA}/urlformatter +@dirrm include/${MOZILLA}/util +@dirrm include/${MOZILLA}/view +@dirrm include/${MOZILLA}/webbrowserpersist +@dirrm include/${MOZILLA}/webbrwsr +@dirrm include/${MOZILLA}/webshell +@dirrm include/${MOZILLA}/widget +@dirrm include/${MOZILLA}/windowwatcher +@dirrm include/${MOZILLA}/xml +@dirrm include/${MOZILLA}/xpcom +@dirrm include/${MOZILLA}/xpconnect +@dirrm include/${MOZILLA}/xpinstall +@dirrm include/${MOZILLA}/xulapp +@dirrm include/${MOZILLA}/xuldoc +@dirrm include/${MOZILLA}/xultmpl +@dirrm include/${MOZILLA}/zipwriter +@dirrm include/${MOZILLA}/zlib +@dirrm include/${MOZILLA} +@dirrm lib/${MOZILLA}/chrome/icons/default +@dirrm lib/${MOZILLA}/chrome/icons +@dirrm lib/${MOZILLA}/chrome +@dirrm lib/${MOZILLA}/components +@dirrm lib/${MOZILLA}/defaults/autoconfig +@dirrm lib/${MOZILLA}/defaults/pref +@dirrm lib/${MOZILLA}/defaults/profile/chrome +@dirrm lib/${MOZILLA}/defaults/profile +@dirrm lib/${MOZILLA}/defaults +@dirrm lib/${MOZILLA}/dictionaries +@dirrm lib/${MOZILLA}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} +@dirrm lib/${MOZILLA}/extensions +@dirrm lib/${MOZILLA}/greprefs +@dirrm lib/${MOZILLA}/icons +@dirrm lib/${MOZILLA}/modules +@dirrm lib/${MOZILLA}/plugins +@dirrm lib/${MOZILLA}/res/dtd +@dirrm lib/${MOZILLA}/res/entityTables +@dirrm lib/${MOZILLA}/res/fonts +@dirrm lib/${MOZILLA}/res/html +@dirrm lib/${MOZILLA}/res +@dirrm lib/${MOZILLA}/searchplugins +@dirrm lib/${MOZILLA} +@comment end DIRS diff --git a/TODO b/TODO new file mode 100644 index 0000000..a7f66b1 --- /dev/null +++ b/TODO @@ -0,0 +1,17 @@ +- Fix SDK installation +- Fix pkg-config files + +Patch status relative to firefox-2.0 +------------------------------------ +Obsolete patches(?): +da dt af ag ah ai aj ak al an ao aq aw by cd cq +ch ci cj ck cl cm cn db dc dd dw ec + +Patches from firefox 2.x that someone with clue needs to look at: +bz ca + +Patches that had to be updated to apply cleanly: +aa ab ac ba bb ap ed de + +Patches that are "work in progress" and need to be reviewed/revisited: +wc wd we wf diff --git a/buildlink3.mk b/buildlink3.mk new file mode 100644 index 0000000..c784d13 --- /dev/null +++ b/buildlink3.mk @@ -0,0 +1,27 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/06/28 10:01:06 tnn Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +FIREFOX3_BUILDLINK3_MK:= ${FIREFOX3_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= firefox3 +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nfirefox3} +BUILDLINK_PACKAGES+= firefox3 +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}firefox3 + +.if !empty(FIREFOX3_BUILDLINK3_MK:M+) +BUILDLINK_API_DEPENDS.firefox3+= firefox3>=3.0 +BUILDLINK_PKGSRCDIR.firefox3?= ../../www/firefox3 +# XXX wip +GECKO_EXTRA_INC_DIRS= \ + . caps chardet commandhandler content docshell dom downloads exthandler \ + fastfind gfx gtkembedmoz intl js layout mimetype necko pipboot pipnss \ + shistory uriloader webbrowserpersist webbrwsr widget windowwatcher xpcom \ + xpconnect + +GECKO_EXTRA_INCLUDE= ${GECKO_EXTRA_INC_DIRS:C,^,-I${BUILDLINK_PREFIX.firefox3}/include/firefox3/,} +.endif # FIREFOX3_BUILDLINK3_MK + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/distinfo b/distinfo new file mode 100644 index 0000000..8ce630a --- /dev/null +++ b/distinfo @@ -0,0 +1,47 @@ +$NetBSD: distinfo,v 1.14 2009/02/02 09:28:56 martin Exp $ + +SHA1 (firefox-3.0.5-source.tar.bz2) = f934e073efaad3d4dde847c8491fa9529564d5d2 +RMD160 (firefox-3.0.5-source.tar.bz2) = ec6e7eab65649c5c79587a5a8ffb9b6b386b5a18 +Size (firefox-3.0.5-source.tar.bz2) = 36948252 bytes +SHA1 (patch-aa) = f995b5e53fa11ecb659ab2dd10551db1c71cc5f3 +SHA1 (patch-ab) = dd388a040f99f71a79cf03a328de810e8d623374 +SHA1 (patch-ac) = c814530c1a8574739b7557d007563232b6070c51 +SHA1 (patch-ad) = 20f2184a7e5e98b065e884c67e4c17fc52019a79 +SHA1 (patch-ae) = fea251aabc772c3d4ad3044c8295af45cc9cab2d +SHA1 (patch-ap) = 552694ac2d6ca713aec98ec394f1215c048c2392 +SHA1 (patch-ax) = cbfe7a6392d5d2fefff123679ba1c056b1cc0aa9 +SHA1 (patch-ba) = 3bd713cf2edcc61f489cea8269ca60e27c26f1d9 +SHA1 (patch-bb) = c7286542a9fe97ac9819a00c345272efb7e90e9c +SHA1 (patch-bm) = a0a69ca516e8a569d5e61293d5610b236192bf85 +SHA1 (patch-bo) = 6e06648e1ea9320349f3b2a524055b513ca74358 +SHA1 (patch-bq) = 2b29436d138fea4e1941d537be1a636969db9a77 +SHA1 (patch-br) = 943b38fef5e7070de7af8a055f05e576039ad8bb +SHA1 (patch-bs) = 79cb84a5ed67780e124e7c595ee4ae6ffc7617a6 +SHA1 (patch-bu) = 0714f658001c363f4abbfb248ac77c4862e3ccf9 +SHA1 (patch-bv) = ef06a6a774c9d4da7b3fbf6f4e274ab042926e49 +SHA1 (patch-bx) = 7d524d6d46593ba54f12a75c57822518feee84d0 +SHA1 (patch-cb) = 0929baadba9271ee8960a01997c2ded445fe39a2 +SHA1 (patch-de) = 18e481c3e69fe95b1af87bc800d93f47388fb60a +SHA1 (patch-df) = 17912d183f754ab6661d2be8092e6a07d142632b +SHA1 (patch-dh) = 7592a6238acd5ef6e802d32103c897acb576825a +SHA1 (patch-dj) = 70360dffb20dd1029866d2e81899d003c9e17473 +SHA1 (patch-dk) = 0d676fbaf581fe3f513481010745278df6bf77ae +SHA1 (patch-dl) = cba07cba5717a75c89f007aba36295dccc1c25ab +SHA1 (patch-do) = bdb018e157dcb5ef706b69184d8b739cfd32d8c3 +SHA1 (patch-dr) = 377b1d83079ada4d819b6702c1010cdd900575fc +SHA1 (patch-ds) = 1e2e371b9ff7ab9049a947d8e0a63483a1fd244e +SHA1 (patch-du) = c6e66bb420ce9ea988f89b57d1c20a247704cfcf +SHA1 (patch-dv) = a380d261d4c2771a672d2b0f4f1f23821e3e5266 +SHA1 (patch-ea) = a4c586b2a3aa6e1c4c7cdaf83a37bd894e235bec +SHA1 (patch-eb) = 176f71af302b1067c301e9cffa2d13a5837e45fe +SHA1 (patch-ed) = 3c6281a75373843c5767fc1213d8cc67dc549e03 +SHA1 (patch-ee) = d5aeca91305ed2e1f522b2c0ed4bb17f7f8b881b +SHA1 (patch-eh) = 60aca7f94ee04c957386014f7d4df9e3c8ac8ff1 +SHA1 (patch-ei) = 4484d57e19e39ef86760716d5886ebf2a3e69f63 +SHA1 (patch-ej) = 9b9c708483399fa89c6bf5bdc15e79b31793c89d +SHA1 (patch-ek) = b94debcf16ba6f0dccc0a812b5e5fa38a150c413 +SHA1 (patch-el) = 8a1586e4ebb76f584dc7b1cbc19f0c389ea206f7 +SHA1 (patch-wc) = 2de8665ed6c23c26566ca6d50165c0cf413a753d +SHA1 (patch-wd) = fc5c3103ae6f2a2eccc01911a8207f3ca614008b +SHA1 (patch-we) = f7fecce05454e9794ff7a4e7789031a5ef49c42d +SHA1 (patch-wf) = c5adc9d3a6b23132399c23ea130f26e7a30a259d diff --git a/files/firefox3-js.pc b/files/firefox3-js.pc new file mode 100644 index 0000000..013963b --- /dev/null +++ b/files/firefox3-js.pc @@ -0,0 +1,11 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 + +Name: JavaScript +Description: The Mozilla JavaScript Library +Version: 3.0 +Requires: firefox3-nspr >= 4.6.8 +Libs: -Wl,-R${libdir} -L${libdir} -lmozjs +Cflags: -I${includedir}/js -DXP_UNIX -DJS_THREADSAFE diff --git a/files/firefox3-libxul.pc b/files/firefox3-libxul.pc new file mode 100644 index 0000000..f3af034 --- /dev/null +++ b/files/firefox3-libxul.pc @@ -0,0 +1,11 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 + +Name: XUL +Description: There is no data. Only XUL. +Version: 3.0 +Requires: firefox3-xpcom +Libs: -Wl,-R${libdir} -L${libdir} -lxul +Cflags: -I${includedir} diff --git a/files/firefox3-nspr.pc b/files/firefox3-nspr.pc new file mode 100644 index 0000000..694d822 --- /dev/null +++ b/files/firefox3-nspr.pc @@ -0,0 +1,10 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 + +Name: NSPR +Description: The Netscape Portable Runtime +Version: 4.6.8 +Libs: -Wl,-R${libdir} -L${libdir} -lplds4 -lplc4 -lnspr4 -pthread +Cflags: -I${includedir} diff --git a/files/firefox3-nss.pc b/files/firefox3-nss.pc new file mode 100644 index 0000000..af77492 --- /dev/null +++ b/files/firefox3-nss.pc @@ -0,0 +1,11 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 + +Name: NSS +Description: Mozilla Network Security Services +Version: 3.0 +Requires: firefox3-nspr >= 4.6.8 +Libs: -Wl,-R${libdir} -L${libdir} -lnss3 -lsmime3 -lssl3 -lsoftokn3 +Cflags: -I${includedir} diff --git a/files/firefox3-plugin.pc b/files/firefox3-plugin.pc new file mode 100644 index 0000000..f1d0f59 --- /dev/null +++ b/files/firefox3-plugin.pc @@ -0,0 +1,10 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 + +Name: Mozilla Plug-In API +Description: Mozilla Plug-In API +Version: 3.0 +Requires: firefox3-nspr >= 4.6.8 +Cflags: -I${includedir} diff --git a/files/firefox3-xpcom.pc b/files/firefox3-xpcom.pc new file mode 100644 index 0000000..24a54da --- /dev/null +++ b/files/firefox3-xpcom.pc @@ -0,0 +1,12 @@ +prefix=@PREFIX@ +exec_prefix=@PREFIX@ +libdir=@PREFIX@/lib/firefox3 +includedir=@PREFIX@/include/firefox3 +idldir=@PREFIX@/share/idl/firefox3 + +Name: XPCOM +Description: The Mozilla Cross Platform Component Library +Version: 3.0 +Requires: firefox3-nspr >= 4.6.8 +Libs: -Wl,-R${libdir} -L${libdir} -lxpcom +Cflags: -I${includedir} diff --git a/files/firefox3.desktop.in b/files/firefox3.desktop.in new file mode 100644 index 0000000..d72090e --- /dev/null +++ b/files/firefox3.desktop.in @@ -0,0 +1,191 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=@MOZILLA_NAME@ Web Browser +Name[am]= +Name[ar]= +Name[az]=@MOZILLA_NAME@ Veb Səyyahı +Name[be]= +Name[bg]=Интернет браузър @MOZILLA_NAME@ +Name[bn]= +Name[bs]=@MOZILLA_NAME@ web preglednik +Name[ca]=Navegador web @MOZILLA_NAME@ +Name[cs]=Prohlížeč WWW @MOZILLA_NAME@ +Name[cy]=Y Porwr Gwe @MOZILLA_NAME@ +Name[da]=@MOZILLA_NAME@ - internetsurfning +Name[de]=@MOZILLA_NAME@ Webbrowser +Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@ +Name[en_CA]=@MOZILLA_NAME@ Web Browser +Name[en_GB]=@MOZILLA_NAME@ Web Browser +Name[es]=Navegador Web @MOZILLA_NAME@ +Name[et]=@MOZILLA_NAME@ veebibrauser +Name[eu]=@MOZILLA_NAME@ web arakatzailea +Name[fi]=@MOZILLA_NAME@, WWW-selain +Name[fr]=Navigateur Web @MOZILLA_NAME@ +Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@ +Name[gu]=એપીફની વૅબ બ્રાઉઝર +Name[he]=דפדפן @MOZILLA_NAME@ +Name[hi]= +Name[hr]=@MOZILLA_NAME@ Web preglednik +Name[hu]=@MOZILLA_NAME@ webböngésző +Name[id]=Web Browser @MOZILLA_NAME@ +Name[it]=Browser web @MOZILLA_NAME@ +Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ +Name[ko]=@MOZILLA_NAME@ 웹 브라우저 +Name[li]=@MOZILLA_NAME@ Web Browser +Name[lt]=@MOZILLA_NAME@ web naršyklė +Name[mk]=@MOZILLA_NAME@ веб прелистувач +Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസ‌ര് +Name[mn]=@MOZILLA_NAME@ веб хөтөч +Name[ms]=Pelungsur Web @MOZILLA_NAME@ +Name[nb]=@MOZILLA_NAME@ nettleser +Name[nl]=@MOZILLA_NAME@ Webbrowser +Name[nn]=@MOZILLA_NAME@ nettlesar +Name[no]=@MOZILLA_NAME@ nettleser +Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ +Name[pl]=Przeglądarka WWW @MOZILLA_NAME@ +Name[pt]=Navegador Web @MOZILLA_NAME@ +Name[pt_BR]=Navegador Web @MOZILLA_NAME@ +Name[ro]=Navigatorul @MOZILLA_NAME@ +Name[ru]=Веб-браузер @MOZILLA_NAME@ +Name[sk]= +Name[sl]=Spletni brskalnik @MOZILLA_NAME@ +Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web +Name[sr]= +Name[sr@Latn]=Veb čitač Spoznaja +Name[sv]=Webbläsaren @MOZILLA_NAME@ +Name[ta]=எபிபனி வலை உலாவி +Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi +Name[tr]=@MOZILLA_NAME@ Web Tarayıcı +Name[uk]=Переглядач web @MOZILLA_NAME@ +Name[vi]=Trình Duyệt Web @MOZILLA_NAME@ +Name[wa]=Betchteu waibe epiphany +Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器 +Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器 +GenericName=Web Browser +GenericName[ar]=متصفّح الانترنت +GenericName[az]=Veb Səyyahı +GenericName[be]=Вандроўнік па павуціньню +GenericName[bg]=Браузър +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[bs]=Web preglednik +GenericName[ca]=Navegador web +GenericName[cs]=Prohlížeč WWW +GenericName[cy]=Porwr Gwe +GenericName[da]=Internetsurfning +GenericName[de]=Webbrowser +GenericName[el]=Περιηγητής Ιστοσελίδων +GenericName[en_CA]=Web Browser +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebilehitseja +GenericName[eu]=Web arakatzailea +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web @MOZILLA_NAME@ +GenericName[ga]=Brabhsálaí Lín +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[id]=Browser Web +GenericName[it]=Browser web +GenericName[ja]=GNOME ウェブ・ブラウザ +GenericName[ko]=웹 브라우저 +GenericName[li]=Wèb Browser +GenericName[lt]=Web naršyklė +GenericName[mk]=Веб прелистувач +GenericName[mn]=Веб хөтөч +GenericName[ms]=Pelungsur Web +GenericName[nb]=Nettleser +GenericName[nl]=Web-browser +GenericName[nn]=Nettlesar +GenericName[no]=Nettleser +GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator Internet +GenericName[ru]=Веб-браузер +GenericName[sk]=WWW prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sq]=Shfletuesi Web +GenericName[sr]=Веб читач +GenericName[sr@Latn]=Veb čitač +GenericName[sv]=Webbläsare +GenericName[ta]=வலை உலாவி +GenericName[th]=เว็บบราวเซอร์ +GenericName[tk]=Web Ahtarçysy +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Переглядач web-сторінок +GenericName[vi]=Trình duyệt Web +GenericName[wa]=Betchteu waibe +GenericName[zh_CN]=Web 浏览器 +GenericName[zh_TW]=網頁瀏覽器 +Comment=Browse the web +Comment[ar]=تصفح الانترنت +Comment[az]=Vebi gəzin +Comment[be]=Вандраваць па павуціньню +Comment[bg]=Сърфиране в интернет +Comment[bn]=ওয়েব ব্রাউজ করুন +Comment[bs]=Pregledaj na internetu +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížet WWW +Comment[cy]=Pori'r we +Comment[da]=Surf på internettet +Comment[de]=Im Web surfen +Comment[el]=Περιήγηση στον παγκόσμιο ιστό +Comment[en_CA]=Browse the web +Comment[en_GB]=Browse the web +Comment[es]=Navegar por la web +Comment[et]=Sirvi veebi +Comment[eu]=Arakatu web-a +Comment[fi]=Selaa WWW:tä +Comment[fr]=Naviguer sur Internet +Comment[ga]=Brabhsáil an Líon +Comment[gu]=વેબમાં શોધો +Comment[he]=גלוש ברשת +Comment[hi]=वेब ब्राउज़ करें +Comment[hr]=Pregledaj Web +Comment[hu]=A világháló böngészése +Comment[id]=Jelajah web +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[li]=Blajere op internet +Comment[lt]=Naršyti internete +Comment[mk]=Прелистувајте на веб +Comment[ml]=വലക്കെട്ട് തിരയുക +Comment[mn]=Веб броузе хийх +Comment[ms]=Layari web +Comment[nb]=Surf på nettet +Comment[nl]=Websurfen +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegar na web +Comment[pt_BR]=Navegar na web +Comment[ro]=Navigare Internet +Comment[ru]=Веб-браузер +Comment[sk]=Prehliadať internet +Comment[sl]=Brskaj po spletu +Comment[sq]=Eksploro web-in +Comment[sr]=Прегледај веб +Comment[sr@Latn]=Pregledaj veb +Comment[sv]=Surfa på nätet +Comment[ta]=வலையில் உலாவு +Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ +Comment[tk]=Webi Ahtar +Comment[tr]=Web'e Gözat +Comment[uk]=Програма перегляду web-сторінок +Comment[vi]=Duyệt web +Comment[wa]=Naivyî avå les waibes +Comment[zh_CN]=浏览 Web +Comment[zh_TW]=瀏覽網頁 +Exec=@MOZILLA@ %u +Icon=@FIREFOX_ICON@ +StartupNotify=false +Terminal=false +Type=Application +Categories=Application;Network; +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml; diff --git a/files/xptcinvoke_asm_sparc64_netbsd.s b/files/xptcinvoke_asm_sparc64_netbsd.s new file mode 100644 index 0000000..c501f4f --- /dev/null +++ b/files/xptcinvoke_asm_sparc64_netbsd.s @@ -0,0 +1,112 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + */ + +/* Platform specific code to invoke XPCOM methods on native objects */ + .global NS_InvokeByIndex_P + .type NS_InvokeByIndex_P, #function +/* + NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, + PRUint32 paramCount, nsXPTCVariant* params); + +*/ +/* + * Note: To simplify stack handling we allocate an extra stack + * frame here. In principle invoke_copy_to_stack() could + * save the parameters our caller's frame and we could + * reclaim the stackframe and do a tail call to the + * function. However, this gets complicated.... + * + * The vtable consist of be: + * + * struct { + * short __delta; + * short __index; + * union { + * P __pfn; + * short __delta2; + * } __pfn_or_delta2; + * }; + * + * See gcc/cp/cp-tree.h + */ + +NS_InvokeByIndex_P: + save %sp,-(128 + 64),%sp ! room for the register window and + ! struct pointer, rounded up to 0 % 64 + sll %i2,4,%l0 ! assume the worst case + ! paramCount * 2 * 8 bytes + cmp %l0, 0 ! are there any args? If not, + be .invoke ! no need to copy args to stack + nop + + sub %sp,%l0,%sp ! create the additional stack space + add %sp,0x7ff+136,%o0 ! step past the register window, the + ! struct result pointer and the 'this' slot + mov %i2,%o1 ! paramCount + call invoke_copy_to_stack + mov %i3,%o2 ! params + +! +! load arguments from stack into the outgoing registers +! BIAS is 0x7ff (2047) +! + +! load the %o1..5 64bit (extended word) output registers registers + ldx [%sp + 0x7ff + 136],%o1 ! %i1 + ldx [%sp + 0x7ff + 144],%o2 ! %i2 + ldx [%sp + 0x7ff + 152],%o3 ! %i3 + ldx [%sp + 0x7ff + 160],%o4 ! %i4 + ldx [%sp + 0x7ff + 168],%o5 ! %i5 + +! load the even number double registers starting with %f2 + ldd [%sp + 0x7ff + 136],%f2 + ldd [%sp + 0x7ff + 144],%f4 + ldd [%sp + 0x7ff + 152],%f6 + ldd [%sp + 0x7ff + 160],%f8 + ldd [%sp + 0x7ff + 168],%f10 + ldd [%sp + 0x7ff + 176],%f12 + ldd [%sp + 0x7ff + 184],%f14 + ldd [%sp + 0x7ff + 192],%f16 + ldd [%sp + 0x7ff + 200],%f18 + ldd [%sp + 0x7ff + 208],%f20 + ldd [%sp + 0x7ff + 216],%f22 + ldd [%sp + 0x7ff + 224],%f24 + ldd [%sp + 0x7ff + 232],%f26 + ldd [%sp + 0x7ff + 240],%f28 + ldd [%sp + 0x7ff + 248],%f30 + +! +! calculate the target address from the vtable +! +.invoke: + sll %i1,3,%l0 ! index *= 8 + ldx [%i0],%l1 ! *this --> address of vtable + ldx [%l0 + %l1],%l0 ! this->vtable[index] --> address + + jmpl %l0,%o7 ! call the routine + mov %i0,%o0 ! move 'this' pointer to out register + + mov %o0,%i0 ! propagate return value + ret + restore + + .size NS_InvokeByIndex_P, .-NS_InvokeByIndex_P diff --git a/files/xptcinvoke_sparc64_netbsd.cpp b/files/xptcinvoke_sparc64_netbsd.cpp new file mode 100644 index 0000000..82d7c9c --- /dev/null +++ b/files/xptcinvoke_sparc64_netbsd.cpp @@ -0,0 +1,84 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + */ + +/* Platform specific code to invoke XPCOM methods on native objects */ + +#include "xptcprivate.h" + +#if !defined(__sparc64__) && !defined(_LP64) +#error "This code is for Sparc64 only" +#endif + +extern "C" PRUint32 +invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) +{ + /* + We need to copy the parameters for this function to locals and use them + from there since the parameters occupy the same stack space as the stack + we're trying to populate. + */ + PRUint64 *l_d = d; + nsXPTCVariant *l_s = s; + PRUint64 l_paramCount = paramCount; + PRUint64 regCount = 0; // return the number of registers to load from the stack + + for(PRUint64 i = 0; i < l_paramCount; i++, l_d++, l_s++) + { + if (regCount < 5) regCount++; + + if (l_s->IsPtrData()) + { + *l_d = (PRUint64)l_s->ptr; + continue; + } + switch (l_s->type) + { + case nsXPTType::T_I8 : *((PRInt64*)l_d) = l_s->val.i8; break; + case nsXPTType::T_I16 : *((PRInt64*)l_d) = l_s->val.i16; break; + case nsXPTType::T_I32 : *((PRInt64*)l_d) = l_s->val.i32; break; + case nsXPTType::T_I64 : *((PRInt64*)l_d) = l_s->val.i64; break; + + case nsXPTType::T_U8 : *((PRUint64*)l_d) = l_s->val.u8; break; + case nsXPTType::T_U16 : *((PRUint64*)l_d) = l_s->val.u16; break; + case nsXPTType::T_U32 : *((PRUint64*)l_d) = l_s->val.u32; break; + case nsXPTType::T_U64 : *((PRUint64*)l_d) = l_s->val.u64; break; + + /* in the case of floats, we want to put the bits in to the + 64bit space right justified... floats in the paramter array on + sparcv9 use odd numbered registers.. %f1, %f3, so we have to skip + the space that would be occupied by %f0, %f2, etc. + */ + case nsXPTType::T_FLOAT : *(((float*)l_d) + 1) = l_s->val.f; break; + case nsXPTType::T_DOUBLE: *((double*)l_d) = l_s->val.d; break; + case nsXPTType::T_BOOL : *((PRInt64*)l_d) = l_s->val.b; break; + case nsXPTType::T_CHAR : *((PRUint64*)l_d) = l_s->val.c; break; + case nsXPTType::T_WCHAR : *((PRInt64*)l_d) = l_s->val.wc; break; + + default: + // all the others are plain pointer types + *((void**)l_d) = l_s->val.p; + break; + } + } + + return regCount; +} diff --git a/files/xptcstubs_asm_sparc64_netbsd.s b/files/xptcstubs_asm_sparc64_netbsd.s new file mode 100644 index 0000000..6557db7 --- /dev/null +++ b/files/xptcstubs_asm_sparc64_netbsd.s @@ -0,0 +1,66 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1999 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + */ + + .global SharedStub + +/* + in the frame for the function that called SharedStub are the + rest of the parameters we need + +*/ + +SharedStub: +! we don't create a new frame yet, but work within the frame of the calling +! function to give ourselves the other parameters we want + + mov %o0, %o1 ! shuffle the index up to 2nd place + mov %i0, %o0 ! the original 'this' + add %fp, 0x7ff + 136, %o2 ! previous stack top adjusted to the first argument slot (beyond 'this') + +! save off the original incoming parameters that arrived in +! registers, the ABI guarantees the space for us to do this + stx %i1, [%fp + 0x7ff + 136] + stx %i2, [%fp + 0x7ff + 144] + stx %i3, [%fp + 0x7ff + 152] + stx %i4, [%fp + 0x7ff + 160] + stx %i5, [%fp + 0x7ff + 168] +! now we can build our own stack frame + save %sp,-(128 + 64),%sp ! room for the register window and + ! struct pointer, rounded up to 0 % 64 +! our function now appears to have been called +! as SharedStub(nsISupports* that, PRUint32 index, PRUint32* args) +! so we can just copy these through + + mov %i0, %o0 + mov %i1, %o1 + mov %i2, %o2 + call PrepareAndDispatch + nop + mov %o0,%i0 ! propagate return value + b .LL1 + nop +.LL1: + ret + restore + + .size SharedStub, .-SharedStub + .type SharedStub, #function diff --git a/files/xptcstubs_sparc64_netbsd.cpp b/files/xptcstubs_sparc64_netbsd.cpp new file mode 100644 index 0000000..0b5ce39 --- /dev/null +++ b/files/xptcstubs_sparc64_netbsd.cpp @@ -0,0 +1,119 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1999 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + */ + +/* Implement shared vtbl methods. */ + +#include "xptcprivate.h" +#include "xptiprivate.h" + +#if defined(sparc) || defined(__sparc__) + +extern "C" nsresult +PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args) +{ + +#define PARAM_BUFFER_COUNT 16 + + nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; + nsXPTCMiniVariant* dispatchParams = NULL; + const nsXPTMethodInfo* info; + PRUint8 paramCount; + PRUint8 i; + nsresult result = NS_ERROR_FAILURE; + + NS_ASSERTION(self,"no self"); + + self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); + NS_ASSERTION(info,"no interface info"); + + paramCount = info->GetParamCount(); + + // setup variant array pointer + if(paramCount > PARAM_BUFFER_COUNT) + dispatchParams = new nsXPTCMiniVariant[paramCount]; + else + dispatchParams = paramBuffer; + NS_ASSERTION(dispatchParams,"no place for params"); + if (!dispatchParams) + return NS_ERROR_OUT_OF_MEMORY; + + PRUint64* ap = args; + for(i = 0; i < paramCount; i++, ap++) + { + const nsXPTParamInfo& param = info->GetParam(i); + const nsXPTType& type = param.GetType(); + nsXPTCMiniVariant* dp = &dispatchParams[i]; + + if(param.IsOut() || !type.IsArithmetic()) + { + dp->val.p = (void*) *ap; + continue; + } + // else + switch(type) + { + case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break; + case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break; + case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break; + case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break; + case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break; + case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break; + case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break; + case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break; + case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break; + case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break; + case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break; + case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break; + case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break; + default: + NS_ASSERTION(0, "bad type"); + break; + } + } + + result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams); + + if(dispatchParams != paramBuffer) + delete [] dispatchParams; + + return result; +} + +extern "C" int SharedStub(int, int*); + +#define STUB_ENTRY(n) \ +nsresult nsXPTCStubBase::Stub##n() \ +{ \ + int dummy; /* defeat tail-call optimization */ \ + return SharedStub(n, &dummy); \ +} + +#define SENTINEL_ENTRY(n) \ +nsresult nsXPTCStubBase::Sentinel##n() \ +{ \ + NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ + return NS_ERROR_NOT_IMPLEMENTED; \ +} + +#include "xptcstubsdef.inc" + +#endif /* sparc || __sparc__ */ diff --git a/patches/patch-aa b/patches/patch-aa new file mode 100644 index 0000000..e8042c6 --- /dev/null +++ b/patches/patch-aa @@ -0,0 +1,23 @@ +$NetBSD: patch-aa,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- config/autoconf.mk.in.orig 2008-02-26 19:30:21.000000000 +0100 ++++ config/autoconf.mk.in +@@ -58,14 +58,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ +-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++includedir = @includedir@/$(MOZILLA_PKG_NAME) + libdir = @libdir@ + datadir = @datadir@ + mandir = @mandir@ +-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++idldir = @datadir@/idl/$(MOZILLA_PKG_NAME) + +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++installdir = $(libdir)/$(MOZILLA_PKG_NAME) ++sdkdir = $(libdir)/$(MOZILLA_PKG_NAME)-sdk + + DIST = $(DEPTH)/dist + LIBXUL_SDK = @LIBXUL_SDK@ diff --git a/patches/patch-ab b/patches/patch-ab new file mode 100644 index 0000000..6ba0080 --- /dev/null +++ b/patches/patch-ab @@ -0,0 +1,48 @@ +$NetBSD: patch-ab,v 1.2 2008/09/16 11:24:58 tnn Exp $ + +--- configure.in.orig 2008-06-25 00:51:17.000000000 +0200 ++++ configure.in +@@ -1682,7 +1682,7 @@ case "$target" in + LDFLAGS=$_SAVE_LDFLAGS + ;; + +-*-freebsd*) ++*-freebsd* | *-dragonfly*) + if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` != "elf"; then + DLL_SUFFIX=".so.1.0" + DSO_LDOPTS="-shared" +@@ -1696,6 +1696,9 @@ case "$target" in + # MKSHLIB_FORCE_ALL='-Wl,-Bforcearchive' + # MKSHLIB_UNFORCE_ALL='' + # fi ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS" ++ fi + ;; + + *-hpux*) +@@ -2212,8 +2215,15 @@ case "$target" in + if test "$LIBRUNPATH"; then + DSO_LDOPTS="-R$LIBRUNPATH $DSO_LDOPTS" + fi ++ case "${target_cpu}" in ++ alpha*) ++ CFLAGS="$CFLAGS -mieee" ++ CXXFLAGS="$CXXFLAGS -mieee" ++ ;; ++ esac + ;; + ++ + *-openvms*) + AC_DEFINE(NO_PW_GECOS) + AC_DEFINE(NO_UDSOCK) +@@ -6116,7 +6126,7 @@ dnl ==================================== + dnl = Enable code optimization. ON by default. + dnl ======================================================== + if test -z "$MOZ_OPTIMIZE_FLAGS"; then +- MOZ_OPTIMIZE_FLAGS="-O" ++ MOZ_OPTIMIZE_FLAGS="" + fi + + MOZ_ARG_ENABLE_STRING(optimize, diff --git a/patches/patch-ac b/patches/patch-ac new file mode 100644 index 0000000..c0c4293 --- /dev/null +++ b/patches/patch-ac @@ -0,0 +1,68 @@ +$NetBSD: patch-ac,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2008-02-28 02:21:16.000000000 -0600 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2008-03-14 14:27:45.000000000 -0500 +@@ -64,14 +64,21 @@ + # + # Lots of Unixish x86 flavors + # +-ifneq (,$(filter FreeBSD NetBSD OpenBSD BSD_OS Darwin,$(OS_ARCH))) ++ifneq (,$(filter DragonFly FreeBSD NetBSD OpenBSD BSD_OS Darwin,$(OS_ARCH))) ++ifeq (x86_64,$(OS_TEST)) ++CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp ++else + ifeq (86,$(findstring 86,$(OS_TEST))) + CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp ++endif ++ifeq (amd64,$(OS_TEST)) ++CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp ++endif ++endif + ifeq (Darwin,$(OS_ARCH)) + DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED + endif + endif +-endif + # + # New code for Linux, et. al., with gcc + # Migrate other platforms here after testing +@@ -185,7 +192,7 @@ + # NetBSD/ARM + # + ifeq ($(OS_ARCH),NetBSD) +-ifneq (,$(filter arm% sa110,$(OS_TEST))) ++ifneq (,$(filter arm%,$(TARGET_CPU))) + CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp + endif + endif +@@ -240,7 +247,7 @@ + # NetBSD/m68k + # + ifeq ($(OS_ARCH),NetBSD) +-ifneq (,$(filter amiga atari hp300 mac68k mvme68k next68k sun3 sun3x x68k,$(OS_TEST))) ++ifneq (,$(filter m68k,$(TARGET_CPU))) + CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp + endif + endif +@@ -332,6 +339,7 @@ + ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST))) + CPPSRCS := xptcinvoke_ppc_netbsd.cpp xptcstubs_ppc_netbsd.cpp + ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s ++AS := $(CC) -c -x assembler-with-cpp + endif + + # +@@ -403,6 +411,13 @@ + ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s + endif + # ++# NetBSD/SPARC64 ++# ++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64) ++CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s ++endif ++# + # Solaris/SPARC + # + ifeq ($(OS_ARCH),SunOS) diff --git a/patches/patch-ad b/patches/patch-ad new file mode 100644 index 0000000..e07c755 --- /dev/null +++ b/patches/patch-ad @@ -0,0 +1,76 @@ +$NetBSD: patch-ad,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp 2005-12-04 19:03:09.000000000 +0900 +@@ -132,6 +132,15 @@ + } + } + ++/* ++ * SYMBOL PREFIX must be "_" for aout symbols and "" for ELF ++ */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif ++ + XPTC_PUBLIC_API(nsresult) + XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, + PRUint32 paramCount, nsXPTCVariant* params) +@@ -139,30 +148,30 @@ + PRUint32 result; + + __asm__ __volatile__( +- "movl %4, sp@-\n\t" +- "movl %3, sp@-\n\t" +- "jbsr _invoke_count_words\n\t" /* count words */ +- "addql #8, sp\n\t" +- "lsll #2, d0\n\t" /* *= 4 */ +- "movl sp, a2\n\t" /* save original sp */ +- "subl d0, sp\n\t" /* make room for params */ +- "movl sp, a0\n\t" +- "movl %4, sp@-\n\t" +- "movl %3, sp@-\n\t" +- "movl a0, sp@-\n\t" +- "jbsr _invoke_copy_to_stack\n\t" /* copy params */ +- "addl #12, sp\n\t" +- "movl %1, a0\n\t" +- "movl a0@, a1\n\t" +- "movl %2, d0\n\t" /* function index */ +- "movl a0, d1\n\t" +- "movw a1@(8,d0:l:8), a0\n\t" +- "addl a0, d1\n\t" +- "movl a1@(12,d0:l:8), a1\n\t" +- "movl d1, sp@-\n\t" +- "jbsr a1@\n\t" +- "movl a2, sp\n\t" /* restore original sp */ +- "movl d0, %0\n\t" ++ "movl %4, %%sp@-\n\t" ++ "movl %3, %%sp@-\n\t" ++ "jbsr "SYMBOLPREFIX"invoke_count_words\n\t" /* count words */ ++ "addql #8, %%sp\n\t" ++ "lsll #2, %%d0\n\t" /* *= 4 */ ++ "movl %%sp, %%a2\n\t" /* save original sp */ ++ "subl %%d0, %%sp\n\t" /* make room for params */ ++ "movl %%sp, %%a0\n\t" ++ "movl %4, %%sp@-\n\t" ++ "movl %3, %%sp@-\n\t" ++ "movl %%a0, %%sp@-\n\t" ++ "jbsr "SYMBOLPREFIX"invoke_copy_to_stack\n\t" /* copy params */ ++ "addl #12, %%sp\n\t" ++ "movl %1, %%a0\n\t" ++ "movl %%a0@, %%a1\n\t" ++ "movl %2, %%d0\n\t" /* function index */ ++ "movl %%a0, %%d1\n\t" ++ "movw %%a1@(8,%%d0:l:8), %%a0\n\t" ++ "addl %%a0, %%d1\n\t" ++ "movl %%a1@(12,%%d0:l:8), %%a1\n\t" ++ "movl %%d1, %%sp@-\n\t" ++ "jbsr %%a1@\n\t" ++ "movl %%a2, %%sp\n\t" /* restore original sp */ ++ "movl %%d0, %0\n\t" + : "=g" (result) /* %0 */ + : "g" (that), /* %1 */ + "g" (methodIndex), /* %2 */ diff --git a/patches/patch-ae b/patches/patch-ae new file mode 100644 index 0000000..19713b4 --- /dev/null +++ b/patches/patch-ae @@ -0,0 +1,42 @@ +$NetBSD: patch-ae,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp 2005-12-04 19:03:11.000000000 +0900 +@@ -123,17 +123,27 @@ + } + } + ++/* ++ * Beware: use % instead of %% for register identifiers in a preprocessor macro ++ * SYMBOL PREFIX must be "_" for aout and "" for ELF ++ */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif ++ + #define STUB_ENTRY(n) \ + __asm__( \ +- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \ +-"_Stub"#n"__14nsXPTCStubBase:\n\t" \ +- "link a6,#0 \n\t" \ +- "lea a6@(12), a0 \n\t" /* pointer to args */ \ +- "movl a0, sp@- \n\t" \ +- "movl #"#n", sp@- \n\t" /* method index */ \ +- "movl a6@(8), sp@- \n\t" /* this */ \ +- "jbsr _PrepareAndDispatch \n\t" \ +- "unlk a6 \n\t" \ ++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \ ++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \ ++ "link %a6,#0 \n\t" \ ++ "lea %a6@(12), %a0 \n\t" /* pointer to args */ \ ++ "movl %a0, %sp@- \n\t" \ ++ "movl #"#n", %sp@- \n\t" /* method index */ \ ++ "movl %a6@(8), %sp@- \n\t" /* this */ \ ++ "jbsr "SYMBOLPREFIX"PrepareAndDispatch\n\t" \ ++ "unlk %a6 \n\t" \ + "rts \n\t" \ + ); + diff --git a/patches/patch-ap b/patches/patch-ap new file mode 100644 index 0000000..cfa5d4f --- /dev/null +++ b/patches/patch-ap @@ -0,0 +1,13 @@ +$NetBSD: patch-ap,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- security/coreconf/command.mk.orig 2007-10-23 23:55:00.000000000 +0200 ++++ security/coreconf/command.mk +@@ -45,7 +45,7 @@ ASFLAGS += $(CFLAGS) + CCF = $(CC) $(CFLAGS) + LINK_DLL = $(LINK) $(OS_DLLFLAGS) $(DLLFLAGS) + LINK_EXE = $(LINK) $(OS_LFLAGS) $(LFLAGS) +-CFLAGS = $(OPTIMIZER) $(OS_CFLAGS) $(XP_DEFINE) $(DEFINES) $(INCLUDES) \ ++CFLAGS = $(OS_CFLAGS) $(XP_DEFINE) $(DEFINES) $(INCLUDES) \ + $(XCFLAGS) + PERL = perl + RANLIB = echo diff --git a/patches/patch-ax b/patches/patch-ax new file mode 100644 index 0000000..e6a5f9a --- /dev/null +++ b/patches/patch-ax @@ -0,0 +1,15 @@ +$NetBSD: patch-ax,v 1.2 2008/10/26 15:31:33 tnn Exp $ + +--- security/coreconf/SunOS5.mk.orig 2007-11-22 05:39:56.000000000 +0100 ++++ security/coreconf/SunOS5.mk +@@ -156,6 +156,10 @@ endif + endif + DSO_LDOPTS += -z combreloc -z defs -z ignore + ++ifdef LIBRUNPATH ++DSO_LDOPTS += -R$(LIBRUNPATH) ++endif ++ + # -KPIC generates position independent code for use in shared libraries. + # (Similarly for -fPIC in case of gcc.) + ifdef NS_USE_GCC diff --git a/patches/patch-ba b/patches/patch-ba new file mode 100644 index 0000000..c706f8a --- /dev/null +++ b/patches/patch-ba @@ -0,0 +1,125 @@ +$NetBSD: patch-ba,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- nsprpub/pr/include/md/_netbsd.cfg.orig 2007-11-26 19:17:17.000000000 +0100 ++++ nsprpub/pr/include/md/_netbsd.cfg +@@ -52,7 +52,8 @@ + #define HAVE_LONG_LONG + #endif + +-#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__) ++#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__) || \ ++ defined(__ARMEL__) + + #define IS_LITTLE_ENDIAN 1 + #undef IS_BIG_ENDIAN +@@ -97,7 +98,53 @@ + #define PR_ALIGN_OF_DOUBLE 4 + #define PR_ALIGN_OF_POINTER 4 + +-#elif defined(__sparc__) || defined(__MIPSEB__) ++#elif defined(__sparc_v9__) ++ ++#undef IS_LITTLE_ENDIAN ++#define IS_BIG_ENDIAN 1 ++#define HAVE_LONG_LONG ++#define HAVE_ALIGNED_DOUBLES ++#define HAVE_ALIGNED_LONGLONGS ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 8 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 8 ++#define PR_BYTES_PER_DWORD 8 ++#define PR_BYTES_PER_WORD_LOG2 3 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 64 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 64 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 6 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 6 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 8 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 8 ++ ++#elif defined(__sparc__) || defined(__MIPSEB__) || defined(__ARMEB__) + + #undef IS_LITTLE_ENDIAN + #define IS_BIG_ENDIAN 1 +@@ -188,6 +235,55 @@ + #define PR_BYTES_PER_WORD_LOG2 3 + #define PR_BYTES_PER_DWORD_LOG2 3 + ++#elif defined(__amd64__) ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#define IS_64 ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 8 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 8 ++#define PR_BYTES_PER_DWORD 8 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 64 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 64 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 6 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 6 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 8 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 8 ++#define PR_ALIGN_OF_WORD 8 ++ ++#define PR_BYTES_PER_WORD_LOG2 3 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#define HAVE_LONG_LONG ++#define HAVE_ALIGNED_DOUBLES ++#define HAVE_ALIGNED_LONGLONGS ++ + #elif defined(__powerpc__) || defined(__m68k__) + + #undef IS_LITTLE_ENDIAN diff --git a/patches/patch-bb b/patches/patch-bb new file mode 100644 index 0000000..e89f1da --- /dev/null +++ b/patches/patch-bb @@ -0,0 +1,35 @@ +$NetBSD: patch-bb,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- nsprpub/pr/include/md/_netbsd.h.orig 2006-03-31 10:35:02.000000000 +0200 ++++ nsprpub/pr/include/md/_netbsd.h +@@ -47,6 +47,8 @@ + #define _PR_SI_ARCHITECTURE "x86" + #elif defined(__alpha__) + #define _PR_SI_ARCHITECTURE "alpha" ++#elif defined(__amd64__) ++#define _PR_SI_ARCHITECTURE "amd64" + #elif defined(__m68k__) + #define _PR_SI_ARCHITECTURE "m68k" + #elif defined(__powerpc__) +@@ -98,6 +100,12 @@ + #define _PR_HAVE_GETPROTO_R_INT + #endif + ++#if __NetBSD_Version__ >= 106370000 ++/* NetBSD 1.6ZK */ ++#define _PR_HAVE_GETPROTO_R ++#define _PR_HAVE_GETPROTO_R_INT ++#endif ++ + #define USE_SETJMP + + #ifndef _PR_PTHREADS +@@ -111,6 +119,8 @@ + #define JB_SP_INDEX 2 + #elif defined(__mips__) + #define JB_SP_INDEX 4 ++#elif defined(__amd64__) ++#define JB_SP_INDEX 6 + #elif defined(__alpha__) + #define JB_SP_INDEX 34 + #elif defined(__arm32__) diff --git a/patches/patch-bm b/patches/patch-bm new file mode 100644 index 0000000..aa82de6 --- /dev/null +++ b/patches/patch-bm @@ -0,0 +1,32 @@ +$NetBSD: patch-bm,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp 2005-12-04 19:17:13.000000000 +0900 +@@ -118,18 +118,23 @@ + * so they are contiguous with values passed on the stack, and then calls + * PrepareAndDispatch() to do the dirty work. + */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif + + #define STUB_ENTRY(n) \ + __asm__( \ +- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \ +-"_Stub"#n"__14nsXPTCStubBase:\n\t" \ ++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \ ++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \ + "stmfd sp!, {r1, r2, r3} \n\t" \ + "mov ip, sp \n\t" \ + "stmfd sp!, {fp, ip, lr, pc} \n\t" \ + "sub fp, ip, #4 \n\t" \ + "mov r1, #"#n" \n\t" /* = methodIndex */ \ + "add r2, sp, #16 \n\t" \ +- "bl _PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \ ++ "bl "SYMBOLPREFIX"PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \ + "ldmea fp, {fp, sp, lr} \n\t" \ + "add sp, sp, #12 \n\t" \ + "mov pc, lr \n\t" \ diff --git a/patches/patch-bo b/patches/patch-bo new file mode 100644 index 0000000..8cb1e54 --- /dev/null +++ b/patches/patch-bo @@ -0,0 +1,84 @@ +$NetBSD: patch-bo,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/nsprpub/configure.in ./nsprpub/configure.in +--- ../Orig/mozilla/nsprpub/configure.in 2005-09-16 07:37:52.000000000 +0900 ++++ ./nsprpub/configure.in 2005-12-04 19:17:56.000000000 +0900 +@@ -57,7 +57,7 @@ + USE_IPV6= + USE_MDUPDATE= + _MACOSX_DEPLOYMENT_TARGET= +-_OPTIMIZE_FLAGS=-O ++_OPTIMIZE_FLAGS= + _DEBUG_FLAGS=-g + MOZ_DEBUG=1 + MOZ_OPTIMIZE= +@@ -1045,6 +1045,34 @@ + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' + MDCPUCFG_H=_freebsd.cfg + PR_MD_CSRCS=freebsd.c ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" ++ fi ++ ;; ++ ++*-dragonfly*) ++ if test -z "$USE_NSPR_THREADS"; then ++ USE_PTHREADS=1 ++ fi ++ AC_DEFINE(XP_UNIX) ++ AC_DEFINE(FREEBSD) ++ AC_DEFINE(HAVE_BSD_FLOCK) ++ AC_DEFINE(HAVE_SOCKLEN_T) ++ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall" ++ MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ++ if test "$MOZ_OBJFORMAT" = "elf"; then ++ DLL_SUFFIX=so ++ else ++ DLL_SUFFIX=so.1.0 ++ fi ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' ++ DSO_CFLAGS=-fPIC ++ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' ++ MDCPUCFG_H=_freebsd.cfg ++ PR_MD_CSRCS=freebsd.c ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" ++ fi + ;; + + *-hpux*) +@@ -1544,6 +1572,7 @@ + AC_DEFINE(XP_UNIX) + AC_DEFINE(NETBSD) + AC_DEFINE(HAVE_BSD_FLOCK) ++ AC_DEFINE(HAVE_SOCKLEN_T) + USE_NSPR_THREADS=1 + MDCPUCFG_H=_netbsd.cfg + PR_MD_CSRCS=netbsd.c +@@ -2307,7 +2336,7 @@ + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes + case "$target_os" in +- freebsd*) ++ freebsd* | dragonfly*) + # Freebsd doesn't use -pthread for compiles, it uses them for linking + ;; + *) +@@ -2345,7 +2374,7 @@ + _PTHREAD_LDFLAGS= + fi + ;; +- *-freebsd*) ++ *-freebsd* | *-dragonfly*) + AC_DEFINE(_REENTRANT) + AC_DEFINE(_THREAD_SAFE) + dnl -pthread links in -lc_r, so don't specify it explicitly. +@@ -2426,7 +2455,7 @@ + AC_DEFINE(_PR_NEED_PTHREAD_INIT) + fi + ;; +-*-freebsd*) ++*-freebsd* | *-dragonfly*) + if test -n "$USE_NSPR_THREADS"; then + AC_DEFINE(_PR_LOCAL_THREADS_ONLY) + fi diff --git a/patches/patch-bq b/patches/patch-bq new file mode 100644 index 0000000..741bbcb --- /dev/null +++ b/patches/patch-bq @@ -0,0 +1,14 @@ +$NetBSD: patch-bq,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/io/nsLocalFileUnix.h ./xpcom/io/nsLocalFileUnix.h +--- ../Orig/mozilla/xpcom/io/nsLocalFileUnix.h 2004-04-18 23:18:14.000000000 +0900 ++++ ./xpcom/io/nsLocalFileUnix.h 2005-12-04 19:18:04.000000000 +0900 +@@ -73,7 +73,7 @@ + #endif + + // so we can statfs on freebsd +-#if defined(__FreeBSD__) ++#if defined(__FreeBSD__) || ((defined(__DragonFly__) || defined(__NetBSD__)) && !defined(HAVE_STATVFS)) + #define HAVE_SYS_STATFS_H + #define STATFS statfs + #include diff --git a/patches/patch-br b/patches/patch-br new file mode 100644 index 0000000..6557e0c --- /dev/null +++ b/patches/patch-br @@ -0,0 +1,23 @@ +$NetBSD: patch-br,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/nsprpub/pr/src/misc/prnetdb.c ./nsprpub/pr/src/misc/prnetdb.c +--- ../Orig/mozilla/nsprpub/pr/src/misc/prnetdb.c 2005-08-19 02:24:38.000000000 +0900 ++++ ./nsprpub/pr/src/misc/prnetdb.c 2005-12-04 19:18:10.000000000 +0900 +@@ -2110,7 +2110,17 @@ + */ + hints.ai_socktype = SOCK_STREAM; + ++/* NetBSD >= 2.99.9 has a thread-safe resolver */ ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900 ++ LOCK_DNS(); ++#endif ++ + rv = GETADDRINFO(hostname, NULL, &hints, &res); ++ ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900 ++ UNLOCK_DNS(); ++#endif ++ + if (rv == 0) + return (PRAddrInfo *) res; + diff --git a/patches/patch-bs b/patches/patch-bs new file mode 100644 index 0000000..ef057d5 --- /dev/null +++ b/patches/patch-bs @@ -0,0 +1,33 @@ +$NetBSD: patch-bs,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/config/mkdepend/imakemdep.h ./config/mkdepend/imakemdep.h +--- ../Orig/mozilla/config/mkdepend/imakemdep.h 2004-04-21 06:38:14.000000000 +0900 ++++ ./config/mkdepend/imakemdep.h 2005-12-04 19:21:01.000000000 +0900 +@@ -235,7 +235,7 @@ + #ifdef _CRAY + #define DEFAULT_CPP "/lib/pcpp" + #endif +-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) ++#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + #define DEFAULT_CPP "/usr/libexec/cpp" + #endif + #ifdef MACH +@@ -273,7 +273,7 @@ + #ifdef unix + "-Uunix", /* remove unix symbol so that filename unix.c okay */ + #endif +-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH) ++#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH) || defined(__DragonFly__) + # ifdef __i386__ + "-D__i386__", + # endif +@@ -713,6 +713,9 @@ + #ifdef __sgi + {"__sgi", "1"}, + #endif ++#ifdef __DragonFly__ ++ {"__DragonFly__", "1"}, ++#endif + #ifdef __FreeBSD__ + {"__FreeBSD__", "1"}, + #endif diff --git a/patches/patch-bu b/patches/patch-bu new file mode 100644 index 0000000..36a7dda --- /dev/null +++ b/patches/patch-bu @@ -0,0 +1,180 @@ +$NetBSD: patch-bu,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp 1970-01-01 09:00:00.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp 2005-12-07 00:07:35.000000000 +0900 +@@ -0,0 +1,174 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++// Platform specific code to invoke XPCOM methods on native objects ++ ++#include "xptcprivate.h" ++ ++// 6 integral parameters are passed in registers ++const PRUint32 GPR_COUNT = 6; ++ ++// 8 floating point parameters are passed in SSE registers ++const PRUint32 FPR_COUNT = 8; ++ ++// Remember that these 'words' are 64-bit long ++static inline void ++invoke_count_words(PRUint32 paramCount, nsXPTCVariant * s, ++ PRUint32 & nr_gpr, PRUint32 & nr_fpr, PRUint32 & nr_stack) ++{ ++ nr_gpr = 1; // skip one GP register for 'that' ++ nr_fpr = 0; ++ nr_stack = 0; ++ ++ /* Compute number of eightbytes of class MEMORY. */ ++ for (uint32 i = 0; i < paramCount; i++, s++) { ++ if (!s->IsPtrData() ++ && (s->type == nsXPTType::T_FLOAT || s->type == nsXPTType::T_DOUBLE)) { ++ if (nr_fpr < FPR_COUNT) ++ nr_fpr++; ++ else ++ nr_stack++; ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ nr_gpr++; ++ else ++ nr_stack++; ++ } ++ } ++} ++ ++static void ++invoke_copy_to_stack(PRUint64 * d, PRUint32 paramCount, nsXPTCVariant * s, ++ PRUint64 * gpregs, double * fpregs) ++{ ++ PRUint32 nr_gpr = 1; // skip one GP register for 'that' ++ PRUint32 nr_fpr = 0; ++ PRUint64 value; ++ ++ for (uint32 i = 0; i < paramCount; i++, s++) { ++ if (s->IsPtrData()) ++ value = (PRUint64) s->ptr; ++ else { ++ switch (s->type) { ++ case nsXPTType::T_FLOAT: break; ++ case nsXPTType::T_DOUBLE: break; ++ case nsXPTType::T_I8: value = s->val.i8; break; ++ case nsXPTType::T_I16: value = s->val.i16; break; ++ case nsXPTType::T_I32: value = s->val.i32; break; ++ case nsXPTType::T_I64: value = s->val.i64; break; ++ case nsXPTType::T_U8: value = s->val.u8; break; ++ case nsXPTType::T_U16: value = s->val.u16; break; ++ case nsXPTType::T_U32: value = s->val.u32; break; ++ case nsXPTType::T_U64: value = s->val.u64; break; ++ case nsXPTType::T_BOOL: value = s->val.b; break; ++ case nsXPTType::T_CHAR: value = s->val.c; break; ++ case nsXPTType::T_WCHAR: value = s->val.wc; break; ++ default: value = (PRUint64) s->val.p; break; ++ } ++ } ++ ++ if (!s->IsPtrData() && s->type == nsXPTType::T_DOUBLE) { ++ if (nr_fpr < FPR_COUNT) ++ fpregs[nr_fpr++] = s->val.d; ++ else { ++ *((double *)d) = s->val.d; ++ d++; ++ } ++ } ++ else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) { ++ if (nr_fpr < FPR_COUNT) ++ // The value in %xmm register is already prepared to ++ // be retrieved as a float. Therefore, we pass the ++ // value verbatim, as a double without conversion. ++ fpregs[nr_fpr++] = s->val.d; ++ else { ++ *((float *)d) = s->val.f; ++ d++; ++ } ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ gpregs[nr_gpr++] = value; ++ else ++ *d++ = value; ++ } ++ } ++} ++ ++extern "C" ++XPTC_PUBLIC_API(nsresult) ++XPTC_InvokeByIndex(nsISupports * that, PRUint32 methodIndex, ++ PRUint32 paramCount, nsXPTCVariant * params) ++{ ++ PRUint32 nr_gpr, nr_fpr, nr_stack; ++ invoke_count_words(paramCount, params, nr_gpr, nr_fpr, nr_stack); ++ ++ // Stack, if used, must be 16-bytes aligned ++ if (nr_stack) ++ nr_stack = (nr_stack + 1) & ~1; ++ ++ // Load parameters to stack, if necessary ++ PRUint64 *stack = (PRUint64 *) __builtin_alloca(nr_stack * 8); ++ PRUint64 gpregs[GPR_COUNT]; ++ double fpregs[FPR_COUNT]; ++ invoke_copy_to_stack(stack, paramCount, params, gpregs, fpregs); ++ ++ // Load FPR registers from fpregs[] ++ register double d0 asm("xmm0"); ++ register double d1 asm("xmm1"); ++ register double d2 asm("xmm2"); ++ register double d3 asm("xmm3"); ++ register double d4 asm("xmm4"); ++ register double d5 asm("xmm5"); ++ register double d6 asm("xmm6"); ++ register double d7 asm("xmm7"); ++ ++ switch (nr_fpr) { ++#define ARG_FPR(N) \ ++ case N+1: d##N = fpregs[N]; ++ ARG_FPR(7); ++ ARG_FPR(6); ++ ARG_FPR(5); ++ ARG_FPR(4); ++ ARG_FPR(3); ++ ARG_FPR(2); ++ ARG_FPR(1); ++ ARG_FPR(0); ++ case 0:; ++#undef ARG_FPR ++ } ++ ++ // Load GPR registers from gpregs[] ++ register PRUint64 a0 asm("rdi"); ++ register PRUint64 a1 asm("rsi"); ++ register PRUint64 a2 asm("rdx"); ++ register PRUint64 a3 asm("rcx"); ++ register PRUint64 a4 asm("r8"); ++ register PRUint64 a5 asm("r9"); ++ ++ switch (nr_gpr) { ++#define ARG_GPR(N) \ ++ case N+1: a##N = gpregs[N]; ++ ARG_GPR(5); ++ ARG_GPR(4); ++ ARG_GPR(3); ++ ARG_GPR(2); ++ ARG_GPR(1); ++ case 1: a0 = (PRUint64) that; ++ case 0:; ++#undef ARG_GPR ++ } ++ ++ // Ensure that assignments to SSE registers won't be optimized away ++ asm("" :: ++ "x" (d0), "x" (d1), "x" (d2), "x" (d3), ++ "x" (d4), "x" (d5), "x" (d6), "x" (d7)); ++ ++ // Get pointer to method ++ PRUint64 methodAddress = *((PRUint64 *)that); ++ methodAddress += 8 * methodIndex; ++ methodAddress = *((PRUint64 *)methodAddress); ++ ++ typedef PRUint32 (*Method)(PRUint64, PRUint64, PRUint64, PRUint64, PRUint64, PRUint64); ++ PRUint32 result = ((Method)methodAddress)(a0, a1, a2, a3, a4, a5); ++ return result; ++} diff --git a/patches/patch-bv b/patches/patch-bv new file mode 100644 index 0000000..d0dde8d --- /dev/null +++ b/patches/patch-bv @@ -0,0 +1,212 @@ +$NetBSD: patch-bv,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp 1970-01-01 09:00:00.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp 2005-12-04 19:32:22.000000000 +0900 +@@ -0,0 +1,206 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++ ++// Implement shared vtbl methods. ++ ++#include "xptcprivate.h" ++ ++// The Linux/x86-64 ABI passes the first 6 integral parameters and the ++// first 8 floating point parameters in registers (rdi, rsi, rdx, rcx, ++// r8, r9 and xmm0-xmm7), no stack space is allocated for these by the ++// caller. The rest of the parameters are passed in the callers stack ++// area. ++ ++const PRUint32 PARAM_BUFFER_COUNT = 16; ++const PRUint32 GPR_COUNT = 6; ++const PRUint32 FPR_COUNT = 8; ++ ++// PrepareAndDispatch() is called by SharedStub() and calls the actual method. ++// ++// - 'args[]' contains the arguments passed on stack ++// - 'gpregs[]' contains the arguments passed in integer registers ++// - 'fpregs[]' contains the arguments passed in floating point registers ++// ++// The parameters are mapped into an array of type 'nsXPTCMiniVariant' ++// and then the method gets called. ++ ++extern "C" nsresult ++PrepareAndDispatch(nsXPTCStubBase * self, PRUint32 methodIndex, ++ PRUint64 * args, PRUint64 * gpregs, double *fpregs) ++{ ++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; ++ nsXPTCMiniVariant* dispatchParams = NULL; ++ nsIInterfaceInfo* iface_info = NULL; ++ const nsXPTMethodInfo* info; ++ PRUint32 paramCount; ++ PRUint32 i; ++ nsresult result = NS_ERROR_FAILURE; ++ ++ NS_ASSERTION(self,"no self"); ++ ++ self->GetInterfaceInfo(&iface_info); ++ NS_ASSERTION(iface_info,"no interface info"); ++ if (! iface_info) ++ return NS_ERROR_UNEXPECTED; ++ ++ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no method info"); ++ if (! info) ++ return NS_ERROR_UNEXPECTED; ++ ++ paramCount = info->GetParamCount(); ++ ++ // setup variant array pointer ++ if(paramCount > PARAM_BUFFER_COUNT) ++ dispatchParams = new nsXPTCMiniVariant[paramCount]; ++ else ++ dispatchParams = paramBuffer; ++ ++ NS_ASSERTION(dispatchParams,"no place for params"); ++ if (! dispatchParams) ++ return NS_ERROR_OUT_OF_MEMORY; ++ ++ PRUint64* ap = args; ++ PRUint32 nr_gpr = 1; // skip one GPR register for 'that' ++ PRUint32 nr_fpr = 0; ++ PRUint64 value; ++ ++ for(i = 0; i < paramCount; i++) { ++ const nsXPTParamInfo& param = info->GetParam(i); ++ const nsXPTType& type = param.GetType(); ++ nsXPTCMiniVariant* dp = &dispatchParams[i]; ++ ++ if (!param.IsOut() && type == nsXPTType::T_DOUBLE) { ++ if (nr_fpr < FPR_COUNT) ++ dp->val.d = fpregs[nr_fpr++]; ++ else ++ dp->val.d = *(double*) ap++; ++ continue; ++ } ++ else if (!param.IsOut() && type == nsXPTType::T_FLOAT) { ++ if (nr_fpr < FPR_COUNT) ++ // The value in %xmm register is already prepared to ++ // be retrieved as a float. Therefore, we pass the ++ // value verbatim, as a double without conversion. ++ dp->val.d = *(double*) ap++; ++ else ++ dp->val.f = *(float*) ap++; ++ continue; ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ value = gpregs[nr_gpr++]; ++ else ++ value = *ap++; ++ } ++ ++ if (param.IsOut() || !type.IsArithmetic()) { ++ dp->val.p = (void*) value; ++ continue; ++ } ++ ++ switch (type) { ++ case nsXPTType::T_I8: dp->val.i8 = (PRInt8) value; break; ++ case nsXPTType::T_I16: dp->val.i16 = (PRInt16) value; break; ++ case nsXPTType::T_I32: dp->val.i32 = (PRInt32) value; break; ++ case nsXPTType::T_I64: dp->val.i64 = (PRInt64) value; break; ++ case nsXPTType::T_U8: dp->val.u8 = (PRUint8) value; break; ++ case nsXPTType::T_U16: dp->val.u16 = (PRUint16) value; break; ++ case nsXPTType::T_U32: dp->val.u32 = (PRUint32) value; break; ++ case nsXPTType::T_U64: dp->val.u64 = (PRUint64) value; break; ++ case nsXPTType::T_BOOL: dp->val.b = (PRBool) value; break; ++ case nsXPTType::T_CHAR: dp->val.c = (char) value; break; ++ case nsXPTType::T_WCHAR: dp->val.wc = (wchar_t) value; break; ++ ++ default: ++ NS_ASSERTION(0, "bad type"); ++ break; ++ } ++ } ++ ++ result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams); ++ ++ NS_RELEASE(iface_info); ++ ++ if (dispatchParams != paramBuffer) ++ delete [] dispatchParams; ++ ++ return result; ++} ++ ++#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ ++// Linux/x86-64 uses gcc >= 3.1 ++#define STUB_ENTRY(n) \ ++asm(".section \".text\"\n\t" \ ++ ".align 2\n\t" \ ++ ".if " #n " < 10\n\t" \ ++ ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \ ++ ".elseif " #n " < 100\n\t" \ ++ ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \ ++ ".elseif " #n " < 1000\n\t" \ ++ ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \ ++ ".else\n\t" \ ++ ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \ ++ ".endif\n\t" \ ++ "movl $" #n ", %eax\n\t" \ ++ "jmp SharedStub\n\t" \ ++ ".if " #n " < 10\n\t" \ ++ ".size _ZN14nsXPTCStubBase5Stub" #n "Ev,.-_ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ ++ ".elseif " #n " < 100\n\t" \ ++ ".size _ZN14nsXPTCStubBase6Stub" #n "Ev,.-_ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ ++ ".else\n\t" \ ++ ".size _ZN14nsXPTCStubBase7Stub" #n "Ev,.-_ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ ++ ".endif"); ++ ++// static nsresult SharedStub(PRUint32 methodIndex) ++asm(".section \".text\"\n\t" ++ ".align 2\n\t" ++ ".type SharedStub,@function\n\t" ++ "SharedStub:\n\t" ++ // make room for gpregs (48), fpregs (64) ++ "pushq %rbp\n\t" ++ "movq %rsp,%rbp\n\t" ++ "subq $112,%rsp\n\t" ++ // save GP registers ++ "movq %rdi,-112(%rbp)\n\t" ++ "movq %rsi,-104(%rbp)\n\t" ++ "movq %rdx, -96(%rbp)\n\t" ++ "movq %rcx, -88(%rbp)\n\t" ++ "movq %r8 , -80(%rbp)\n\t" ++ "movq %r9 , -72(%rbp)\n\t" ++ "leaq -112(%rbp),%rcx\n\t" ++ // save FP registers ++ "movsd %xmm0,-64(%rbp)\n\t" ++ "movsd %xmm1,-56(%rbp)\n\t" ++ "movsd %xmm2,-48(%rbp)\n\t" ++ "movsd %xmm3,-40(%rbp)\n\t" ++ "movsd %xmm4,-32(%rbp)\n\t" ++ "movsd %xmm5,-24(%rbp)\n\t" ++ "movsd %xmm6,-16(%rbp)\n\t" ++ "movsd %xmm7, -8(%rbp)\n\t" ++ "leaq -64(%rbp),%r8\n\t" ++ // rdi has the 'self' pointer already ++ "movl %eax,%esi\n\t" ++ "leaq 16(%rbp),%rdx\n\t" ++ "call PrepareAndDispatch\n\t" ++ "leave\n\t" ++ "ret\n\t" ++ ".size SharedStub,.-SharedStub"); ++ ++#define SENTINEL_ENTRY(n) \ ++nsresult nsXPTCStubBase::Sentinel##n() \ ++{ \ ++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ ++ return NS_ERROR_NOT_IMPLEMENTED; \ ++} ++ ++#include "xptcstubsdef.inc" ++ ++#else ++#error "can't find a compiler to use" ++#endif /* __GNUC__ */ diff --git a/patches/patch-bx b/patches/patch-bx new file mode 100644 index 0000000..3fbbfad --- /dev/null +++ b/patches/patch-bx @@ -0,0 +1,85 @@ +$NetBSD: patch-bx,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp 2005-12-04 19:34:41.000000000 +0900 +@@ -119,8 +119,10 @@ + if ((PRUint32) ap & 4) ap++; // doubles are 8-byte aligned on stack + dp->val.d = *(double*) ap; + ap += 2; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 2; ++#endif + } + continue; + } +@@ -130,8 +132,10 @@ + else { + dp->val.f = *(float*) ap; + ap += 1; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 1; ++#endif + } + continue; + } +@@ -195,7 +199,9 @@ + // however, it's quick, dirty, and'll break when the ABI changes on + // us, which is what we want ;-). + +-#define STUB_ENTRY(n) \ ++#if __GXX_ABI_VERSION < 100 ++// gcc-2 version ++# define STUB_ENTRY(n) \ + __asm__ ( \ + ".section \".text\" \n\t" \ + ".align 2 \n\t" \ +@@ -206,6 +212,46 @@ + "li 11,"#n" \n\t" \ + "b SharedStub@local \n" \ + ); ++#else ++// gcc-3 version ++// ++// As G++3 ABI contains the length of the functionname in the mangled ++// name, it is difficult to get a generic assembler mechanism like ++// in the G++ 2.95 case. ++// Create names would be like: ++// _ZN14nsXPTCStubBase5Stub1Ev ++// _ZN14nsXPTCStubBase6Stub12Ev ++// _ZN14nsXPTCStubBase7Stub123Ev ++// _ZN14nsXPTCStubBase8Stub1234Ev ++// etc. ++// Use assembler directives to get the names right... ++ ++# define STUB_ENTRY(n) \ ++__asm__ ( \ ++ ".align 2 \n\t" \ ++ ".if "#n" < 10 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase5Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase5Stub"#n"Ev: \n\t" \ ++ \ ++ ".elseif "#n" < 100 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase6Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase6Stub"#n"Ev: \n\t" \ ++ \ ++ ".elseif "#n" < 1000 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase7Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase7Stub"#n"Ev: \n\t" \ ++ \ ++ ".else \n\t" \ ++ ".err \"stub number "#n" >= 1000 not yet supported\"\n" \ ++ ".endif \n\t" \ ++ \ ++ "li 11,"#n" \n\t" \ ++ "b SharedStub@local \n" \ ++); ++#endif + + #define SENTINEL_ENTRY(n) \ + nsresult nsXPTCStubBase::Sentinel##n() \ diff --git a/patches/patch-cb b/patches/patch-cb new file mode 100644 index 0000000..2c8bbe5 --- /dev/null +++ b/patches/patch-cb @@ -0,0 +1,27 @@ +$NetBSD: patch-cb,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp 2005-12-04 19:35:01.000000000 +0900 +@@ -104,8 +104,10 @@ + if ((PRUint32) d & 4) d++; // doubles are 8-byte aligned on stack + *((double*) d) = s->val.d; + d += 2; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 2; ++#endif + } + } + else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) { +@@ -114,8 +116,10 @@ + else { + *((float*) d) = s->val.f; + d += 1; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 1; ++#endif + } + } + else if (!s->IsPtrData() && (s->type == nsXPTType::T_I64 diff --git a/patches/patch-de b/patches/patch-de new file mode 100644 index 0000000..9dd532e --- /dev/null +++ b/patches/patch-de @@ -0,0 +1,13 @@ +$NetBSD: patch-de,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- security/nss/lib/freebl/Makefile.orig 2007-11-14 23:49:44.000000000 +0100 ++++ security/nss/lib/freebl/Makefile +@@ -194,7 +194,7 @@ endif + # to bind the blapi function references in FREEBLVector vector + # (ldvector.c) to the blapi functions defined in the freebl + # shared libraries. +-ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET))) ++ifeq (,$(filter-out BSD_OS DragonFly FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET))) + MKSHLIB += -Wl,-Bsymbolic + endif + diff --git a/patches/patch-df b/patches/patch-df new file mode 100644 index 0000000..e3467d4 --- /dev/null +++ b/patches/patch-df @@ -0,0 +1,32 @@ +$NetBSD: patch-df,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/nsprpub/pr/include/md/_freebsd.h ./nsprpub/pr/include/md/_freebsd.h +--- ../Orig/mozilla/nsprpub/pr/include/md/_freebsd.h 2004-11-24 06:22:35.000000000 +0900 ++++ ./nsprpub/pr/include/md/_freebsd.h 2005-12-04 19:44:37.000000000 +0900 +@@ -79,7 +79,7 @@ + #define _PR_NO_LARGE_FILES + + #if defined(_PR_PTHREADS) +-#if __FreeBSD_version >= 400008 ++#if defined(__DragonFly__) || __FreeBSD_version >= 400008 + /* + * libc_r before this version of FreeBSD doesn't have poll(). + * Although libc has poll(), it is not thread-safe so we can't +@@ -88,7 +88,7 @@ + #define _PR_POLL_AVAILABLE + #endif + #else +-#if __FreeBSD_version >= 300000 ++#if defined(__DragonFly__) || __FreeBSD_version >= 300000 + #define _PR_POLL_AVAILABLE + #define _PR_USE_POLL + #endif +@@ -97,7 +97,7 @@ + #define _PR_HAVE_SYSV_SEMAPHORES + #define PR_HAVE_SYSV_NAMED_SHARED_MEMORY + +-#if __FreeBSD_version >= 400014 ++#if defined(__DragonFly__) || __FreeBSD_version >= 400014 + #define _PR_INET6 + #define _PR_HAVE_INET_NTOP + #define _PR_HAVE_GETHOSTBYNAME2 diff --git a/patches/patch-dh b/patches/patch-dh new file mode 100644 index 0000000..8335ee4 --- /dev/null +++ b/patches/patch-dh @@ -0,0 +1,19 @@ +$NetBSD: patch-dh,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h ./xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h +--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h 2004-04-18 23:18:18.000000000 +0900 ++++ ./xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h 2005-12-04 19:44:41.000000000 +0900 +@@ -77,6 +77,13 @@ + #define THUNK_BASED_THIS_ADJUST + #endif + ++#elif defined(__DragonFly__) ++# if defined(__FreeBSD_cc_version) ++# define CFRONT_STYLE_THIS_ADJUST ++# else ++# define THUNK_BASED_THIS_ADJUST ++# endif ++ + #elif defined(__FreeBSD__) + /* System versions of gcc on FreeBSD don't use thunks. On 3.x, the system + * compiler is gcc 2.7.2.3, which doesn't use thunks by default. On 4.x and diff --git a/patches/patch-dj b/patches/patch-dj new file mode 100644 index 0000000..c0b3a2e --- /dev/null +++ b/patches/patch-dj @@ -0,0 +1,14 @@ +$NetBSD: patch-dj,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/dbm/src/mktemp.c ./dbm/src/mktemp.c +--- ../Orig/mozilla/dbm/src/mktemp.c 2003-01-21 08:13:37.000000000 +0900 ++++ ./dbm/src/mktemp.c 2005-12-04 19:44:43.000000000 +0900 +@@ -98,7 +98,7 @@ + static int + _gettemp(char *path, register int *doopen, int extraFlags) + { +-#if !defined(_WINDOWS) || defined(_WIN32) ++#if (!defined(_WINDOWS) || defined(_WIN32)) && !defined(errno) + extern int errno; + #endif + register char *start, *trv; diff --git a/patches/patch-dk b/patches/patch-dk new file mode 100644 index 0000000..1a1afa9 --- /dev/null +++ b/patches/patch-dk @@ -0,0 +1,13 @@ +$NetBSD: patch-dk,v 1.2 2008/09/24 11:40:24 tnn Exp $ + +--- security/coreconf/config.mk.orig 2008-05-10 01:55:54.000000000 +0200 ++++ security/coreconf/config.mk +@@ -63,7 +63,7 @@ endif + ####################################################################### + + TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \ +- OpenVMS AIX RISCOS ++ OpenVMS AIX RISCOS DragonFly + + ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET))) + include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk diff --git a/patches/patch-dl b/patches/patch-dl new file mode 100644 index 0000000..c568107 --- /dev/null +++ b/patches/patch-dl @@ -0,0 +1,89 @@ +$NetBSD: patch-dl,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/security/coreconf/DragonFly.mk ./security/coreconf/DragonFly.mk +--- ../Orig/mozilla/security/coreconf/DragonFly.mk 1970-01-01 09:00:00.000000000 +0900 ++++ ./security/coreconf/DragonFly.mk 2005-12-04 19:44:48.000000000 +0900 +@@ -0,0 +1,83 @@ ++# ++# The contents of this file are subject to the Mozilla Public ++# License Version 1.1 (the "License"); you may not use this file ++# except in compliance with the License. You may obtain a copy of ++# the License at http://www.mozilla.org/MPL/ ++# ++# Software distributed under the License is distributed on an "AS ++# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++# implied. See the License for the specific language governing ++# rights and limitations under the License. ++# ++# The Original Code is the Netscape security libraries. ++# ++# The Initial Developer of the Original Code is Netscape ++# Communications Corporation. Portions created by Netscape are ++# Copyright (C) 1994-2000 Netscape Communications Corporation. All ++# Rights Reserved. ++# ++# Contributor(s): ++# ++# Alternatively, the contents of this file may be used under the ++# terms of the GNU General Public License Version 2 or later (the ++# "GPL"), in which case the provisions of the GPL are applicable ++# instead of those above. If you wish to allow use of your ++# version of this file only under the terms of the GPL and not to ++# allow others to use your version of this file under the MPL, ++# indicate your decision by deleting the provisions above and ++# replace them with the notice and other provisions required by ++# the GPL. If you do not delete the provisions above, a recipient ++# may use your version of this file under either the MPL or the ++# GPL. ++# ++# Config stuff for DragonFly ++# ++ ++include $(CORE_DEPTH)/coreconf/UNIX.mk ++ ++DEFAULT_COMPILER = gcc ++CC = gcc ++CCC = g++ ++RANLIB = ranlib ++ ++ifeq ($(OS_TEST),alpha) ++CPU_ARCH = alpha ++else ++CPU_ARCH = x86 ++endif ++ ++OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK ++ ++DSO_CFLAGS = -fPIC ++DSO_LDOPTS = -shared -Wl,-soname -Wl,$(notdir $@) ++ ++# ++# The default implementation strategy for FreeBSD is pthreads. ++# ++ifndef CLASSIC_NSPR ++USE_PTHREADS = 1 ++DEFINES += -D_THREAD_SAFE -D_REENTRANT ++OS_LIBS += -pthread ++DSO_LDOPTS += -pthread ++endif ++ ++ARCH = freebsd ++ ++MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout) ++ ++DLL_SUFFIX = so ++ ++ifdef LIBRUNPATH ++DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) ++endif ++ ++MKSHLIB = $(CC) $(DSO_LDOPTS) ++ifdef MAPFILE ++# Add LD options to restrict exported symbols to those in the map file ++endif ++# Change PROCESS to put the mapfile in the correct format for this platform ++PROCESS_MAP_FILE = cp $(LIBRARY_NAME).def $@ ++ ++G++INCLUDES = -I/usr/include/g++ ++ ++INCLUDES += -I/usr/X11R6/include diff --git a/patches/patch-do b/patches/patch-do new file mode 100644 index 0000000..e10571d --- /dev/null +++ b/patches/patch-do @@ -0,0 +1,88 @@ +$NetBSD: patch-do,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/directory/c-sdk/config/DragonFly.mk ./directory/c-sdk/config/DragonFly.mk +--- ../Orig/mozilla/directory/c-sdk/config/DragonFly.mk 1970-01-01 09:00:00.000000000 +0900 ++++ ./directory/c-sdk/config/DragonFly.mk 2005-12-04 19:44:55.000000000 +0900 +@@ -0,0 +1,82 @@ ++# ++# The contents of this file are subject to the Mozilla Public ++# License Version 1.1 (the "License"); you may not use this file ++# except in compliance with the License. You may obtain a copy of ++# the License at http://www.mozilla.org/MPL/ ++# ++# Software distributed under the License is distributed on an "AS ++# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++# implied. See the License for the specific language governing ++# rights and limitations under the License. ++# ++# The Original Code is the Netscape Portable Runtime (NSPR). ++# ++# The Initial Developer of the Original Code is Netscape ++# Communications Corporation. Portions created by Netscape are ++# Copyright (C) 1998-2000 Netscape Communications Corporation. All ++# Rights Reserved. ++# ++# Contributor(s): ++# ++# Alternatively, the contents of this file may be used under the ++# terms of the GNU General Public License Version 2 or later (the ++# "GPL"), in which case the provisions of the GPL are applicable ++# instead of those above. If you wish to allow use of your ++# version of this file only under the terms of the GPL and not to ++# allow others to use your version of this file under the MPL, ++# indicate your decision by deleting the provisions above and ++# replace them with the notice and other provisions required by ++# the GPL. If you do not delete the provisions above, a recipient ++# may use your version of this file under either the MPL or the ++# GPL. ++# ++ ++# ++# Config stuff for DragonFly ++# ++ ++include $(MOD_DEPTH)/config/UNIX.mk ++ ++CC = gcc ++CCC = g++ ++RANLIB = ranlib ++ ++OS_REL_CFLAGS = -Di386 ++CPU_ARCH = x86 ++CPU_ARCH_TAG = _$(CPU_ARCH) ++ ++OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK ++ ++# ++# The default implementation strategy for FreeBSD is pthreads. ++# ++ifeq ($(CLASSIC_NSPR),1) ++IMPL_STRATEGY = _EMU ++DEFINES += -D_PR_LOCAL_THREADS_ONLY ++else ++USE_PTHREADS = 1 ++IMPL_STRATEGY = _PTH ++DEFINES += -D_THREAD_SAFE ++THREAD_FLAG += -pthread ++endif ++ ++ARCH = freebsd ++ ++MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout) ++ ++ifeq ($(MOZ_OBJFORMAT),elf) ++DLL_SUFFIX = so ++else ++DLL_SUFFIX = so.1.0 ++endif ++ ++DSO_CFLAGS = -fPIC ++DSO_LDOPTS = -Bshareable ++ ++ifdef LIBRUNPATH ++DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) ++endif ++ ++MKSHLIB = $(LD) $(DSO_LDOPTS) ++ ++G++INCLUDES = -I/usr/include/g++ diff --git a/patches/patch-dr b/patches/patch-dr new file mode 100644 index 0000000..fe5776d --- /dev/null +++ b/patches/patch-dr @@ -0,0 +1,14 @@ +$NetBSD: patch-dr,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/config/config.mk ./config/config.mk +--- ../Orig/mozilla/config/config.mk 2005-07-29 04:48:11.000000000 +0900 ++++ ./config/config.mk 2005-12-04 19:45:20.000000000 +0900 +@@ -121,7 +121,7 @@ + # but save the version to allow multiple versions of the same base + # platform to be built in the same tree. + # +-ifneq (,$(filter FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH))) ++ifneq (,$(filter DragonFly FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH))) + OS_RELEASE := $(basename $(OS_RELEASE)) + + # Allow the user to ignore the OS_VERSION, which is usually irrelevant. diff --git a/patches/patch-ds b/patches/patch-ds new file mode 100644 index 0000000..3a9abd0 --- /dev/null +++ b/patches/patch-ds @@ -0,0 +1,14 @@ +$NetBSD: patch-ds,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/security/coreconf/arch.mk ./security/coreconf/arch.mk +--- ../Orig/mozilla/security/coreconf/arch.mk 2005-10-11 08:30:12.000000000 +0900 ++++ ./security/coreconf/arch.mk 2005-12-04 19:45:28.000000000 +0900 +@@ -145,7 +145,7 @@ + # IRIX 6.5-ALPHA-1289139620. + # + +-ifeq (,$(filter-out Linux FreeBSD IRIX,$(OS_ARCH))) ++ifeq (,$(filter-out Linux DragonFly FreeBSD IRIX,$(OS_ARCH))) + OS_RELEASE := $(shell echo $(OS_RELEASE) | sed 's/-.*//') + endif + diff --git a/patches/patch-du b/patches/patch-du new file mode 100644 index 0000000..42f2f75 --- /dev/null +++ b/patches/patch-du @@ -0,0 +1,18 @@ +$NetBSD: patch-du,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/config/rules.mk ./config/rules.mk +--- ../Orig/mozilla/config/rules.mk 2005-10-11 08:16:39.000000000 +0900 ++++ ./config/rules.mk 2005-12-04 19:45:31.000000000 +0900 +@@ -447,6 +447,12 @@ + endif + endif + ++ifeq ($(OS_ARCH),DragonFly) ++ifdef IS_COMPONENT ++EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic ++endif ++endif ++ + ifeq ($(OS_ARCH),NetBSD) + ifneq (,$(filter arc cobalt hpcmips mipsco newsmips pmax sgimips,$(OS_TEST))) + ifeq ($(MODULE),layout) diff --git a/patches/patch-dv b/patches/patch-dv new file mode 100644 index 0000000..dfa2199 --- /dev/null +++ b/patches/patch-dv @@ -0,0 +1,15 @@ +$NetBSD: patch-dv,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +diff -ruN ../Orig/mozilla/js/src/Makefile.in ./js/src/Makefile.in +--- ../Orig/mozilla/js/src/Makefile.in 2005-06-01 23:26:26.000000000 +0900 ++++ ./js/src/Makefile.in 2005-12-04 19:45:33.000000000 +0900 +@@ -256,6 +256,9 @@ + ifeq ($(OS_ARCH),FreeBSD) + LDFLAGS += -pthread + endif ++ifeq ($(OS_ARCH),DragonFly) ++LDFLAGS += -pthread ++endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 + DASH_R += -n32 diff --git a/patches/patch-ea b/patches/patch-ea new file mode 100644 index 0000000..5aac3b6 --- /dev/null +++ b/patches/patch-ea @@ -0,0 +1,37 @@ +$NetBSD: patch-ea,v 1.2 2009/01/05 09:58:36 martin Exp $ + +--- toolkit/components/history/src/nsGlobalHistory.cpp.orig 2006-02-02 20:55:17.000000000 +0100 ++++ toolkit/components/history/src/nsGlobalHistory.cpp +@@ -322,7 +322,9 @@ matchAgeInDaysCallback(nsIMdbRow *row, v + if (err != 0) return PR_FALSE; + + PRTime rowDate; +- PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &rowDate); ++ long long ld; ++ PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld); ++ rowDate = ld; + + PRInt32 days = GetAgeInDays(matchSearchTerm->now, rowDate); + +@@ -1067,7 +1069,9 @@ nsGlobalHistory::GetRowValue(nsIMdbRow * + if (!yarn.mYarn_Fill || !yarn.mYarn_Buf) + return NS_OK; + +- PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", aResult); ++ long long ld; ++ PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld); ++ *aResult = ld; + + return NS_OK; + } +@@ -1153,6 +1157,9 @@ nsGlobalHistory::SetPageTitle(nsIURI *aU + rv = aURI->GetSpec(URISpec); + NS_ENSURE_SUCCESS(rv, rv); + ++ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX) ++ URISpec.Left(URISpec, HISTORY_URI_LENGTH_MAX); ++ + nsCOMPtr row; + rv = FindRow(kToken_URLColumn, URISpec.get(), getter_AddRefs(row)); + + diff --git a/patches/patch-eb b/patches/patch-eb new file mode 100644 index 0000000..88caa15 --- /dev/null +++ b/patches/patch-eb @@ -0,0 +1,36 @@ +$NetBSD: patch-eb,v 1.2 2009/01/05 09:58:36 martin Exp $ + +--- xpfe/components/history/src/nsGlobalHistory.cpp.orig 2007-12-03 05:25:14.000000000 +0100 ++++ xpfe/components/history/src/nsGlobalHistory.cpp +@@ -304,7 +304,9 @@ matchAgeInDaysCallback(nsIMdbRow *row, v + if (err != 0) return PR_FALSE; + + PRTime rowDate; +- PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &rowDate); ++ long long ld; ++ PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld); ++ rowDate = ld; + + PRInt32 days = matchSearchTerm->globalHist->GetAgeInDays(rowDate); + +@@ -1000,7 +1002,9 @@ nsGlobalHistory::GetRowValue(nsIMdbRow * + if (!yarn.mYarn_Fill || !yarn.mYarn_Buf) + return NS_OK; + +- PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", aResult); ++ long long ld; ++ PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld); ++ *aResult = ld; + + return NS_OK; + } +@@ -1076,6 +1080,9 @@ nsGlobalHistory::SetPageTitle(nsIURI *aU + rv = aURI->GetSpec(URISpec); + NS_ENSURE_SUCCESS(rv, rv); + ++ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX) ++ URISpec.Left(URISpec, HISTORY_URI_LENGTH_MAX); ++ + nsCOMPtr row; + rv = FindRow(kToken_URLColumn, URISpec.get(), getter_AddRefs(row)); + diff --git a/patches/patch-ed b/patches/patch-ed new file mode 100644 index 0000000..7611baf --- /dev/null +++ b/patches/patch-ed @@ -0,0 +1,20 @@ +$NetBSD: patch-ed,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2008-01-16 04:56:04.000000000 +0100 ++++ profile/dirserviceprovider/src/nsProfileLock.cpp +@@ -391,6 +391,7 @@ nsresult nsProfileLock::LockWithSymlink( + act.sa_flags = 0; + sigfillset(&act.sa_mask); + ++#ifndef DEBUG + #define CATCH_SIGNAL(signame) \ + PR_BEGIN_MACRO \ + if (sigaction(signame, NULL, &oldact) == 0 && \ +@@ -409,6 +410,7 @@ PR_BEGIN_MACRO + CATCH_SIGNAL(SIGTERM); + + #undef CATCH_SIGNAL ++#endif + } + } + } diff --git a/patches/patch-ee b/patches/patch-ee new file mode 100644 index 0000000..d6df2ab --- /dev/null +++ b/patches/patch-ee @@ -0,0 +1,30 @@ +$NetBSD: patch-ee,v 1.1 2008/12/13 00:42:26 martin Exp $ + +# reported upstream as: https://bugzilla.mozilla.org/show_bug.cgi?id=469276 + +--- toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp.orig 2008-08-25 22:59:14.000000000 +0200 ++++ toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp 2008-12-12 16:31:11.000000000 +0100 +@@ -2023,8 +2023,9 @@ + return NS_ERROR_FAILURE; + } + const nsCSubstring& str = Substring(chunk, start, 4); +- const PRUint32 *p = reinterpret_cast(str.BeginReading()); +- entry->mAddChunkId = PR_ntohl(*p); ++ PRUint32 p; ++ memcpy(&p, str.BeginReading(), 4); ++ entry->mAddChunkId = PR_ntohl(p); + if (entry->mAddChunkId == 0) { + NS_WARNING("Received invalid chunk number."); + return NS_ERROR_FAILURE; +@@ -2052,8 +2053,9 @@ + + if (chunkType == CHUNK_SUB) { + const nsCSubstring& str = Substring(chunk, start, 4); +- const PRUint32 *p = reinterpret_cast(str.BeginReading()); +- entry->mAddChunkId = PR_ntohl(*p); ++ PRUint32 p; ++ memcpy(&p, str.BeginReading(), 4); ++ entry->mAddChunkId = PR_ntohl(p); + if (entry->mAddChunkId == 0) { + NS_WARNING("Received invalid chunk number."); + return NS_ERROR_FAILURE; diff --git a/patches/patch-eh b/patches/patch-eh new file mode 100644 index 0000000..ecf6e69 --- /dev/null +++ b/patches/patch-eh @@ -0,0 +1,16 @@ +$NetBSD: patch-eh,v 1.1 2008/12/11 09:34:12 tnn Exp $ + +--- toolkit/library/Makefile.in.orig 2008-05-08 11:20:45.000000000 +0200 ++++ toolkit/library/Makefile.in +@@ -227,7 +227,10 @@ EXTRA_DSO_LDOPTS += -lbe -ltracker + endif + + ifeq ($(OS_ARCH),SunOS) +-EXTRA_DSO_LDOPTS += -lelf -ldemangle -lCstd ++EXTRA_DSO_LDOPTS += -lelf -ldemangle ++ifndef GNU_CC ++EXTRA_DSO_LDOPTS += -lCstd ++endif + endif + + ifeq ($(OS_ARCH),WINNT) diff --git a/patches/patch-ei b/patches/patch-ei new file mode 100644 index 0000000..0216a9e --- /dev/null +++ b/patches/patch-ei @@ -0,0 +1,13 @@ +$NetBSD: patch-ei,v 1.1 2008/12/17 23:16:50 tnn Exp $ + +--- security/nss/lib/softoken/config.mk.orig 2008-02-25 19:55:39.000000000 +0100 ++++ security/nss/lib/softoken/config.mk +@@ -86,7 +86,7 @@ else + EXTRA_SHARED_LIBS += \ + -L$(DIST)/lib \ + -lnssutil3 \ +- -lsqlite3 \ ++ `pkg-config --libs sqlite3` \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ diff --git a/patches/patch-ej b/patches/patch-ej new file mode 100644 index 0000000..1e0442e --- /dev/null +++ b/patches/patch-ej @@ -0,0 +1,19 @@ +$NetBSD: patch-ej,v 1.1 2009/01/05 09:58:36 martin Exp $ + +--- toolkit/components/places/src/nsMorkHistoryImporter.cpp.orig 2008-03-19 20:30:49.000000000 +0100 ++++ toolkit/components/places/src/nsMorkHistoryImporter.cpp 2008-12-17 09:38:05.000000000 +0100 +@@ -148,9 +148,12 @@ AddToHistoryCB(const nsCSubstring &aRowI + } + + PRTime date; +- if (PR_sscanf(values[kLastVisitColumn].get(), "%lld", &date) != 1) { ++ long long ld; ++ if (PR_sscanf(values[kLastVisitColumn].get(), "%lld", &ld) != 1) { + date = -1; +- } ++ } else { ++ date = ld; ++ } + + PRBool isTyped = values[kTypedColumn].EqualsLiteral("1"); + PRInt32 transition = isTyped ? diff --git a/patches/patch-ek b/patches/patch-ek new file mode 100644 index 0000000..616da9f --- /dev/null +++ b/patches/patch-ek @@ -0,0 +1,27 @@ +$NetBSD: patch-ek,v 1.1 2009/01/05 09:58:36 martin Exp $ + +# Reported upstream as https://bugzilla.mozilla.org/show_bug.cgi?id=471179 + +--- nsprpub/pr/src/misc/prsystem.c.orig 2006-01-19 23:11:59.000000000 +0100 ++++ nsprpub/pr/src/misc/prsystem.c 2008-12-26 13:01:50.000000000 +0100 +@@ -290,6 +290,20 @@ PR_IMPLEMENT(PRUint64) PR_GetPhysicalMem + long pageCount = sysconf(_SC_PHYS_PAGES); + bytes = (PRUint64) pageSize * pageCount; + ++#elif defined(NETBSD) ++ ++ int mib[2]; ++ int rc; ++ uint64_t memSize; ++ size_t len = sizeof(memSize); ++ ++ mib[0] = CTL_HW; ++ mib[1] = HW_PHYSMEM64; ++ rc = sysctl( mib, 2, &memSize, &len, NULL, 0 ); ++ if ( -1 != rc ) { ++ bytes = memSize; ++ } ++ + #elif defined(HPUX) + + struct pst_static info; diff --git a/patches/patch-el b/patches/patch-el new file mode 100644 index 0000000..6f0c631 --- /dev/null +++ b/patches/patch-el @@ -0,0 +1,217 @@ +$NetBSD: patch-el,v 1.2 2009/02/02 09:28:56 martin Exp $ + +# Ensure correct alignment for nsCSSValue objects inside nsCSSValue::Array. +# (Bug 476345) + +--- layout/style/nsCSSValue.h.orig 2008-07-02 00:51:43.000000000 +0200 ++++ layout/style/nsCSSValue.h 2009-02-01 21:43:29.000000000 +0100 +@@ -286,104 +286,7 @@ + // failure. + static nsStringBuffer* BufferFromString(const nsString& aValue); + +- struct Array { +- +- // return |Array| with reference count of zero +- static Array* Create(PRUint16 aItemCount) { +- return new (aItemCount) Array(aItemCount); +- } +- +- nsCSSValue& operator[](PRUint16 aIndex) { +- NS_ASSERTION(aIndex < mCount, "out of range"); +- return *(First() + aIndex); +- } +- +- const nsCSSValue& operator[](PRUint16 aIndex) const { +- NS_ASSERTION(aIndex < mCount, "out of range"); +- return *(First() + aIndex); +- } +- +- nsCSSValue& Item(PRUint16 aIndex) { return (*this)[aIndex]; } +- const nsCSSValue& Item(PRUint16 aIndex) const { return (*this)[aIndex]; } +- +- PRUint16 Count() const { return mCount; } +- +- PRBool operator==(const Array& aOther) const +- { +- if (mCount != aOther.mCount) +- return PR_FALSE; +- for (PRUint16 i = 0; i < mCount; ++i) +- if ((*this)[i] != aOther[i]) +- return PR_FALSE; +- return PR_TRUE; +- } +- +- void AddRef() { +- if (mRefCnt == PR_UINT16_MAX) { +- NS_WARNING("refcount overflow, leaking nsCSSValue::Array"); +- return; +- } +- ++mRefCnt; +- NS_LOG_ADDREF(this, mRefCnt, "nsCSSValue::Array", sizeof(*this)); +- } +- void Release() { +- if (mRefCnt == PR_UINT16_MAX) { +- NS_WARNING("refcount overflow, leaking nsCSSValue::Array"); +- return; +- } +- --mRefCnt; +- NS_LOG_RELEASE(this, mRefCnt, "nsCSSValue::Array"); +- if (mRefCnt == 0) +- delete this; +- } +- +- private: +- +- PRUint16 mRefCnt; +- PRUint16 mCount; +- +- void* operator new(size_t aSelfSize, PRUint16 aItemCount) CPP_THROW_NEW { +- return ::operator new(aSelfSize + sizeof(nsCSSValue)*aItemCount); +- } +- +- void operator delete(void* aPtr) { ::operator delete(aPtr); } +- +- nsCSSValue* First() { +- return (nsCSSValue*) (((char*)this) + sizeof(*this)); +- } +- +- const nsCSSValue* First() const { +- return (const nsCSSValue*) (((const char*)this) + sizeof(*this)); +- } +- +-#define CSSVALUE_LIST_FOR_VALUES(var) \ +- for (nsCSSValue *var = First(), *var##_end = var + mCount; \ +- var != var##_end; ++var) +- +- Array(PRUint16 aItemCount) +- : mRefCnt(0) +- , mCount(aItemCount) +- { +- MOZ_COUNT_CTOR(nsCSSValue::Array); +- CSSVALUE_LIST_FOR_VALUES(val) { +- new (val) nsCSSValue(); +- } +- } +- +- ~Array() +- { +- MOZ_COUNT_DTOR(nsCSSValue::Array); +- CSSVALUE_LIST_FOR_VALUES(val) { +- val->~nsCSSValue(); +- } +- } +- +-#undef CSSVALUE_LIST_FOR_VALUES +- +- private: +- Array(const Array& aOther); // not to be implemented +- }; +- ++ struct Array; + struct URL { + // Methods are not inline because using an nsIPrincipal means requiring + // caps, which leads to REQUIRES hell, since this header is included all +@@ -454,5 +357,102 @@ + } mValue; + }; + +-#endif /* nsCSSValue_h___ */ ++struct nsCSSValue::Array { ++ ++ // return |Array| with reference count of zero ++ static Array* Create(PRUint16 aItemCount) { ++ return new (aItemCount) Array(aItemCount); ++ } ++ ++ nsCSSValue& operator[](PRUint16 aIndex) { ++ NS_ASSERTION(aIndex < mCount, "out of range"); ++ return mArray[aIndex]; ++ } ++ ++ const nsCSSValue& operator[](PRUint16 aIndex) const { ++ NS_ASSERTION(aIndex < mCount, "out of range"); ++ return mArray[aIndex]; ++ } ++ ++ nsCSSValue& Item(PRUint16 aIndex) { return (*this)[aIndex]; } ++ const nsCSSValue& Item(PRUint16 aIndex) const { return (*this)[aIndex]; } ++ ++ PRUint16 Count() const { return mCount; } ++ ++ PRBool operator==(const Array& aOther) const ++ { ++ if (mCount != aOther.mCount) ++ return PR_FALSE; ++ for (PRUint16 i = 0; i < mCount; ++i) ++ if ((*this)[i] != aOther[i]) ++ return PR_FALSE; ++ return PR_TRUE; ++ } ++ ++ void AddRef() { ++ if (mRefCnt == PR_UINT16_MAX) { ++ NS_WARNING("refcount overflow, leaking nsCSSValue::Array"); ++ return; ++ } ++ ++mRefCnt; ++ NS_LOG_ADDREF(this, mRefCnt, "nsCSSValue::Array", sizeof(*this)); ++ } ++ void Release() { ++ if (mRefCnt == PR_UINT16_MAX) { ++ NS_WARNING("refcount overflow, leaking nsCSSValue::Array"); ++ return; ++ } ++ --mRefCnt; ++ NS_LOG_RELEASE(this, mRefCnt, "nsCSSValue::Array"); ++ if (mRefCnt == 0) ++ delete this; ++ } ++ ++private: ++ ++ PRUint16 mRefCnt; ++ const PRUint16 mCount; ++ // This must be the last sub-object, since we extend this array to ++ // be of size mCount; it needs to be a sub-object so it gets proper ++ // alignment. ++ nsCSSValue mArray[1]; + ++ void* operator new(size_t aSelfSize, PRUint16 aItemCount) CPP_THROW_NEW { ++ return ::operator new(aSelfSize + sizeof(nsCSSValue) * (aItemCount - 1)); ++ } ++ ++ void operator delete(void* aPtr) { ::operator delete(aPtr); } ++ ++ nsCSSValue* First() { return mArray; } ++ ++ const nsCSSValue* First() const { return mArray; } ++ ++#define CSSVALUE_LIST_FOR_EXTRA_VALUES(var) \ ++for (nsCSSValue *var = First() + 1, *var##_end = First() + mCount; \ ++ var != var##_end; ++var) ++ ++ Array(PRUint16 aItemCount) ++ : mRefCnt(0) ++ , mCount(aItemCount) ++ { ++ MOZ_COUNT_CTOR(nsCSSValue::Array); ++ CSSVALUE_LIST_FOR_EXTRA_VALUES(val) { ++ new (val) nsCSSValue(); ++ } ++ } ++ ++ ~Array() ++ { ++ MOZ_COUNT_DTOR(nsCSSValue::Array); ++ CSSVALUE_LIST_FOR_EXTRA_VALUES(val) { ++ val->~nsCSSValue(); ++ } ++ } ++ ++#undef CSSVALUE_LIST_FOR_VALUES ++ ++private: ++ Array(const Array& aOther); // not to be implemented ++}; ++ ++#endif /* nsCSSValue_h___ */ diff --git a/patches/patch-wc b/patches/patch-wc new file mode 100644 index 0000000..f431c91 --- /dev/null +++ b/patches/patch-wc @@ -0,0 +1,12 @@ +$NetBSD: patch-wc,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- js/src/xpconnect/shell/Makefile.in.orig 2008-01-16 21:42:51.000000000 +0100 ++++ js/src/xpconnect/shell/Makefile.in +@@ -59,6 +59,7 @@ LIBS = \ + $(MOZ_JS_LIBS) \ + $(XPCOM_LIBS) \ + $(NSPR_LIBS) \ ++ -lsmime3 -lssl3 -lnss3 -lnssutil3 -lsoftokn3 \ + $(NULL) + + include $(topsrcdir)/config/rules.mk diff --git a/patches/patch-wd b/patches/patch-wd new file mode 100644 index 0000000..e84c83c --- /dev/null +++ b/patches/patch-wd @@ -0,0 +1,12 @@ +$NetBSD: patch-wd,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- browser/app/Makefile.in.orig 2008-03-01 00:24:54.000000000 +0100 ++++ browser/app/Makefile.in +@@ -131,6 +131,7 @@ LIBS += \ + $(APP_XPCOM_LIBS) \ + $(NSPR_LIBS) \ + $(TK_LIBS) \ ++ -lsmime3 -lssl3 -lnss3 -lnssutil3 -lsoftokn3 \ + $(NULL) + + # Add explicit X11 dependency when building against X11 toolkits diff --git a/patches/patch-we b/patches/patch-we new file mode 100644 index 0000000..f6c0764 --- /dev/null +++ b/patches/patch-we @@ -0,0 +1,13 @@ +$NetBSD: patch-we,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- toolkit/mozapps/installer/packager.mk.orig 2008-05-18 23:12:08.000000000 +0200 ++++ toolkit/mozapps/installer/packager.mk +@@ -426,7 +426,7 @@ ifdef INSTALL_SDK # Here comes the hard + (cd $(DIST)/sdk/include && tar $(TAR_CREATE_FLAGS) - .) | \ + (cd $(DESTDIR)$(includedir)/stable && tar -xf -) + # The dist/include has module subdirectories that we need to flatten +- find $(DIST)/include -xtype f -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; ++ find $(DIST)/include -type f -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; + # IDL directory is stable (dist/sdk/idl) and unstable (dist/idl) + $(NSINSTALL) -D $(DESTDIR)$(idldir)/stable + $(NSINSTALL) -D $(DESTDIR)$(idldir)/unstable diff --git a/patches/patch-wf b/patches/patch-wf new file mode 100644 index 0000000..2bcd914 --- /dev/null +++ b/patches/patch-wf @@ -0,0 +1,13 @@ +$NetBSD: patch-wf,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ + +--- nsprpub/pr/src/md/unix/uxrng.c.orig 2005-12-24 09:25:29.000000000 +0100 ++++ nsprpub/pr/src/md/unix/uxrng.c +@@ -149,7 +149,7 @@ static PRCallOnceType coOpenDevRandom; + + static PRStatus OpenDevRandom( void ) + { +- fdDevRandom = open( "/dev/random", O_RDONLY ); ++ fdDevRandom = open( "/dev/urandom", O_RDONLY ); + return((-1 == fdDevRandom)? PR_FAILURE : PR_SUCCESS ); + } /* end OpenDevRandom() */ + -- 2.40.0