bsmedberg%covad.net
0217e2f9a9
Bug 313309 part 2 - change the NS_DEFINE_STATIC_IID_ACCESSOR macro to NS_DECLARE, and make a NS_DEFINE_ macro that's outside the class declaration, r=shaver
...
git-svn-id: svn://10.0.0.236/trunk@184456 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-11 14:36:26 +00:00
bsmedberg%covad.net
d2bfe31839
Bug 315401 - XPTI_GetInterfaceInfoManager is a bad signature and should be removed, r=darin sr=jst
...
git-svn-id: svn://10.0.0.236/trunk@184401 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-10 16:19:44 +00:00
bsmedberg%covad.net
112c33275c
Bug 305949 Part 1 - Separate the frozen XPCOM exports with the XPCOM_API macro; add compatibility methods to the frozen string API; convert most of the tests/tools to use the xpcom glue when appropriate r=darin This checking does not actually stop exporting the nonfrozen methods yet, pending a bunch of test cleanup throughout the tree.
...
git-svn-id: svn://10.0.0.236/trunk@184304 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-08 18:17:49 +00:00
joshmoz%gmail.com
49bc8508eb
fix stack alignment for Intel Mac builds. took dbaron's suggestion for adding ""addl $0x4, %%esp\n\t" \" from comment #11 , it seems to work fine. b=312929 r=dougt sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@182764 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-22 01:00:46 +00:00
bsmedberg%covad.net
b9b6f84a5b
Bug 310355 - ARM build fails on xptcinvoke_arm: extra ';' r=dougt
...
git-svn-id: svn://10.0.0.236/trunk@182193 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-13 21:31:33 +00:00
dougt%meer.net
5876266333
Bug 307418. Fails to build on arm with gcc4. r/sr=shaver, a=asa
...
git-svn-id: svn://10.0.0.236/trunk@181112 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-28 05:49:51 +00:00
joshmoz%gmail.com
84b2357481
xptcall stack alignment fix for x86 Mac OS X. Symptom is usually a crash due to an invalid (truncated SSE3) instruction on the stack with xptcall stuff earlier on. Patch by dbaron, built on a patch by Apple Computer, Inc.. Thanks dbaron! Only affects x86 Mac OS X. b=297326 r=josh sr=dbaron a=asa
...
git-svn-id: svn://10.0.0.236/trunk@176594 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-26 00:59:40 +00:00
bsmedberg%covad.net
33b722e869
Bug 299051 - Link failure on Alpha Linux: pc-relative relocation against dynamic symbol $invoke_copy_to_stack..ng - patch by Falk Hueffner <falk@debian.org> r+a=shaver
...
git-svn-id: svn://10.0.0.236/trunk@175404 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-30 20:06:20 +00:00
timeless%mozdev.org
6f06f20903
Bug 291378 crashes on XPCOM calls with more than 7 arguments
...
regenerated by mozilla@rosenauer.org r=shaver a=shaver
git-svn-id: svn://10.0.0.236/trunk@174709 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-16 16:31:53 +00:00
leon.sha%sun.com
6fd0e7bc59
Bugzilla Bug 295306.
...
Firefox is unusable in solaris x86 using Sun SOS10 compiler.
Patch maker, leon.sha@sun.com .
darin: review+
darin: superreview+
asa: approval1.8b3+
git-svn-id: svn://10.0.0.236/trunk@174623 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-15 08:32:23 +00:00
bzbarsky%mit.edu
fb782960ea
Fix crashes on ia64 Linux when a method with more than 7 arguments is called
...
through XPCOM. Bug 291378, patch by David Mosberger <davidm@hpl.hp.com>,
r+sr+a=shaver
git-svn-id: svn://10.0.0.236/trunk@173741 18797224-902f-48f8-a5cc-f745e15eee43
2005-05-24 15:30:54 +00:00
dougt%meer.net
19aaefce8d
Windows CE specific XPTCALL changes. This should better support SharedStub
...
Patch by John Wolf.
windows ce only. not part of normal build.
git-svn-id: svn://10.0.0.236/trunk@172871 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-29 13:43:29 +00:00
mozilla.mano%sent.com
4758500078
Bug 289724 - [Mac] Missing progress bar animation in download window. patch from Mark Mentovai <mark@moxienet.com>, r=bryner sr+a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@172473 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-20 01:01:13 +00:00
caillon%redhat.com
b519927f9a
Don't use an executable stack. Bug 283709 r/sr=shaver/brendan a=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@171815 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-06 19:04:07 +00:00
bsmedberg%covad.net
06d0e4ec39
Bug 288626 - Begin switch from MOZILLA_STRICT_API to MOZILLA_INTERNAL_API rs=darin for the Makefile var additions. Should not affect the build yet, until we flip a few switches at the end.
...
git-svn-id: svn://10.0.0.236/trunk@171465 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-01 18:22:57 +00:00
dougt%meer.net
184e4869f7
Initial Implementation of WindowCE ARM XPTCALL code. patch by John Wolfe wolfe@lobo.us.
...
git-svn-id: svn://10.0.0.236/trunk@171369 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-30 06:25:12 +00:00
dougt%meer.net
071e465c2b
xptcall windows ce tests for arm. submitted by john wolfe <wolfe@lobo.us>
...
git-svn-id: svn://10.0.0.236/trunk@171367 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-30 06:16:30 +00:00
m_kato%ga2.so-net.ne.jp
1db12d7a33
Previous check in had invalied CRLF...
...
git-svn-id: svn://10.0.0.236/trunk@170981 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-22 13:42:45 +00:00
m_kato%ga2.so-net.ne.jp
693ef7b721
bug 225978, Support XPTCALL for Windows XP 64 bits for AMD64 (x86-64), r/sr=shaver
...
git-svn-id: svn://10.0.0.236/trunk@170980 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-22 13:03:24 +00:00
dougt%meer.net
b63f9495ec
using TARGET_CPU instead of CPU to determine if we are cross compiling to ARM. Of course this is only for WindowsCE. This fixes a build bustage.
...
git-svn-id: svn://10.0.0.236/trunk@170363 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-08 05:08:32 +00:00
dougt%meer.net
2efd9bb29e
Staging WinCE Reflection code. r=dougt
...
git-svn-id: svn://10.0.0.236/trunk@170297 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-07 18:18:56 +00:00
cbiesinger%web.de
f6205d951a
Bug 281834 define XPTC_EXPORT correctly for non-windows platforms
...
r=bryner rs=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@169247 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-16 14:26:12 +00:00
caillon%redhat.com
30cd2d061d
Fix for bug 272369
...
`firefox -register` results in SIGSEGV on s390(x)
Patch by Dr. Ulrich Weigand <uweigand@de.ibm.com> r=shaver sr=dougt
The patch reverts the problematic parts of the earlier fix attempt, and uses compiler options to make GCC 3.4 behave as the assembly stubs expect:
-fno-strict-aliasing
(several of the routines violate C aliasing rules)
-fno-inline
(so that the InvokeByIndex function allocates a stack frame)
-fomit-frame-pointer
(so that %r11 is available for allocation, otherwise we might not be able to satisfy 6 inputs + 6 clobbers in GPRs)
-mbackchain
(so that xptcstubs has the backchain available)
git-svn-id: svn://10.0.0.236/trunk@167692 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-13 23:13:49 +00:00
gerv%gerv.net
9462d0917e
Bug 236613: change to MPL/LGPL/GPL tri-license.
...
git-svn-id: svn://10.0.0.236/trunk@167158 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-01 16:48:30 +00:00
ginn.chen%sun.com
ec7245fa62
Bug 268524 mozilla is unusable in solaris x86 using Sun SOS10 compiler.
...
patch maker=leon.sha@sun.com r=darin sr=henry.jia
git-svn-id: svn://10.0.0.236/trunk@166544 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-10 02:52:49 +00:00
gerv%gerv.net
9f207af4db
Bug 236613: change to MPL/LGPL/GPL tri-license.
...
git-svn-id: svn://10.0.0.236/trunk@166101 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-01 22:27:03 +00:00
kjh-5727%comcast.net
1c728e06cc
Bug 264326 - xpcom fixes for s390(x). Patch by Wolfgang Rosenauer <mozilla@rosenauer.org>, r/sr=shaver.
...
git-svn-id: svn://10.0.0.236/trunk@164563 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-28 18:13:12 +00:00
cls%seawood.org
e1e93b6993
Remove .type & .size directives when building on win32. Fixes mingw binutils 2.15.91 bustage.
...
Bug #262422 r+sr=dmose
git-svn-id: svn://10.0.0.236/trunk@163916 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-17 04:29:52 +00:00
shaver%mozilla.org
41342c27fb
bug 78414: fix m68k xptcall codefor -fomit-frame-pointer; patch from Richard Zidlicky <rz@linux-m68k.org>
...
git-svn-id: svn://10.0.0.236/trunk@163440 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-08 22:10:08 +00:00
dbaron%dbaron.org
edd55e321c
Make Linux/alpha port work on gcc 3.x. b=86446 Patch from Glen Nakamura <glen@imodulo.com>. r=dbaron sr=shaver
...
git-svn-id: svn://10.0.0.236/trunk@161816 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-06 16:14:30 +00:00
bzbarsky%mit.edu
af7c69e56c
Relanding, since backing out did not fix orange. Bug 232691.
...
git-svn-id: svn://10.0.0.236/trunk@156781 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 20:02:43 +00:00
bzbarsky%mit.edu
987b0c8dfc
Test backout to maybe fix mac orange. Bug 232691
...
git-svn-id: svn://10.0.0.236/trunk@156774 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 18:49:53 +00:00
bzbarsky%mit.edu
b500ffc684
Convert users of nsC?String(), nsC?AutoString(), and NS_LITERAL_C?STRING("") to
...
using EmptyC?String instead. Bug 232691, patch by Charles Fenwick
<clf03f@garnet.acns.fsu.edu>, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@156769 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 17:04:53 +00:00
darin%meer.net
79e8e5c0f9
fixes bug 241155 "Support multiple 'components' directories" r=bsmedberg moa=dougt
...
git-svn-id: svn://10.0.0.236/trunk@156056 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-07 00:50:53 +00:00
jst%mozilla.jstenback.com
378f517ee5
Fixing bug 232742 (patch by mozilla@rosenauer.org). Make Mozilla build and run on Linux/x86-64. r+sr=darin@meer.net, jst@mozilla.jstenback.com
...
git-svn-id: svn://10.0.0.236/trunk@155246 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-20 21:38:15 +00:00
gerv%gerv.net
210853d71e
Bug 236613: change to MPL/LGPL/GPL tri-license.
...
git-svn-id: svn://10.0.0.236/trunk@155067 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 14:21:17 +00:00
pkw%us.ibm.com
87d0a47e8d
Bug 237545 - Need to support objmodel=ibm for AIX VisualAge C++ Compiler
...
r=cls@seawood.org , sr=shaver@mozilla.org , a=chofmann@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@154108 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-19 16:59:56 +00:00
cls%seawood.org
aebeaaee68
Fix mingw 3.3.1/3.3.3 bustage.
...
Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
Remove dllimport/dllexport declarations from all nsXPTCStubBase functions and just export the class itself.
Bug #226609 r=shaver/swalker sr=dbaron a=chofmann
git-svn-id: svn://10.0.0.236/trunk@154023 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-16 08:07:25 +00:00
cls%seawood.org
3919eae7b1
Backing out changes from bug 226609. MSVC is being uncharacteristically picky.
...
git-svn-id: svn://10.0.0.236/trunk@154001 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-16 00:59:29 +00:00
cls%seawood.org
a9d2b7d625
Fix mingw 3.3.1/3.3.3 bustage. Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
...
Bug #226609 r=shaver sr=dbaron a=chofmann
git-svn-id: svn://10.0.0.236/trunk@153999 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-15 23:47:04 +00:00
bryner%brianryner.com
16b26bbf1b
Change a few more destructors in XPCOM to be non-virtual, and comment destructors that need to be virtual. Bug 229875, r=dougt, sr=dbaron.
...
git-svn-id: svn://10.0.0.236/trunk@152655 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-11 06:19:03 +00:00
bryner%brianryner.com
b4bcadff7f
Second try at enabling hidden visibility for NS_IMETHOD on ELF platforms (bug 227537). r+sr=dbaron for the changes.
...
git-svn-id: svn://10.0.0.236/trunk@152272 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-04 04:55:57 +00:00
bryner%brianryner.com
34c56dea27
Make NS_IMETHOD set hidden symbol visibility by default on ELF platforms. This is always desirable for virtual methods implemented in XPCOM component libraries, since it's impossible to reference the symbol from outside of the library. The behavior can be overridden as needed, such as a base class in a shared library that's linked against. For more details, see the comments in nscore.h and bug 227537. r=dbaron, sr=darin.
...
git-svn-id: svn://10.0.0.236/trunk@152211 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-03 08:32:33 +00:00
bryner%brianryner.com
b5ccad4460
Bug 229875 - eliminate unnecssary public/virtual destructors. This patch changes all refcounted classes under xpcom/, which aren't inherited from or used on the stack, to have private, nonvirtual destructors. r=dougt, sr=dbaron.
...
git-svn-id: svn://10.0.0.236/trunk@151359 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-15 06:14:18 +00:00
bzbarsky%mit.edu
47cac335f4
Allow building on Darwin/x86. Bug 213541, patch by cls and
...
waldmire@illinoisalumni.org (Ed Waldmire), r=bryner
git-svn-id: svn://10.0.0.236/trunk@151034 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-08 18:17:07 +00:00
darin%meer.net
6dedf7800d
fixes bug 221763 "XPTC_InvokeByIndex crashes when cross-compiled under GCC 3.x for target arm-linux" r=timeless sr=shaver
...
git-svn-id: svn://10.0.0.236/trunk@147829 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-10 07:15:24 +00:00
mkaply%us.ibm.com
53ce700811
#215581
...
r=mkaply, sr=blizzard (platform specific)
Changes to get GCC 3.2.2 working on OS/2 - this set is OS/2 only changes
Also remove some VACPP references
git-svn-id: svn://10.0.0.236/trunk@146931 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-15 22:02:35 +00:00
bryner%brianryner.com
c81aa21722
Fix build on gcc 3.4 by removing extra semicolons (bug 218551). r/sr=dbaron, a=brendan.
...
git-svn-id: svn://10.0.0.236/trunk@146626 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-08 00:31:50 +00:00
cls%seawood.org
6352367a62
Set MODULE in makefiles at the top of a heirarchy so that module-deps lists are more precise and builds will have the proper order if some subdirs contain other modules.
...
git-svn-id: svn://10.0.0.236/trunk@146076 18797224-902f-48f8-a5cc-f745e15eee43
2003-08-16 00:42:35 +00:00
cls%seawood.org
5026b6f319
Add detection for Darwin/x86.
...
Bug #213541 r=bryner a=asa
git-svn-id: svn://10.0.0.236/trunk@146034 18797224-902f-48f8-a5cc-f745e15eee43
2003-08-15 04:00:23 +00:00