Граф коммитов

175 Коммитов

Автор SHA1 Сообщение Дата
fur%netscape.com 366b96e226 Added routines to handle conversion of Java strings between UTF8 and UCS2
representations.
1999-01-21 00:38:34 +00:00
fur%netscape.com 8294dd6711 Frame::getCallingJavaMethod() now takes a stack depth parameter which indicates
the number of levels to pop the stack.
1999-01-21 00:37:14 +00:00
fur%netscape.com 3ea48d26a2 Flush the log file after entry into a method is traced. 1999-01-21 00:22:22 +00:00
fur%netscape.com 6c7512d748 Unicode characters are uint16's not int16's. 1999-01-21 00:20:41 +00:00
fur%netscape.com 78937749e8 Fixes to newInstance0() method:
When checking to see if a calling method has permission to access a
class/constructor with package-level scope, walk two levels up the
stack, instead of one, since the immediate caller is always
java.lang.newInstance().

In addition to creating the object, invoke it's zero-argument constructor.
1999-01-21 00:19:56 +00:00
fur%netscape.com ba8baa29ab Added do-nothing stub for registerNatives(). 1999-01-21 00:16:40 +00:00
fur%netscape.com a45dd92751 Implement doPrivileged() method in a trivial way, such that privileges are
not actually checked or set.
1999-01-21 00:15:55 +00:00
fur%netscape.com 21d5ff5438 Don't add a thread-id or a newline to each logfile output line, at least not
in the default case.
1999-01-21 00:12:46 +00:00
fur%netscape.com e6989dcc0d Ensure that log-file flushing occurs even if the default log file is being used. 1999-01-21 00:11:55 +00:00
fur%netscape.com d92b51d33f Work in progress 1999-01-18 06:22:14 +00:00
fur%netscape.com 0e1d9dbd8d + Flush HTML method dump file after writing it. Otherwise, the file is
truncated if EF dies while compiling.

+ Print a placeholder disassembled instruction rather than assert-botching,
  so that the -html option still works.
1998-12-23 20:21:58 +00:00
fur%netscape.com 6125a49b1a Flush HTML method dump file after writing it. Otherwise, the file is truncated
if EF dies while compiling.
1998-12-23 20:19:49 +00:00
fur%netscape.com 74590617a8 Eliminate double declaration of variable 1998-12-23 20:15:57 +00:00
fur%netscape.com 9006576ab5 Do classname-mangling correctly (or at least closer to correct, since
the code still does not handle unicode characters).
1998-12-23 20:15:07 +00:00
fur%netscape.com 78f477adcf Added stubs for missing native methods. 1998-12-23 20:14:13 +00:00
fur%netscape.com 4eb7a05540 Closer to building packages again in the new mozilla world. 1998-12-23 20:12:59 +00:00
fur%netscape.com e3d43ac36b Check-in rth's support for 64-bit arithmetic, with a few mods to make it build
on Win32.
1998-12-23 20:11:59 +00:00
fur%netscape.com 31ffa9b84f Fixed incorrect assumption that the extra_field_length value in the central
directory record  was the same as the extra_field_length in the corresponding
local file header record.
1998-12-22 18:01:28 +00:00
fur%netscape.com 4a6bd744a3 Adding SportModel, Warren Harris' partially complete garbage collector
code for the ElectricalFire JIT.
1998-12-17 07:00:17 +00:00
fur%netscape.com fc8d514fb4 Added Todd Proebsting's BURG to the tree, now that it's in the public domain. 1998-12-17 06:36:50 +00:00
toshok%hungry.com 4182e3c193 (at least for GNUC platforms) don't rely on nasty division-by-zero tricks to generate +-inf and nan. instead borrow the bitlevel twiddling javascript uses. I would imagine that this would work for all platforms that use IEEE floats (which is necessarily all platforms for which EF will work), but someone else needs to figure out if windows will work with this code. 1998-12-16 01:38:18 +00:00
toshok%hungry.com 7c1fe1e23b clear up screw up in previous commit. 1998-12-16 01:30:14 +00:00
toshok%hungry.com 024f7c420c install shared libs in dist/ARCH/bin, not dist/ARCH/lib - following the same convention as the mozilla tree. 1998-12-16 01:28:17 +00:00
toshok%hungry.com 17f97dc512 build shared libs with CC instead of LD. 1998-12-16 01:26:49 +00:00
toshok%hungry.com ff3a41c05a dist is not one directory higher than ef. 1998-12-16 01:13:05 +00:00
rth%cygnus.com a3d3a0db9e Detect and handle overloaded methods. 1998-12-12 08:21:25 +00:00
rth%cygnus.com e75b2e9f3c Re-implement for your legal protection. 1998-12-12 08:20:30 +00:00
rth%cygnus.com 41389ffd04 Add missing java class include files. 1998-12-12 08:18:07 +00:00
rth%cygnus.com 5ca08c04d2 Insert directory entries into a SortedTree for searching. 1998-12-12 05:23:36 +00:00
rth%cygnus.com 4f1d3174f2 (EF_LIBS): Add DebuggerChannel and EFDisassemble.
(JAVAH): Set LD_LIBRARY_PATH.
1998-12-12 04:10:43 +00:00
rth%cygnus.com 9c6669247a (MKSHLIB): Must use gcc, not ld, to create shared libraries w/ constructors.
(NSPR_THREAD_LIBS): New.
1998-12-12 04:09:28 +00:00
rth%cygnus.com d6850523df (LIBRARY_NAME): Change to EFDisassemble. 1998-12-12 04:08:12 +00:00
rth%cygnus.com abc0c157c6 (DIRS): Wildcard on the cpu, so that processors that do not have
disassemblers can still build.
1998-12-12 04:07:44 +00:00
rth%cygnus.com 81be5b69a8 Use local labels as needed. 1998-12-12 04:06:58 +00:00
rth%cygnus.com 472f7014a7 (GetPassedException): Abort. The existing "mov ecx,E" thing can not work.
Plus it generated invalid assembly.
1998-12-12 04:06:26 +00:00
rth%cygnus.com d1e33853f7 Streamline INLINE_GET_EBP.
Error if this file is used on anything except x86.
1998-12-12 04:04:01 +00:00
rth%cygnus.com 79c51fc35c ANSI C++ disallows reinterpret_cast between objects and functions. 1998-12-12 04:02:56 +00:00
rth%cygnus.com a5d91840f3 Make sure nsinstall gets built before make export tries to use it. 1998-12-12 04:02:05 +00:00
rth%cygnus.com 29108aacac The arch bits call for Linux{ver} not LinuxELF{ver}. 1998-12-11 18:49:27 +00:00
rth%cygnus.com 2ed6644e55 Re-implement for your legal protection. 1998-12-11 18:37:20 +00:00
rth%cygnus.com 37151cfd16 Use a proper sigcontext for Linux, just as is done for BSD. 1998-12-11 18:35:52 +00:00
rth%cygnus.com 111dcdf731 Fix bogus gcc x86 asms. 1998-12-11 18:33:48 +00:00
toshok%hungry.com a8ef75c191 we need to fix this, but to get things building i've made the copy constructors public and provided an implementation of them that just PR_ASSERT(0)'s. 1998-12-11 04:41:05 +00:00
toshok%hungry.com 6487ac2934 anything greater than gcc 2.8 should have terminate already. 1998-12-11 04:10:21 +00:00
toshok%hungry.com a7ad97fa3a XDisAsmTable.c is not included in the distribution (for licensing reasons.) don't reference it in the Makefile. 1998-12-11 04:04:19 +00:00
toshok%hungry.com 7d1687c62f add freebsd support. 1998-12-11 04:03:33 +00:00
toshok%hungry.com 3358bcb0a5 allow building without jvmdi 1998-12-11 04:03:13 +00:00
toshok%hungry.com 93b9d0abc5 add FreeBSD support. 1998-12-11 04:01:07 +00:00
toshok%hungry.com 6d0004f661 cleanup 1998-12-11 04:00:52 +00:00
toshok%hungry.com 67caadc4ac always turn on BATCH_COMPILATION (ef won't build without it.) and allow building without jvmdi support. to enable jvmdi support, install the jvmdi.h file in ef/Debugger and setenv USE_JVMDI 1 1998-12-11 04:00:14 +00:00
toshok%hungry.com 97dd202bee add support for FreeBSD 1998-12-11 03:57:33 +00:00
toshok%hungry.com 81f4d465cf file needed for freebsd port. 1998-12-11 03:57:00 +00:00
toshok%hungry.com 2a63480ecc Fix the burm_STATE_LABEL thing, since the version of burg that I have (and that I assume we'll be using) doesn't use SET_STATE_LABEL - it makes assignments to STATE_LABEL. 1998-12-11 02:48:32 +00:00
toshok%hungry.com 4632333389 reorder member initialization to quiet warning. 1998-12-11 02:39:50 +00:00
toshok%hungry.com f6170c6cc9 fix warnings by providing empty virtual destructors for classes that needed them, reordering initialization of member variables, and by giving the type uint to all the 'const nFooTypes;' variables. 1998-12-10 11:52:47 +00:00
toshok%hungry.com 3d232abecd do it right this time. 1998-12-10 11:27:43 +00:00
toshok%hungry.com 9bb45241da reverse initialization order to get around compiler warning. 1998-12-10 11:25:31 +00:00
toshok%hungry.com bd37d4f912 remove trigraph 1998-12-10 11:17:47 +00:00
toshok%hungry.com e2fe80efb2 add a special rule so that make doesn't attempt on successive builds to compile PrimitiveOperations from PrimitiveOperations.cpp 1998-12-10 11:03:29 +00:00
toshok%hungry.com 69e06fb0dd correct (rather serious) warning. 1998-12-10 10:51:45 +00:00
toshok%hungry.com 199b6771f3 add FREEBSD 1998-12-10 08:09:06 +00:00
toshok%hungry.com eafa7c04cf trim down Makefile. 1998-12-10 08:07:31 +00:00
toshok%hungry.com 70133f558a get the Compiler/CodeGenerator/md stuff compiling 1998-12-10 08:06:25 +00:00
toshok%hungry.com 4b5613a052 the object files for EF are put in $(DIST)/modules/EF/ now. track this change. 1998-12-10 08:04:55 +00:00
toshok%hungry.com 55c31a1dbd remove the manifest.mn and rules.mk files, folding them into the Makefile. 1998-12-10 08:04:18 +00:00
toshok%hungry.com 3a68cd97d6 phew. ok. get the config stuff at least limping along. i've used freebsd for this, but linux ought to work as well (even the freebsd stuff isn't perfect yet.) 1998-12-10 08:03:50 +00:00
toshok%hungry.com 13a92f2be8 use the mkdepend from the normal mozilla tree. it's got more portability foo in it. 1998-12-10 08:02:59 +00:00
toshok%hungry.com 8918acfd22 fix a warning in generated code. 1998-12-10 07:59:47 +00:00
toshok%hungry.com d3275a4eb0 add md stuff for freebsd. 1998-12-10 07:56:37 +00:00
toshok%hungry.com cdd493b664 add the npl/copyright foo 1998-12-10 04:56:00 +00:00
fur%netscape.com fbe8eaa043 Moved Win32 build instructions to mozilla.org 1998-12-09 05:57:20 +00:00
toshok%hungry.com b417477d3c remove this stragler. 1998-12-05 01:37:01 +00:00
toshok%hungry.com 7518edbcda wrap -include with ifneq 1998-12-04 22:50:22 +00:00
toshok%hungry.com b095244e66 get rid of the remaining manifest, rules.mk, and config.mk files. 1998-12-04 22:37:15 +00:00
fur%netscape.com 4ca5cf5fca Initial check-in of ElectricalFire, a Java JIT compiler. 1998-12-03 21:10:47 +00:00