Commit Graph

351 Commits

Author SHA1 Message Date
waterson%netscape.com
c89ee29031 Bug 23297. Munged patch from Franz.Sirl-kernel@lauterbach.com; simplify and clean up code. r=waterson or r=Franz.Sirl-kernel@lauterbach.com, depending on how you look at it. 2000-01-08 00:30:08 +00:00
briano%netscape.com
3eeeee81a2 Now FreeBSD/alpha and NetBSD/alpha builds can use the Linux/alpha code. 1999-12-18 03:43:19 +00:00
jdunn%netscape.com
b50bf4c0c4 Fix the AIX xptcall work
a= chofmann
# 18692
1999-12-15 19:01:53 +00:00
jband%netscape.com
1194158582 fixing the last modified date - not part of the build 1999-12-07 08:23:01 +00:00
jband%netscape.com
381a2e39c4 updating xptcall status - not part of the build 1999-12-07 08:21:31 +00:00
waterson%netscape.com
4a77047af4 Pretty up Franz Sirl's code; fix STUB_ENTRY() macro to use r12 as the register in which the method index is passed; r4 is used for passing the first parameter! r=beard@netscape.com (actually, most of the work was beard!) 1999-12-07 02:05:54 +00:00
waterson%netscape.com
6c4c4c53a4 Patches from Franz.Sirl-kernel@lauterbach.com. Get xptcall limping along on PPC/Linux. 1999-12-06 04:48:02 +00:00
waterson%netscape.com
a00b3b52d4 Check in initial, non-working XPTCall code from Linux-PPC. 1999-12-01 04:56:46 +00:00
dp%netscape.com
aa23a77403 NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-12-01 00:21:53 +00:00
warren%netscape.com
96ec037ac6 Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
cls%seawood.org
647d18eb74 Do immediate evaluations instead of the default deferred. (And also cause coffee to rebuild in that directory.) 1999-11-22 19:28:30 +00:00
jdunn%netscape.com
524208728f Fix additional bugs with stubs. This still doesn't work 100% but getting there
(basically pulled in the mac ppc CPP file for aix stubs file)
1999-11-11 02:20:22 +00:00
dmose%mozilla.org
142ac52eaf updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
jband%netscape.com
7120686813 commiting patch from Duncan Wilcox <duncan@be.com> to get prototype right in prep for inline assembly call - some pick compilers didn't like unsigned int when it was really uint32. r=jband 1999-10-22 20:53:05 +00:00
kipp%netscape.com
84b50871b6 Removed some silly warnings 1999-10-20 00:06:12 +00:00
shaver%netscape.com
4543b5f224 corrected assembly, from Ulrich Drepper <drepper@cygnus.com> (16612, r=shaver) 1999-10-19 19:03:01 +00:00
mcafee%netscape.com
0bd8bf7016 Enable Solaris/Intel/egcs to build & run. Patch submitted by Roy Jones, r=mcafee 1999-10-10 23:41:23 +00:00
jband%netscape.com
a7173aa30d NOT PART OF BUILD updating status page 1999-10-05 00:53:26 +00:00
briano%netscape.com
70325de63d Fix for AIX 4.2, specifically, but should help other platforms with shared library difficulties. 1999-09-29 02:52:12 +00:00
jband%netscape.com
16c9977e38 avoid uninitialized memory reads by copying only the significant part of the union when initializing an nsXPTCVariant from a nsXPTCMiniVariant using nice encapsulated inline method. 1999-09-22 07:53:07 +00:00
briano%netscape.com
04e901e2a5 General cleanup. 1999-09-18 02:12:56 +00:00
jband%netscape.com
a3a6462404 add arrays to xpidl and typelibs. got rid of vararg support scheme 1999-09-11 05:20:39 +00:00
jband%netscape.com
65071f5ac2 OpenVMS only change to Makefile.in from Colin Blake <colin@theblakes.com> 1999-09-01 23:54:58 +00:00
jband%netscape.com
31d96bce3a updating status page 1999-09-01 23:46:21 +00:00
cyeh%netscape.com
9577b5cefa Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people. 1999-09-01 00:54:34 +00:00
beard%netscape.com
a8ddbcb019 fixed stack management so that stack crawls work, added a traceback table. 1999-08-28 02:59:33 +00:00
ramiro%netscape.com
5c9835cc68 Cleanup linking of libimg. 1999-08-25 13:37:11 +00:00
cls%seawood.org
c2bdb85bf4 Removed all references to obsolete OBJDIR variable.
Removed various sections of config.mk & rules.mk that were only used by OBJDIR or by a non-autoconf build.
1999-08-20 06:52:59 +00:00
mgleeson1%netscape.com
a681c7c7c6 change for hpux porting 1999-08-19 21:17:31 +00:00
mgleeson1%netscape.com
dfdf78f01d HP-UX additions 1999-08-19 20:36:06 +00:00
jband%netscape.com
a4e5d1f7cf updating status page 1999-08-10 06:30:34 +00:00
rogerl%netscape.com
16febf486b Backing away from SUNW 5.0 version - the 4.2 workshop is the same as GCC
output and Matthias has a way to get the 5.0 workshop to produce 4.2 (and
hence GCC) compatible vtables. I'm leaving the structure intact for now in
case we need to use it for flag setting or whatever.
1999-08-09 21:07:57 +00:00
mccabe%netscape.com
2ad4814518 Change a mispatched | to a !. Thanks to Anton Blanchard <anton@progsoc.uts.edu.au>. 1999-08-09 12:37:24 +00:00
cls%seawood.org
3f1dcd11dc Various fixes to let the tree compile with gcc 2.95:
String constants are now (const char *)s and must be explicitly cast to (char *).
operator new is expected to be empty or throw an expection instead of returning null. (ifdef'd for gcc 2.95+)
Stricter checks on register clobbering in embedded asm. (at least I think that's what it is)
Expects the main function to return int, not something similiar to it like PRInt32.

Still requires a tweak to remove -mno-486 from NSPR's *.mk files.
1999-08-07 06:01:31 +00:00
briano%netscape.com
7741ff3cfd Fixed the broken initial comment block. 1999-08-05 01:36:18 +00:00
briano%netscape.com
30737d6cd2 Rearranged things a bit and reworked some of the ifdefs to (hopefully) make the whole thing a bit more efficient. 1999-08-05 01:32:48 +00:00
rogerl%netscape.com
5c073ab917 New version for linux/sparc. Changed source file names for Sun Workshop and
GCC builds.
1999-08-04 20:50:01 +00:00
rogerl%netscape.com
486dff05ff Added Linux/sparc rules. Added rules to distinguish Sun Workshop and GCC
builds.
1999-08-04 20:48:18 +00:00
briano%netscape.com
5ca4aa0b87 Trivial elimination of some pointless macros as discussed in bug 8568. Approved by leaf@mozilla.org. 1999-07-29 01:18:12 +00:00
jband%netscape.com
48912de6ac Adding NT Alpha only makefile rule for asm from bob meader <bob@guiduck.com> 1999-07-24 21:56:17 +00:00
jband%netscape.com
63a9507a57 update to xptcall status page 1999-07-24 21:54:38 +00:00
jband%netscape.com
d5d6f63fa9 transposed two letters in a comment 1999-07-24 21:53:11 +00:00
jband%netscape.com
0a012c1d28 NT Alpha only change to rename misnamed file and to add a bunch of casting. From 1999-07-24 21:20:56 +00:00
jband%netscape.com
a091a7130d adding a mising '$' in the open vms only part 1999-07-22 22:24:59 +00:00
jband%netscape.com
6ffca71859 changing 'this' adjust scheme for BSD/OS per request from Bert Driehuis <bert_driehuis@nl.compuware.com> 1999-07-20 08:11:41 +00:00
rogerl%netscape.com
c00458de39 Fixed MI dispatch and cleaned up branch slots. 1999-07-19 20:18:02 +00:00
jband%netscape.com
d0bb997153 doing an explict cast of float to double in printf args in test 1999-07-19 19:43:53 +00:00
jband%netscape.com
59c49fd523 adding Linux ARM code contributed by Stefan Hanske <sh990154@mail.uni-greifswald.de> 1999-07-19 02:57:59 +00:00
jband%netscape.com
ef07621383 reducing the count of stubs entries in the xptcstubs* vtbl (down to 128 from 256) to reduce footprint and to make Linux ARM happy 1999-07-19 02:56:39 +00:00
rogerl%netscape.com
abf95232e0 Return register count from invoke_count so that we can load only the
appropriate registers.
1999-07-16 22:19:34 +00:00
jband%netscape.com
7bb0e677bc just setting the tab-width 1999-07-16 04:21:43 +00:00
jband%netscape.com
3e8f3a99d0 updating status page - not part of the build 1999-07-16 04:00:13 +00:00
scc%netscape.com
ab2352e498 switched over to _not_ using |__comobject|. Adjusted assembly to skip extra vtable header, and fixed inheritance in |nsISupports| 1999-07-15 03:02:01 +00:00
jband%netscape.com
106305d41b lots of xptcall changes:
1) OpenVMS Linux from Colin R. Blake <colin@theblakes.com>.
2) Irix from Jason Heirtzler <jasonh@m7.engr.sgi.com>.
3) Linux Alpha from Glen Nakamura <glen.nakamura@usa.net>.
4) NT Alpha from bob meader <bob@guiduck.com>.
5) x86 'this' adjust code for old or new style from Duncan Wilcox <duncan@be.com>.
6) vtbl layout test from Bert Driehuis <bert_driehuis@nl.compuware.com>.
7) improved invoke test to catch 'this' adjustment errors.
8) updated status page.
1999-07-15 02:43:23 +00:00
briano%netscape.com
0e951ec9de Fix for BSDI. 1999-07-15 02:21:21 +00:00
ramiro%netscape.com
79a75b4320 Use DEFINES instead of CFLAGS. 1999-07-07 08:13:01 +00:00
jband%netscape.com
70263da324 updating xptcall status page 1999-07-06 22:57:45 +00:00
briano%netscape.com
efeff0f1a5 Better way to deal with IRIX-specific problem with xptcstubs_asm_irix.s. 1999-07-06 22:52:20 +00:00
jband%netscape.com
572736fb18 added MultipleInheritence xptcall invoke test 1999-07-05 21:31:25 +00:00
briano%netscape.com
48118e9610 Looks like we'll need IRIX -o32 files as well (for IRIX 5.x and earlier). 1999-07-03 02:58:38 +00:00
dveditz%netscape.com
0eb6c820cf nakefile cleanups 1999-07-02 13:42:17 +00:00
jdunn%netscape.com
2e51fe79aa partical fix for the stubs call on AIX 1999-07-01 18:16:34 +00:00
jband%netscape.com
e06dbc9ea9 doing my part for bug 8227 1999-06-29 21:15:31 +00:00
mcafee%netscape.com
a174d8f82e Changes for OS/2. Patch provided by Eric Olson (eric.olson@sympatico.ca) 1999-06-28 23:11:18 +00:00
briano%netscape.com
703ae26edd Fix for OpenBSD and potentially Solaris/x86. 1999-06-25 01:06:49 +00:00
briano%netscape.com
7d4256d61b Fix for OpenBSD, and potential fix for Solaris/x86. 1999-06-24 03:49:33 +00:00
briano%netscape.com
2d90d87296 Fixed the breakage in the IRIX 6.3 build caused by a problem with the compiler/assembler combination (?). 1999-06-24 01:35:52 +00:00
Jerry.Kirk%Nexwarecorp.com
0ac3189ed5 - Adding code to support Neutrino OS. Had to use the OS_TARGET
- variable instead of OS_ARCH because Neutrino is still cross-compiled.
1999-06-21 19:58:48 +00:00
jband%netscape.com
c38eddc1d0 updating status page 1999-06-14 22:33:18 +00:00
jband%netscape.com
da093b18b7 adding BeOS x86 changes from Duncan Wilcox <duncan@be.com> 1999-06-14 22:17:41 +00:00
jband%netscape.com
f2ca9e4574 fix Mac breakage 1999-06-12 06:00:03 +00:00
jband%netscape.com
ce9447b3ea another try for this code needed to make Irix work (with fixed dll export stuff this time) 1999-06-12 04:29:12 +00:00
mcafee%netscape.com
b12f8322a1 Updating last-changed date to match cvs log. 1999-06-11 04:01:22 +00:00
Jerry.Kirk%Nexwarecorp.com
88ed09eaff - Changing #ifdef to support both GCC 2.7 and 2.8 and adding support
for NTO platform.
1999-06-09 12:34:07 +00:00
jband%netscape.com
e13ebb6f4e Fix build bustage. Will come back and do it right 1999-06-08 22:49:01 +00:00
jband%netscape.com
322f8084b6 Adding Irix implementation from Jason Heirtzler <jasonh@cthulhu.engr.sgi.com> 1999-06-08 21:49:30 +00:00
briano%netscape.com
28e4c7fea6 Oops, forgot to add the braces.... 1999-06-05 01:57:35 +00:00
briano%netscape.com
9a0e6dfc01 Fix for platforms that don't support long longs. 1999-06-05 01:07:50 +00:00
jband%netscape.com
ef883771fc updating status page 1999-06-02 23:28:23 +00:00
jband%netscape.com
746bfe57e4 another patch from khym@bga.com (Dave Huang) 1999-06-02 03:49:30 +00:00
jband%netscape.com
5d03cce510 platform check contributed by Bert Driehuis <bert_driehuis@nl.compuware.com> 1999-06-02 02:35:00 +00:00
jband%netscape.com
464d9eeb86 adding netbsd m68k support contributed by khym@bga.com (Dave Huang) 1999-06-02 02:26:38 +00:00
jband%netscape.com
dd6abc2c4a removing this unused and ill-named file 1999-06-02 01:47:19 +00:00
jband%netscape.com
de6e3b6a69 updated status page 1999-06-02 01:25:08 +00:00
jband%netscape.com
b5eae98789 use only C style comments in these files to make Irix happy 1999-06-02 00:57:32 +00:00
jband%netscape.com
c448b728e4 updating paths to new location of this directory and updating status page 1999-05-31 19:48:25 +00:00
jdunn%netscape.com
589ecce26c Add AIX/ppc source files for compiling 1999-05-27 02:56:47 +00:00
jdunn%netscape.com
11e33bca9a xptcall files for PowerPC/POWER/POWER2 architecture for AIX 1999-05-27 02:56:03 +00:00
dp%netscape.com
94344009c8 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
dp%netscape.com
1a52db2035 Rolling over from initial XPCOM 2.0 changes 1999-05-18 09:19:05 +00:00
kipp%netscape.com
93258cd0bc Fix makefile glitch 1999-05-12 00:15:22 +00:00
rogerl%netscape.com
b8ee8e6ec0 Forced conversion of result for I64 tests to int in call to printf. I
couldn't find a OS-independent format string for handling the I64.
1999-05-07 21:57:23 +00:00
rogerl%netscape.com
d23c738373 Fixed quad-word alignment issues, vTable layout problems. 1999-05-07 21:42:28 +00:00
jband%netscape.com
650d063dc9 updating status - added Digital Unix and notes on PPC code 1999-05-07 21:01:29 +00:00
jband%netscape.com
d8d1df5c50 changing wchar_t to PRUnichar because wchar_t is 32bits on some machines (Solaris) and PRUnichar is what we really mean anyway 1999-05-07 21:00:29 +00:00
beard%netscape.com
c2bdecff98 don't know how, but line endings got whacked. 1999-05-06 15:52:25 +00:00
beard%netscape.com
3d79101951 fixed stores of types smaller than sizeof(PRInt32) 1999-05-06 14:21:08 +00:00
beard%netscape.com
24007a6856 fixed floating point loads, vtable offset, r4 <- r6. 1999-05-06 14:19:34 +00:00
beard%netscape.com
05965b7454 First Checked In. 1999-05-06 14:16:15 +00:00
briano%netscape.com
2360b6da2a Added OpenBSD to the list. 1999-05-06 01:58:22 +00:00
briano%netscape.com
55d517229f This should prevent Solaris/x86 from overriding its CPPSRCS setting with that for sparc. 1999-05-06 01:57:02 +00:00
mcafee%netscape.com
d9cf4219c6 Adding Solaris/sparc and Solaris/intel 1999-05-06 00:49:31 +00:00
mcafee%netscape.com
748f7a4f12 Linker didn't seem to like _ prefix for function names, removing them fixes link errors. Adding license file. 1999-05-06 00:49:02 +00:00
mcafee%netscape.com
eb0004f84f Fixing link error (Solaris). 1999-05-06 00:48:09 +00:00
mcafee%netscape.com
139e241651 Fixing link errors (Solaris). 1999-05-06 00:47:40 +00:00
mcafee%netscape.com
6a2d36fa7a Adding license. 1999-05-05 06:07:50 +00:00
mcafee%netscape.com
e39af7cd0d Adding test to .cvsignore 1999-05-05 06:07:25 +00:00
mcafee%netscape.com
ef768be2fc Adding Makefile for Linux. 1999-05-05 06:06:33 +00:00
mcafee%netscape.com
b0f1e0c37e Adding changes for Solaris, commented-out so we don't break the current build. 1999-05-05 02:06:02 +00:00
mcafee%netscape.com
3f7f7be631 Typo? Fixing Solaris bustage. 1999-05-05 01:59:07 +00:00
mcafee%netscape.com
65bc3a5f88 These files have been renamed with _asm_ to distinguish them from cpp files, this unconfuses gcc. 1999-05-05 01:57:35 +00:00
mcafee%netscape.com
49552aa033 Renaming asm files to be different than cpp files so compiler doesn't get confused. xptcinvoke_sparc_solaris.s _. xptcinvoke_asm_sparc_solaris.s, xptcstubs_sparc_solaris.s -> xptcstubs_asm_sparc_solaris.s 1999-05-05 01:56:01 +00:00
jband%netscape.com
e8aff87d5a Support BSD OS and difference between gcc and egcs (thanks to Bert Driehui <bert_driehuis@nl.compuware.com>) 1999-05-04 03:38:05 +00:00
jband%netscape.com
6f7c0a35c6 Fix comical copy/paste error (thanks to Bert Driehui <bert_driehuis@nl.compuware.com>) 1999-05-04 03:36:21 +00:00
jband%netscape.com
5f290c510e updating status page 1999-05-04 03:34:45 +00:00
jband%netscape.com
47d20e9d19 ***NOT PART OF SEAMONKEY BUILD***. Updated status tracking doc. 1999-05-03 18:50:40 +00:00
jband%netscape.com
21354e122c ***NOT PART OF SEAMONKEY BUILD*** Updating status page to help track and coordinate platform specific code contributors to xptcall (needed for xpconnect) 1999-05-01 09:03:39 +00:00
jband%netscape.com
2abe346cc9 ***NOT PART OF SEAMONKEY BUILD*** Updating status page to help track and coordinate platform specific code contributors to xptcall (needed for xpconnect) 1999-05-01 08:23:36 +00:00
jband%netscape.com
626020fcce *** NOT PART OF SEAMONKEY BUILD*** Adding status page to help track and coordinate platform specific code contributors to xptcall (needed for xpconnect) 1999-04-30 23:25:12 +00:00
rogerl%netscape.com
9680ff220e !!! Not a part of SeaMonkey Build !!!
new sparc stub code + added missing initialization to invoke_copy
1999-04-29 21:34:25 +00:00
bruce%cybersight.com
c34e1526af Yet another linking error killing the unix tinderboxen. 1999-04-27 03:52:34 +00:00
mccabe%netscape.com
ba4f36c065 Backed out my previous checkin.
I realized that:
- we build on more than one build system.
- I'm too tired to fix it.
1999-04-23 09:20:36 +00:00
mccabe%netscape.com
ceb11bcb32 Removed the XPTDIR environment variable requirement; the xpt typelib directory is now constructed by adding 'components' to the executable directory. This adds an -lraptorbase requirement to linking against xptinfo. 1999-04-23 09:10:09 +00:00
toshok%hungry.com
ff0300a8eb use NSPR's LL_ macros to do 64 bit stuff. 1999-04-15 01:40:33 +00:00
toshok%hungry.com
a6f1d9d420 remove LL's to fix windows build. 1999-04-15 01:36:25 +00:00
toshok%hungry.com
bfae0d012d change linux specific blurbs to include netbsd/freebsd, and make sure to update the url to the unixish_x86 file. 1999-04-15 01:06:45 +00:00
toshok%hungry.com
5601c30ae0 add some PRInt64 tests too. 1999-04-15 00:52:40 +00:00
toshok%hungry.com
cce073811f the linux implementation should work for freebsd and netbsd x86. change the name from linux to unixish to reflect this. 1999-04-15 00:50:07 +00:00
beard%netscape.com
3deac81d43 renamed XPTC_InvokeByIndex to _XPTC_InvokeByIndex, to avoid having to have a .exp file for libxpt. #pragma export is used in xptcinvoke_mac.cpp to export XPTC_InvokeByIndex. 1999-04-11 00:31:13 +00:00
beard%netscape.com
f8327c01f7 First Checked In. 1999-04-10 23:52:55 +00:00
rogerl%netscape.com
20c87baa91 # NOT A PART OF SEAMONKEY
New.
1999-04-08 16:54:17 +00:00
jband%netscape.com
01475d8a25 fixed typo so no extra .pdb files get left behind 1999-04-06 00:10:10 +00:00
jband%netscape.com
462a32f671 fixed typo in doc 1999-04-02 19:51:05 +00:00
jband%netscape.com
7efd72beb7 added porting guide and README docs 1999-04-02 06:15:09 +00:00
rogerl%netscape.com
0378d86caf fixed .global label. 1999-04-02 01:07:59 +00:00
rogerl%netscape.com
58d0a91ecc New. (And, as yet, unbuilt & untested) 1999-04-02 00:47:17 +00:00
briano%netscape.com
e6c0eba0bb Only descend into the tests directory if ENABLE_TESTS is set. 1999-03-30 03:07:23 +00:00
jband%netscape.com
a2dfafc766 fix incorrect title comment (copied from another file) 1999-03-29 04:35:35 +00:00
mccabe%netscape.com
a4aefc434d Consolidated xpt_cpp.h with xptinfo.h; removed xpt_cpp.h. Also
modified uses...
1999-03-27 08:02:15 +00:00
jband%netscape.com
1fe94e3b3f removing (yet another!) misplaced semi-colon 1999-03-27 06:20:40 +00:00
mcafee%netscape.com
43d656ab19 Ignore generated files. 1999-03-27 00:08:06 +00:00
briano%netscape.com
8394a60939 Fixed the bug that was assuming Linux==x86 (only). 1999-03-26 23:06:38 +00:00
danm%netscape.com
9d90b52b72 removing glowcode. a:jband 1999-03-26 02:37:22 +00:00
mccabe%netscape.com
4d4e61a4dd Move xptinfo, xptcall from export phase (erroneously copied from libxpt Makefile.in) to libs and back out previous tree patch. 1999-03-25 10:28:39 +00:00
mccabe%netscape.com
0d46aaa627 Adding libxpt and xpconnect to the build. 1999-03-25 07:50:11 +00:00
jband%netscape.com
1b72836b93 use nspr type 1999-03-25 03:37:40 +00:00
jband%netscape.com
9a923d2130 add implementation files for unsupported platforms to allow clean build on all platforms even though we'll have failure at runtime on unsupported platforms 1999-03-23 22:16:14 +00:00
jband%netscape.com
9adc279405 fix test Makefile.in 1999-03-23 07:19:15 +00:00
jband%netscape.com
de37f0faf5 fix test Makefile.in 1999-03-23 07:16:53 +00:00
jband%netscape.com
95bae7cba5 fix filename 1999-03-23 07:04:52 +00:00
jband%netscape.com
4b66e49f5a initial checking of xptcall code. This module allows arbitrary invocation of xpcom methods and also allows an object to impersonate an object of an arbitrary xpcom class. This code is used for XPConnect and will also be used for a scriptable interface to RDF. The build scheme for libxpt, xptinfo, and xpconnect may be a bit screwy on some platforms until this settles down. Luckily, none of these modules are part of the client build yet and very few people should even notice the change 1999-03-23 02:23:29 +00:00