Commit Graph

166 Commits

Author SHA1 Message Date
toshok%hungry.com
dcf53bcc22 x86Win32ExceptionHandler.h => x86ExceptionHandler.h 1999-11-28 00:10:16 +00:00
toshok%hungry.com
d0c9099ffc move all x86 specific stuff into a CPU_ARCH guarded section, and if NETBSD_ELF is defined, don't build with GLOBALS_NEED_UNDERSCORE 1999-11-27 23:48:29 +00:00
toshok%hungry.com
dd59ce6115 x86Win32ExceptionHandler.h => x86ExceptionHandler.h 1999-11-27 23:38:58 +00:00
toshok%hungry.com
c800126fc4 for egcs-1.1.1 (gcc 2.91) don't include the terminate() function. there may be previous revisions that don't need this function, but this is the version i have - we can always change the check later. 1999-11-27 23:17:20 +00:00
toshok%hungry.com
46b7c1f2d9 don't worry about the compile time warnings wrt this function definition, and add support for platforms that have an underscore prepended to the symbol name. 1999-11-27 23:05:49 +00:00
toshok%hungry.com
95f659e6bc switch from nspr21 to nspr3 1999-11-27 10:39:22 +00:00
toshok%hungry.com
4853e84afd NetBSD needs underscores (at least in a.out mode. i need to try out elf.) 1999-11-27 10:36:10 +00:00
toshok%hungry.com
7396d13343 add handling for platforms that need underscores in front of global symbols. 1999-11-27 10:35:31 +00:00
toshok%hungry.com
4df491f18e NetBSD uses the same stuff for ThreadContexts as FreeBSD 1999-11-27 10:30:58 +00:00
toshok%hungry.com
f6ae3b6a42 include x86UnixishThread.h for LINUX, FREEBSD, and NETBSD 1999-11-27 10:29:00 +00:00
toshok%hungry.com
0f79d5e1ad switch to using the md/Asm.h macros (GLOBAL_ENTRY and END_ENTRY) 1999-11-27 10:28:16 +00:00
toshok%hungry.com
671b348574 add NetBSD.mk 1999-11-27 10:26:55 +00:00
toshok%hungry.com
9e12028c73 stop listing OS's that exclude the prototypes and list the only one for which we include them. this file should be renamed to x86ExceptionHandler.h 1999-11-27 10:24:57 +00:00
toshok%hungry.com
c64723b026 use END_ENTRY instead of a naked .size pseudo op 1999-11-27 10:23:06 +00:00
toshok%hungry.com
1be797de9e use GLOBAL_ENTRY/SYMBOL_NAME so symbol names are prepended with '_' 1999-11-27 10:22:33 +00:00
toshok%hungry.com
03c4f1c38d merge the freebsd/linux thread files into one, and use it for netbsd too 1999-11-27 10:21:49 +00:00
dmose%mozilla.org
8f67369d9f updating license boilerplate to xPL v1.1 1999-11-02 06:38:29 +00:00
toshok%hungry.com
b2eb0936c8 add simple test to make sure things are actually working. 1999-08-30 08:04:12 +00:00
toshok%hungry.com
c1dba7f7af quiet compiler. 1999-08-30 08:03:29 +00:00
toshok%hungry.com
48f860740e actually build the tests. 1999-08-30 08:02:31 +00:00
toshok%hungry.com
97b1e1681b if MAP_ANON is available, use it (instead of mmap'ing /dev/zero.) 1999-08-30 08:02:10 +00:00
fur%netscape.com
e5af901910 Faster interference graph simplification due to Amancio Hasty.
It optimizes for two cases:

 + The case when every node in the interference graph has degree less
   than K and is therefore trivially K-colorable.

 + The case when some node in the interference graph is K-colorable
   using simplify's node-subtraction heuristic.  Therefore, no spilling
   will take place and no spill costs need be taken into account.
1999-04-05 06:32:50 +00:00
fur%netscape.com
24f852baef Add Object.registerNatives() dummy stub. 1999-03-04 19:17:24 +00:00
fur%netscape.com
e8ecc20e6f Artur Biasiaodowski's patch so that instruction immediates print out correctly. 1999-03-04 19:06:31 +00:00
fur%netscape.com
45afc91a9b Eliminating New* files, which are old snapshots of other files 1999-03-02 16:07:50 +00:00
fur%netscape.com
9dc2ae0432 Change c-basic-offset in header to 4, instead of 2 1999-03-02 15:57:56 +00:00
fur%netscape.com
0b26182798 Use a Quiet NaN, not a Signalling NaN 1999-02-28 23:01:29 +00:00
toshok%hungry.com
4300354ee1 implement sm_InitPages/sm_FiniPages for unix. someone with more of an eye for this sort of code should tell me if what i've done here makes sense. it seems to make the tests go.... 1999-02-28 15:20:34 +00:00
toshok%hungry.com
9456e00772 include config.mk before rules.mk 1999-02-28 15:17:15 +00:00
toshok%hungry.com
17a9992599 convert C++ to C comment 1999-02-28 14:03:43 +00:00
toshok%hungry.com
0c5ea81afa convert C++ to C comment 1999-02-28 14:03:21 +00:00
toshok%hungry.com
7ce539f75a include config.mk before rules.mk so that we pick up the definition for NSINSTALL. 1999-02-28 13:51:07 +00:00
toshok%hungry.com
8e5b8f739e quiet gmake 1999-02-28 13:44:06 +00:00
fur%netscape.com
68cedf682f Changed many cpp conditionals that used ifdef LINUX or FREEBSD,
but which guarded gcc-specific code, not OS-specific code.  These
were changed to be ifdef __GNUC__.
1999-02-28 01:10:00 +00:00
fur%netscape.com
348173ff90 Reduced gratuitous file duplication between FreeBSD and Linux. 1999-02-28 00:29:39 +00:00
fur%netscape.com
37f8dc5be9 Eliminated gratuitous file duplication between FreeBSD and Linux 1999-02-28 00:28:26 +00:00
fur%netscape.com
689e832fa5 Eliminate warning 1999-02-28 00:24:21 +00:00
fur%netscape.com
d14d5e4ff8 Ignore generated files 1999-02-28 00:22:25 +00:00
fur%netscape.com
224fa283d3 Renamed to x86Stub_gas.s 1999-02-28 00:20:52 +00:00
fur%netscape.com
c833c56242 A bunch of grunge work to reduce the amount of OS-dependent code in
ElectricalFire sources.  The end result eliminated nearly all of the
differences between FreeBSD and Linux in the source code.  It also
increased the amount of sharing between Win32 and unix code.

+   Renamed files and classes that were inappropriately named, i.e. the
    names started with 'x86Win32', but the code was for generic x86, not
    specific to Win32.

+   Eliminated several gratuitous duplicated files, e.g. x86Linux.s and
    x86FreeBSD.s were essentially identical.

+   Shared code that had been duplicated in x86Win32_Support.cpp,
    x86Linux_Support.cpp and x86FreeBSD_Support.cpp.  Created
    x86GenStub.cpp, which contains only XP code, to replace them all.
1999-02-28 00:18:23 +00:00
fur%netscape.com
66ad9ff263 Remove unused function 1999-02-27 07:12:27 +00:00
fur%netscape.com
6da51e30c5 Patches from Amancio Hasty for FreeBSD. Until we can figure out otherwise,
use NSPR user-threads rather than pthreads.
1999-02-27 07:00:12 +00:00
fur%netscape.com
c9523edadb Separated x86Win32_Support.cpp into an OS-independent part x86GenStub.cpp and
x86Stub.cpp which is Win32-only.
1999-02-27 01:53:18 +00:00
fur%netscape.com
6451d16c66 Changed factoring of function declaration macros to be based on choice of
compiler rather than OS
1999-02-26 23:18:37 +00:00
fur%netscape.com
c0a678e648 Add /D GENERATE_FOR_X86 1999-02-26 23:14:31 +00:00
fur%netscape.com
a0ee7a17d7 A bunch of grunge work to reduce OS-dependent code in ElectricalFire
sources:

+ Renamed files and classes that were inappropriately named, i.e. the
  names started with 'x86Win32', but the code was for generic x86, not
  specific to Win32.

+ Segregated the 64-bit arithmetic code into an OS-independent
  x86Arith64.{cpp,h}
1999-02-26 23:12:06 +00:00
fur%netscape.com
05f642af1f Squawk if target architecture is unknown 1999-02-26 23:06:34 +00:00
fur%netscape.com
6567c4d04f x86-win32.nad ==> x86.nad 1999-02-26 23:05:58 +00:00
fur%netscape.com
5a55883add x86Win32Cpu.h ==> x86Cpu.h 1999-02-26 23:01:40 +00:00
fur%netscape.com
19aa8b74e4 x86Win32Cpu.h ==> x86Cpu.h 1999-02-26 23:00:45 +00:00