544 Commits

Author SHA1 Message Date
dbaron%dbaron.org
9911a9b756 Remove uses of MOZ_DECL_CTOR_COUNTER, which is always defined to nothing. b=332745 rs=roc,bzbarsky
git-svn-id: svn://10.0.0.236/trunk@193572 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-05 00:00:44 +00:00
mark%moxienet.com
f9523b2462 331827 Runtime crash due to xptcall not aligning stack when running on Mac OS X with gtk2. Align stack in xptcall for all $(OS_ARCH) == "Darwin". r=josh sr=shaver
git-svn-id: svn://10.0.0.236/trunk@193146 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-28 20:03:50 +00:00
dougt%meer.net
b1bcf2f41e Cleaning up PR_GetEnv() usage. b=306840. r=timeless, patch by serge gautherie
git-svn-id: svn://10.0.0.236/trunk@192601 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-19 02:52:30 +00:00
mkaply%us.ibm.com
5926ffdbd4 #301064
r=mkaply, sr=mkaply (OS/2 only)
Patch from Andy Willis - add _declspec(dllexport/dllimport) for OS/2


git-svn-id: svn://10.0.0.236/trunk@192360 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-14 22:34:20 +00:00
mkaply%us.ibm.com
67edb6ae38 #301064
r=mkaply, sr=mkaply (OS/2 only)
Patch from Andy Willis - add _declspec(dllexport/dllimport) for OS/2


git-svn-id: svn://10.0.0.236/trunk@192346 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-14 21:57:09 +00:00
timeless%mozdev.org
af51e73d0e Bug 106386 Correct misspellings in source code
r=bernd rs=brendan


git-svn-id: svn://10.0.0.236/trunk@191013 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-23 09:36:43 +00:00
mark%moxienet.com
4e831dc310 326838 [BeOS] build broken after 313398. Reduce number of asm operands to conform to gcc 2.95's limit of 10. r=josh sr=shaver
git-svn-id: svn://10.0.0.236/trunk@190802 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-22 04:05:19 +00:00
mark%moxienet.com
107b0d2029 326710 Non-win32 debug builds broken since bug 325229. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@189569 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-10 20:23:22 +00:00
benjamin%smedbergs.us
fef25ea79c Bug 78081 - don't export intermediate libraries - initial makefile changes to switch from $(DIST)/lib to in-tree library locations - blanket-r=mento
git-svn-id: svn://10.0.0.236/trunk@189561 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-10 18:23:52 +00:00
benjamin%smedbergs.us
70d82c362b Bug 325229 part 1 - standalone glue registers exit routine which is called after module unload; also fixes bug 317481 - C API for nsTraceRefcnt; also fixes bug 318622 - Make nsTraceRefcntImpl::SetActivityIsLegal work properly and turn it on; design review by dbaron, r=darin
git-svn-id: svn://10.0.0.236/trunk@189558 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-10 15:00:36 +00:00
mark%moxienet.com
739c199e14 313398 Crashes in xptcall with unaligned stack on x86 Mac at -O0. Align the stack for all calls. r=josh sr=shaver
git-svn-id: svn://10.0.0.236/trunk@189482 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-09 16:43:55 +00:00
dougt%meer.net
db7212e4b4 Using stdcall works much better then the hack we had. r=dveditz. WINCE ONLY
git-svn-id: svn://10.0.0.236/trunk@189314 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-07 16:46:20 +00:00
dbaron%dbaron.org
36d8c56a66 Fixes for gcc 4.0. Patch from Zack Weinberg <zackw@panix.com>. b=323114 r=dbaron
git-svn-id: svn://10.0.0.236/trunk@187634 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-14 20:44:37 +00:00
timeless%mozdev.org
4bddf6ff1d Bug 106386 Correct misspellings in source code
patch by philippuryear@gmail.com r=timeless rs=brendan


git-svn-id: svn://10.0.0.236/trunk@187469 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-12 07:57:31 +00:00
wtchang%redhat.com
8e8f9ec7bc Bugzilla bug 40950: updated with the current Linux ia64 status (Done).
r=shaver.


git-svn-id: svn://10.0.0.236/trunk@186884 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-03 23:30:24 +00:00
ginn.chen%sun.com
2556b0c612 Bug 295306 Firefox is unusable in solaris x86 using Sun SOS10 compiler.
revised patch addressing dbaron's comment
r=dbaron sr=benjamin


git-svn-id: svn://10.0.0.236/trunk@186357 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-21 05:31:05 +00:00
gerv%gerv.net
76529f3fd6 Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@185990 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-13 13:25:40 +00:00
dougt%meer.net
3ccbd5a5e8 Updating the evc4 test application to current config. NPODB
git-svn-id: svn://10.0.0.236/trunk@185632 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-03 06:04:25 +00:00
dougt%meer.net
3f6ad1cc72 Aaron Reed and I are unsure of this patch, but it does fix a Windows CE bustage. From my reading, arm pushing 4, not 3. Aaron introduce a patch which keyed on 3 instead of four.
git-svn-id: svn://10.0.0.236/trunk@185115 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-22 02:39:40 +00:00
ginn.chen%sun.com
194d8ce17b Bug 295306 Firefox is unusable in solaris x86 using Sun SOS10 compiler.
patch maker=brian.lu@sun.com r+sr=darin


git-svn-id: svn://10.0.0.236/trunk@184881 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-18 03:37:58 +00:00
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