cls%seawood.org
88aedd461b
Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
...
Changes allow us to have a finer control over which parts of the tree are built with PIC. Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
git-svn-id: svn://10.0.0.236/trunk@97363 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-18 22:10:38 +00:00
dougt%netscape.com
25b069207e
Fixes bug 84489. Ensures that worker threads can not process the same reque
...
st at the same time. r-danm@netscape.com , sr-darin@netscape.com , a-clayton@n
etscape.com
git-svn-id: svn://10.0.0.236/trunk@96929 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-12 18:35:23 +00:00
dougt%netscape.com
8735a6cb14
fixes bug 84489. ensures that workthreads never process the same request at the same time. r=danm@netscape.com, sr=darin@netscape.com, a=clayton@netscape.com.
...
git-svn-id: svn://10.0.0.236/trunk@96928 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-12 18:32:26 +00:00
syd%netscape.com
d5571f3e1b
trunk fix for 84115. Pass arguments to the process (I omitted these in an earlier
...
checkin). Bad because xpi files that invoke processes with args are not functioning
correctly. r=ssu, sr=mscott, a=drivers (asa)
git-svn-id: svn://10.0.0.236/trunk@96494 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-06 04:33:19 +00:00
syd%netscape.com
aa42fb70f8
Fix for http://bugzilla.mozilla.org/show_bug.cgi?id=80383
...
r=dbragg, sr=mscott, a=asa
For the nsIProcess component, which is only used by XPInstall, instead of calling
nspr for process creation, we call a simplified version which, on windows, will
cause the child process not to inherit fds open by the forking process.
Fix is only XP_WIN. nspr will provide a more risky, non-nsIProcess, XP solution at
some point which is either achieved by modifying open() to accept a non-inherit
flag (on win32) or do an fcntl() on Unix (see the bug for details specific to the
fcntl()), or provide another pair of create processes functions that are geared
towards non-inheriting process creation.
The bug fixed here is the XP installer is not able, on win32, to remove the
components.reg file from the "cleanup" process, which leads to all sorts of mayhem,
because the cleanup process inherits the component.reg fd which is open at the
time the cleanup process is forked, and this it cannot remove something it has an
open reference to.
git-svn-id: svn://10.0.0.236/trunk@96205 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-02 00:06:44 +00:00
darin%netscape.com
04773b4360
Fixes bug 56978 "alert dialog consumes 100% cpu if network is down"
...
patch=moz@parabola.demon.co.uk r=danm,dougt sr=darin
git-svn-id: svn://10.0.0.236/trunk@95443 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-18 22:39:52 +00:00
kandrot%netscape.com
d29bc03ec5
bug #77233 , r=waterson, sr=brendan Changed a delete to a free for a malloced ptr
...
git-svn-id: svn://10.0.0.236/trunk@94951 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-15 05:55:15 +00:00
cls%seawood.org
4846ed0caf
Let the use of PR_Log() be controlled by a toplevel build option. All places that set FORCE_PR_LOG to force logging on need to wrap that #define FORCE_PR_LOG in a MOZ_LOGGING ifdef.
...
It's on by default. Set
--disable-logging (unix)
NO_LOGGING=1 (win32)
moz_logging = 0 (mac)
to turn it off globally.
Bug #53226 r=sspitzer,leaf,sfraser
git-svn-id: svn://10.0.0.236/trunk@94048 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-05 10:18:53 +00:00
dougt%netscape.com
1acd19bbe8
Fixes a problem where hreadpool optimistically kills worker threads. r=darin@netscape.com, sr=waterson@netscape.com, b=76198
...
git-svn-id: svn://10.0.0.236/trunk@93114 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-26 05:30:26 +00:00
dougt%netscape.com
27efadd782
Adding a new method that will allow caller to check if there pending events in the elder queue. r=sfraser@netscape.com, danm@netscape.com, b=76075
...
git-svn-id: svn://10.0.0.236/trunk@93112 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-26 05:28:43 +00:00
sgehani%netscape.com
85dcbe6866
66735: implement blocking processes on the mac.
...
git-svn-id: svn://10.0.0.236/trunk@90594 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-28 00:45:05 +00:00
sspitzer%netscape.com
45720cad07
fix for #68036 . (quiet compiler warnings) sr=brendan/waterson a long time ago.
...
git-svn-id: svn://10.0.0.236/trunk@89817 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-19 22:14:07 +00:00
colin%theblakes.com
33a9d0232e
Fix OpenVMS build breakage
...
b=71990 r=danm sr=blizzard a=leaf
git-svn-id: svn://10.0.0.236/trunk@89717 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-16 21:39:49 +00:00
blizzard%redhat.com
daebc3e984
try to fix it harder
...
git-svn-id: svn://10.0.0.236/trunk@89405 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-13 00:42:07 +00:00
blizzard%redhat.com
8040b120b6
try to fix mac + windows bustage
...
git-svn-id: svn://10.0.0.236/trunk@89404 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-13 00:36:54 +00:00
blizzard%redhat.com
dd94b87174
Bug #67370 . Better interleaving of xlib + plevents. r=danm sr=shaver
...
git-svn-id: svn://10.0.0.236/trunk@89399 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-12 23:57:18 +00:00
disttsc%bart.nl
edc70961f6
Mass REQUIRES update to synch up with string lib and xul changes in an attempt to fix senna bustage. r=jst, sr=cls
...
git-svn-id: svn://10.0.0.236/trunk@87655 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-22 09:35:51 +00:00
danm%netscape.com
9fd692eed2
RevokeEvents now walks the chain to elder queues. bug 65243 r=buster,kmcclusk,pavlov
...
git-svn-id: svn://10.0.0.236/trunk@85315 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 23:01:03 +00:00
dbragg%netscape.com
51ee444251
First part of adding nsIProcess to the Mac build (MANIFEST file). r=dougt, sr=brendan
...
git-svn-id: svn://10.0.0.236/trunk@85301 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:46:14 +00:00
dbragg%netscape.com
830b5d58df
Adding nsIProcess to unix build. a=dougt sr=brendan
...
git-svn-id: svn://10.0.0.236/trunk@85299 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:44:04 +00:00
dbragg%netscape.com
c8716317df
Adding nsIProcess to windows build. a=dougt sr=brendan
...
git-svn-id: svn://10.0.0.236/trunk@85297 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:42:20 +00:00
dbragg%netscape.com
44e9d0cf4d
Added CR to end of file for certain unix platforms.(originally checked in from windows as part of fix for 62167
...
git-svn-id: svn://10.0.0.236/trunk@85294 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:40:33 +00:00
dbragg%netscape.com
82c55620d0
First Checked In.
...
git-svn-id: svn://10.0.0.236/trunk@85179 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 21:26:41 +00:00
dbragg%netscape.com
561a3dc878
New interface for creating and managing processes. New feature for bug 62167. a=dougt sr=brendan
...
git-svn-id: svn://10.0.0.236/trunk@85177 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 21:23:24 +00:00
cls%seawood.org
c87631519f
Increase BeOS event port capacity and avoid sending messages to event port if capacity is exceeded.
...
Thanks to Makoto Hamanaka <VYA04230@nifty.com> for the patch.
Bug #63646 . r=danm
git-svn-id: svn://10.0.0.236/trunk@84525 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-07 09:03:09 +00:00
danm%netscape.com
7fd562da0d
delete thread log in main thread dtor. bug 54303 code=jonsmirl@mediaone.net r=me,dougt,brendan
...
git-svn-id: svn://10.0.0.236/trunk@83495 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:55:47 +00:00
dmose%mozilla.org
08808bf8f9
Fix for bug 61692: IDLify nsIEventQueue and nsIEventQueueService. This makes it possible to create an nsISupports proxy for calling across threads in languages other than C++ (eg JS). r=dougt@netscape.com, r=jband@netscape.com, sr=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@83395 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 04:30:36 +00:00
jband%netscape.com
16416c0908
fix warnings from fix to bug 61369
...
git-svn-id: svn://10.0.0.236/trunk@83323 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:40:56 +00:00
jband%netscape.com
0404f79f76
fix bug 61369. Race between nsThread Init and Main. Also additions to make the interface more useful to non-C++ code. r=brendan sr=waterson
...
git-svn-id: svn://10.0.0.236/trunk@83111 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:24:53 +00:00
danm%netscape.com
928279c539
ignore busy threads when determining whether to add a new thread to the pool. bugs 55032,56337,58404,60338, others. r=beard,brendan,dougt,saari
...
git-svn-id: svn://10.0.0.236/trunk@82984 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 22:38:02 +00:00
cls%seawood.org
8373cf37d8
Oops. Fixing bustage introduced by previous checkin. I forgot that XPIDL_MODULE is sometimes set by MODULE. r=blizzard Bug 59454
...
git-svn-id: svn://10.0.0.236/trunk@82809 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:18:46 +00:00
cls%seawood.org
6088dfbf6b
Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@82785 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 07:16:06 +00:00
disttsc%bart.nl
be1daf13dc
Checking in the correct patch for bug 59526.
...
git-svn-id: svn://10.0.0.236/trunk@82518 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 01:30:07 +00:00
edburns%acm.org
c692199dd2
bug 59526
...
sr=waterson
r=valeski
This bullet-proofs the code so the one thread does not exit twice.
git-svn-id: svn://10.0.0.236/trunk@82513 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:49:57 +00:00
brendan%mozilla.org
1c7fa4f26f
Fix leaks for 'unregistered' monitors and locks (55498, r=beard, sr=jband).
...
git-svn-id: svn://10.0.0.236/trunk@82172 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 22:21:28 +00:00
dougt%netscape.com
1fd4c83fd2
Replaces check for processingEvents. r=danm, darin a=hyatt
...
git-svn-id: svn://10.0.0.236/trunk@80358 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 19:47:12 +00:00
mkaply%us.ibm.com
7dcf7a75de
#52455
...
r=dougt a=blizzard
These are OS/2 specific porting fixes in an XP file (plevent.c)
I'm checking it in without super-review because we desperately
need these fixes in our nightly build.
git-svn-id: svn://10.0.0.236/trunk@80228 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 00:20:05 +00:00
dougt%netscape.com
437cd3b772
Fixes threadpool to maximize thread usage r=wtc@netscape.com, warren@netscape.com, brendan@mozilla.org, a=brendan@mozilla.org b=36750
...
git-svn-id: svn://10.0.0.236/trunk@80199 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-01 05:35:03 +00:00
rayw%netscape.com
d9228441a4
Bug 37275, Changing value of all progids, and changing everywhere a progid
...
is mentioned to mention a contractid, including in identifiers.
r=warren
git-svn-id: svn://10.0.0.236/trunk@79036 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 23:57:52 +00:00
dougt%netscape.com
50c960ea59
Backing out changes which reduces the number of notifies on the event queue monitor. We still are reducing the number of native notifications.
...
git-svn-id: svn://10.0.0.236/trunk@78845 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-12 04:37:35 +00:00
dougt%netscape.com
d60401e7be
PLEvent optimizations. Part of bug 50104. This reduces the number notifications. r-valeski@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@78761 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-11 20:59:56 +00:00
dougt%netscape.com
801cf6841e
Removing Cached Monitors from plevent. They are about 5x slower than
...
a lock and condvar according to the nspr documentation. r=valeski
Also I fix a problem where we would wake up from a wait without checking
any data which could cause all sorts of problems.
b=50634
git-svn-id: svn://10.0.0.236/trunk@77798 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-01 00:50:51 +00:00
warren%netscape.com
e5706a7236
Bug 46711. Removed nsAutoString travisty from nsStringKey. Introduced nsCStringKey. Made them both share the underlying string when possible. r=waterson
...
git-svn-id: svn://10.0.0.236/trunk@75975 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 06:19:37 +00:00
dougt%netscape.com
5425c4be74
Debuggin code
...
a=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@73810 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-07 04:17:24 +00:00
cls%seawood.org
91d683a067
Removed obsolete REQUIRES variable from every Makefile.in/makefile.win
...
git-svn-id: svn://10.0.0.236/trunk@73583 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-30 08:08:04 +00:00
mkaply%us.ibm.com
c78ed655dc
# 37239
...
r = danm, a = brendan
OS/2 bring-up - VisualAge needs a cast - using NS_STATIC_CAST per danm
git-svn-id: svn://10.0.0.236/trunk@71788 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-08 14:18:07 +00:00
pavlov%netscape.com
a271419de6
Fix for eventqueue objects leaking bug #20166 . This also removes the hacked fix for bug #36361 and uses a real fix. Major overhaul of nsEventQueue and nsEventQueueService. r=waterson,brendan. tested on windows, linux and mac
...
git-svn-id: svn://10.0.0.236/trunk@71554 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-05 21:53:25 +00:00
pavlov%netscape.com
2941eeaf1e
fix for nsbeta2+ bug 35921 (event notification outlives its event) r=danm,bryner,blizzard
...
git-svn-id: svn://10.0.0.236/trunk@71132 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-31 02:19:17 +00:00
brendan%mozilla.org
13b1e5ebad
Space cleanup.
...
git-svn-id: svn://10.0.0.236/trunk@69755 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-15 06:21:49 +00:00
mkaply%us.ibm.com
f32dd26a1b
# 34082
...
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
git-svn-id: svn://10.0.0.236/trunk@67931 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 22:38:04 +00:00