fur%netscape.com
8f073d0e5b
Don't assume that gcc is C compiler when computing dependencies
1999-02-09 00:01:02 +00:00
fur%netscape.com
86b377238c
Got rid of problematic -fexceptions flag
1999-02-08 23:59:19 +00:00
fur%netscape.com
3edb1c8ed5
Get rid of classpath during header generation. For now, depend on setting of CLASSPATH env variable.
1999-02-08 23:58:16 +00:00
fur%netscape.com
e8c5ceb092
Replaced outdated rules w/ new rules that are identical to NSPR's
1999-02-08 23:57:21 +00:00
fur%netscape.com
a778b0bbcd
Ignore generated files.
1999-01-31 06:00:48 +00:00
fur%netscape.com
3317d10e0d
Fixed VerifyError and RuntimeError messages to be less dire. Also, don't exit
...
the program if an error occurs since it will be propagated to a Java caller as
an exception.
1999-01-29 05:23:06 +00:00
fur%netscape.com
3ac9aab5c4
The -sys command-line option is now default behavior. You can disable System
...
class initialization with the new -nosystem option).
1999-01-29 05:21:48 +00:00
fur%netscape.com
74f06f9336
Really this time: temporarily hard-coded y.tab.[ch] into build, instead of
...
generating them
1999-01-29 05:20:25 +00:00
fur%netscape.com
cc0e2caf04
Was incorrectly reporting classfile corruption when file was actually not found.
1999-01-29 05:09:46 +00:00
fur%netscape.com
2c5796e650
Temporarily hard-coded y.tab.[ch] into build, instead of generating them.
1999-01-28 08:22:55 +00:00
fur%netscape.com
43f63667a8
Temporarily checking in y.tab.c and y.tab.h because of yacc/bison problems.
1999-01-28 08:21:57 +00:00
fur%netscape.com
1b89fd30eb
Add java_lang_Thread.h
1999-01-21 01:25:12 +00:00
fur%netscape.com
e233962f1c
Fix comment.
1999-01-21 00:42:03 +00:00
fur%netscape.com
2777bb70f7
Allow class CharToByteConverter to be initialized, since the codegen limitations
...
that didn't allow it to be compiled have been remedied.
1999-01-21 00:41:09 +00:00
fur%netscape.com
63b06b9b29
Unicode characters are uint16, not int16.
1999-01-21 00:39:17 +00:00
fur%netscape.com
609b764aea
Added routines to handle conversion of Java strings between UTF8 and UCS2
...
representations.
1999-01-21 00:38:34 +00:00
fur%netscape.com
b739d59767
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
a731a624bd
Flush the log file after entry into a method is traced.
1999-01-21 00:22:22 +00:00
fur%netscape.com
bd45d1406b
Unicode characters are uint16's not int16's.
1999-01-21 00:20:41 +00:00
fur%netscape.com
cbd34f2491
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
7325e65b00
Added do-nothing stub for registerNatives().
1999-01-21 00:16:40 +00:00
fur%netscape.com
74a25dc27f
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
aaa4516e45
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
d603a61b0e
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
3459c273d4
Work in progress
1999-01-18 06:22:14 +00:00
fur%netscape.com
f55cdc71aa
+ 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
261c442349
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
bfee539607
Eliminate double declaration of variable
1998-12-23 20:15:57 +00:00
fur%netscape.com
d31d7c62f5
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
3314e91b70
Added stubs for missing native methods.
1998-12-23 20:14:13 +00:00
fur%netscape.com
a1c5402dab
Closer to building packages again in the new mozilla world.
1998-12-23 20:12:59 +00:00
fur%netscape.com
e898c10772
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
5dd3e02ae1
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
e55723a6c0
Adding SportModel, Warren Harris' partially complete garbage collector
...
code for the ElectricalFire JIT.
1998-12-17 07:00:17 +00:00
fur%netscape.com
63e6e6370b
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
ad52856eb9
(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
f9dd5ea419
clear up screw up in previous commit.
1998-12-16 01:30:14 +00:00
toshok%hungry.com
c8c9060102
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
4d641fdae2
build shared libs with CC instead of LD.
1998-12-16 01:26:49 +00:00
toshok%hungry.com
ccbe653029
dist is not one directory higher than ef.
1998-12-16 01:13:05 +00:00
rth%cygnus.com
ecc689dd7c
Detect and handle overloaded methods.
1998-12-12 08:21:25 +00:00
rth%cygnus.com
4ab7cbbb92
Re-implement for your legal protection.
1998-12-12 08:20:30 +00:00
rth%cygnus.com
82a9967e08
Add missing java class include files.
1998-12-12 08:18:07 +00:00
rth%cygnus.com
6098b57b95
Insert directory entries into a SortedTree for searching.
1998-12-12 05:23:36 +00:00
rth%cygnus.com
f949848d90
(EF_LIBS): Add DebuggerChannel and EFDisassemble.
...
(JAVAH): Set LD_LIBRARY_PATH.
1998-12-12 04:10:43 +00:00
rth%cygnus.com
b1ca5bba6a
(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
a1cda39f55
(LIBRARY_NAME): Change to EFDisassemble.
1998-12-12 04:08:12 +00:00
rth%cygnus.com
6927c2b1ac
(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
d6f90439cc
Use local labels as needed.
1998-12-12 04:06:58 +00:00
rth%cygnus.com
2598d55c67
(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
3901f4507c
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
80d3f0b550
ANSI C++ disallows reinterpret_cast between objects and functions.
1998-12-12 04:02:56 +00:00
rth%cygnus.com
7f926ea720
Make sure nsinstall gets built before make export tries to use it.
1998-12-12 04:02:05 +00:00
rth%cygnus.com
7ae6f2e79a
The arch bits call for Linux{ver} not LinuxELF{ver}.
1998-12-11 18:49:27 +00:00
rth%cygnus.com
d99dac8a6e
Re-implement for your legal protection.
1998-12-11 18:37:20 +00:00
rth%cygnus.com
040e326358
Use a proper sigcontext for Linux, just as is done for BSD.
1998-12-11 18:35:52 +00:00
rth%cygnus.com
9dc145f4fc
Fix bogus gcc x86 asms.
1998-12-11 18:33:48 +00:00
toshok%hungry.com
4267878169
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
0dfd8f4fec
anything greater than gcc 2.8 should have terminate already.
1998-12-11 04:10:21 +00:00
toshok%hungry.com
efc4099d09
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
9190700c3b
add freebsd support.
1998-12-11 04:03:33 +00:00
toshok%hungry.com
704af423e0
allow building without jvmdi
1998-12-11 04:03:13 +00:00
toshok%hungry.com
bd8b598067
add FreeBSD support.
1998-12-11 04:01:07 +00:00
toshok%hungry.com
eaf7885602
cleanup
1998-12-11 04:00:52 +00:00
toshok%hungry.com
46845dec22
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
68a37100ef
add support for FreeBSD
1998-12-11 03:57:33 +00:00
toshok%hungry.com
6a9b538ba7
file needed for freebsd port.
1998-12-11 03:57:00 +00:00
toshok%hungry.com
2ddd90f41a
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
e465591426
reorder member initialization to quiet warning.
1998-12-11 02:39:50 +00:00
toshok%hungry.com
f7dcf43bef
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
f62f0ab788
do it right this time.
1998-12-10 11:27:43 +00:00
toshok%hungry.com
bd72068332
reverse initialization order to get around compiler warning.
1998-12-10 11:25:31 +00:00
toshok%hungry.com
aacdb0d78a
remove trigraph
1998-12-10 11:17:47 +00:00
toshok%hungry.com
7bcafbbdd4
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
448294c402
correct (rather serious) warning.
1998-12-10 10:51:45 +00:00
toshok%hungry.com
b5219a9c9f
add FREEBSD
1998-12-10 08:09:06 +00:00
toshok%hungry.com
6320afb665
trim down Makefile.
1998-12-10 08:07:31 +00:00
toshok%hungry.com
9e160e68eb
get the Compiler/CodeGenerator/md stuff compiling
1998-12-10 08:06:25 +00:00
toshok%hungry.com
c1753775aa
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
0f49f908ab
remove the manifest.mn and rules.mk files, folding them into the Makefile.
1998-12-10 08:04:18 +00:00
toshok%hungry.com
98377af64f
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
9fa434af5a
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
0d1aaf5741
fix a warning in generated code.
1998-12-10 07:59:47 +00:00
toshok%hungry.com
cefe449078
add md stuff for freebsd.
1998-12-10 07:56:37 +00:00
toshok%hungry.com
87916b7f29
add the npl/copyright foo
1998-12-10 04:56:00 +00:00
fur%netscape.com
3d1f08ff79
Moved Win32 build instructions to mozilla.org
1998-12-09 05:57:20 +00:00
toshok%hungry.com
d4ab5d4c06
remove this stragler.
1998-12-05 01:37:01 +00:00
toshok%hungry.com
e1144533cc
wrap -include with ifneq
1998-12-04 22:50:22 +00:00
toshok%hungry.com
8a6efb2e03
get rid of the remaining manifest, rules.mk, and config.mk files.
1998-12-04 22:37:15 +00:00
fur%netscape.com
53f8b7e464
Initial check-in of ElectricalFire, a Java JIT compiler.
1998-12-03 21:10:47 +00:00