ChangeLog
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:25k
- 2004-11-14 Marcus G. Daniels <mgd@santafe.edu>
- * Makefile.in: Add -Wl,--kill-at.
- 2004-07-30 Marcus G. Daniels <mgd@santafe.edu>
- * Makefile.in (%_stubs.m): Handle empty source list.
- 2004-07-29 Marcus G. Daniels <mgd@santafe.edu>
- * Makefile.in (LIBOBJCINCLUDES): Add extraction.
- 2004-07-16 Scott Christley <schristley@mac.com>
- * Makefile.in (clean): New target.
- (CPPFLAGS): Use libobjc definition. Add GNUstep includes.
- 2003-09-15 Bill Northcott <W.Northcott@unsw.edu.au>
- * Makefile.in: fix undefined symbol issue when linking against
- single swarm library on MacOS X - this may be needed elsewhere?
- 2003-06-29 mgd <mgd@drone>
- * Makefile.in ($(JAVASWARM_DLL)): Add classList.o to link.
- Don't filter out nil_method.
- 2003-05-22 Marcus G. Daniels <mgd@xserve.santafe.edu>
- * Makefile.in (predispatch.c): Remove the constructor and rename
- to swarm_java_predispatch.
- 2003-05-10 Marcus Daniels <mgd@mac>
- * Makefile.in ($(_LIBJAVASWARM_LA)): Use -lswarmobjc instead of -lobjc.
- 2003-04-30 <mgd@arrow.santafe.edu>
- * Makefile.in (javaswarm_entities): Add predispatch.
- (predispatch.{c,lo}): New rules.
- 2002-10-19 <pauljohn@dv253s74.lawrence.ks.us>
- * Makefile.in (install-la): $(DESTDIR) added
- 2002-04-14 Alex Lancaster <alex@swarm.org>
- * SwarmEnvironmentExtra.m: Change copyright statement to canonical
- version as suggested by GNU GPL.
- 2001-11-24 Marcus G. Daniels <mgd@condor>
- * Makefile.in ($(_LIBJAVASWARMSTUBS_LA)): Remove -rpath; make it a
- convenience library.
- (install-la): Remove installation of stubs shared library.
- 2001-07-23 <mgd@HELEN>
- * Makefile.in ($(JAVASWARM_DLL)): Remove FFILIB and manually specify
- avcall.o and avcall-i386-msvc.o.
- 2000-08-21 Marcus G. Daniels <mgd@forager.swarm.org>
- * SwarmEnvironmentExtra.m (swarm_java_constructors): New function.
- (java_swarmEnvironmentCreating): New variable.
- (Java_swarm_SwarmEnvironmentImpl_initSwarm): Remove contents of
- above. Remove guiFlag initialization. Do explicit phase switch
- from java_swarmEnvironmentCreating. Don't call
- swarm_directory_java_associate_objects here.
- 2000-07-16 <mgd@DRONE>
- * Makefile.in ($(JAVASWARM_DLL)): Add src/SwarmEnvironment.o.
- 2000-07-16 Marcus G. Daniels <mgd@nest.swarm.org>
- * Makefile.in (javaswarm_entities): Add SwarmEnvironmentExtra.
- * SwarmEnvironment.m: Remove (it is now generated).
- * SwarmEnvironmentExtra.m: New file.
- 2000-05-03 Marcus G. Daniels <mgd@forager.swarm.org>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_getCurrentSwarm,
- Java_swarm_SwarmEnvironment_getCurrent{Schedule,SwarmActivity,
- ScheduleAcitvity,OwnerActivity,Action,Activity}: Remove jniEnv
- argument to SD_JAVA_ENSUREJAVA.
- (Java_swarm_SwarmEnvironment_create{ProbeDisplay,CompleteProbeDisplay,
- ArchivedProbeDisplay,ArchivedCompleteProbeDisplay):
- Remove jniEnv argument to SD_JAVA_ENSUREJAVA and
- SD_JAVA_ENSUREOBJC.
- (Java_swarm_SwarmEnvironment_setWindowGeometryRecordName): Remove
- jniEnv argument to SD_JAVA_ENSUREJAVA and SD_FINDOBJC.
- (Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordNameFor,
- Java_swarm_SwarmEnvironment_x[f]print):
- Remove jniEnv argument to SD_JAVAFINDOBJC.
- (Java_swarm_SwarmEnvironment_initSwarm): Don't call
- swarm_directory_init, instead make swarmDirectory and call
- swarm_directory_java_associate_objects.
- 2000-04-29 Marcus G. Daniels <mgd@forager.swarm.org>
- * Makefile.in (%_stubs.m): Remove % symbol dependency. That doesn't
- work and the dependencies are known to exist before it
- runs anyway.
- 2000-04-28 <mgd@nest.swarm.org>
- * SwarmEnvironment.m: Include <defobj/directory>, not directory.h.
- Change from SD_* to SD_JAVA_*.
- 2000-04-20 <mgd@nest.swarm.org>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_createProbeDisplay,
- Java_swarm_SwarmEnvironment_createCompleteProbeDisplay,
- Java_swarm_SwarmEnvironment_createArchivedProbeDisplay,
- Java_swarm_SwarmEnvironment_createArchivedCompleteProbeDisplay):
- Use SD_ENSUREOBJC instead of SD_FINDOBJC.
- 2000-03-28 <mgd@nest.swarm.org>
- * Swarm 2.1.1 frozen.
- 2000-02-12 <mgd@nest.swarm.org>
- * Makefile.in (CURRENT): Bump. Version 2.1.
- 2000-02-07 <mgd@HELEN>
- * Makefile.in ($(JAVASWARM_DLL)): Use ld, not ld-new and don't
- add a CYGFS-derived path for Cygwin libraries.
- 1999-12-26 <mgd@DRONE>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_dumpDirectory):
- New function.
- 1999-12-24 <mgd@DRONE>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_xprint,
- Java_swarm_SwarmEnvironment_xfprint): New functions.
- 1999-11-04 <mgd@VAIO>
- * Makefile.in ($(JAVASWARM_DLL)): Filter out libobjc/nil_method.o.
- 1999-09-20 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in ($(JAVASWARM_DLL)): Pass
- -L$(CYGFS)/H-i586-cygwin32/i586-cygwin32.
- 1999-09-18 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Swarm 2.0.1 released.
- 1999-09-16 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm):
- Call lib{kaffe,java}swarm{stubs}_constructor per HAVE_KAFFE.
- * Makefile.in (_LIBJAVASWARMSTUBS_LA, _LIBJAVASWARM_LA): New
- variables (substituting JAVASWARM_LIB_NAME). Use throughout
- instead of literals.
- * SwarmEnvironment.m: Add YES as new inhibitExecutableSearchFlag
- argument to _initSwarm_.
- 1999-09-12 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m: Don't include misc.h.
- (Java_swarm_SwarmEnvironment_createArchivedProbeDisplay,
- Java_swarm_SwarmEnvironment_createArchivedCompleteProbeDisplay,
- Java_swarm_SwarmEnvironment_setWindowGeometryRecordName,
- Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordNameFor,
- Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordName):
- Add window geometry record name arguments.
- (Java_swarm_SwarmEnvironment_initSwarm): Add appName, version,
- bugAddress arguments; init via _initSwarm_.
- 1999-08-28 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Swarm 2.0 released.
- 1999-08-27 <mgd@HELEN>
- * Makefile.in (ENTRYCMD):
- Set from JAVASWARM_DLL_ENTRY substitution.
- 1999-08-26 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (install-dll): Use JAVASWARM_DLL here instead of literal.
- ($(JAVASWARM_DLL)): Likewise.
- 1999-08-25 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Set
- APPNAME to JAVA_APPNAME.
- 1999-08-24 <mgd@HELEN>
- * Makefile.in (javaswarm.dll): Use ld-new, don't even go through
- gcc. (To clarify that this linker not stock equipment.)
- 1999-08-17 <mgd@HELEN>
- * Makefile.in (javaswarm.dll): Use -nostdlib, explicitly specifying
- -lcygwin -lkernel32, and -lgcc.
- 1999-08-16 <mgd@HELEN>
- * Makefile.in (javaswarm.dll): Use new linker instead of dllwrap.
- Don't make import library (don't need it and new linker can't do it
- right).
- (install-dll): Don't install libjavaswarmdll.a import library.
- 1999-08-15 <mgd@HELEN>
- * Makefile.in (libjavaswarmstubs_la_OBJECTS, javaswarmstubs_OBJECTS):
- Use $(module)_stubs aggregations instead of individual stub files.
- (%_stubs.m): New rule.
- 1999-08-09 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm):
- Set guiFlag per swarmGUIMode.
- 1999-07-28 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m: Accomodate J* to SD_* directory.h changes
- throughout.
- 1999-07-21 Vladimir Jojic <vjojic@chama.santafe.edu>
- * SwarmEnvironment.m: Implementations of methods that correspond
- to macros in simtoolsgui.
- 1999-07-12 Vladimir Jojic <vjojic@chama.santafe.edu>
- * SwarmEnvironment.m: Implementations of getCurrent... methods
- that correspond to getCurrent... macros from activity.h
- Implementations of create...ProbeDisplay methods that correspond
- to CREATE_..._PROBE_DISPLAY macros from simtoolsgui.h
- 1999-07-05 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m: Include jni.h.
- (Java_swarm_SwarmEnvironment_initSwarm): Add JNI{EXPORT,CALL}.
- 1999-07-03 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (javaswarm.dll): Add "--add-stdcall-alias --entry
- __cygwin_noncygwin_dll_entry@12".
- 1999-07-01 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (modulePROTOCOLS): Use $(module)_creatable_PROTOCOLS.
- 1999-06-21 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in ($(libjavaswarmstubs_la_OBJECTS)): Depend on
- defobj/{directory.h,defobj.h}.
- 1999-06-19 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Add
- call to libjavaswarm[stubs]_constructor for hpux.
- 1999-06-08 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in: Remove intermediate _.la libraries.
- 1999-06-07 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (javaswarm.dll): Filter out objc.dll.o.
- 1999-06-06 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (javaswarm.dll): For consistency, use javaswarm.dll.o
- instead of dllinit.o.
- (javaswarm.dll): Use local dllinit file. Remove -L to libobjc.
- (libjavaswarm.la): Use it.
- 1999-06-05 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (javaswarm_entities, javaswarm_OBJECTS,
- javaswarmstubs_OBJECTS): New variables.
- (libjavaswarm__la_OBJECTS): Use javaswarm_entities. Remove setup.lo.
- (javaswarm.dll): Use javaswarm_OBJECTS and javaswarmstubs_OBJECTS.
- 1999-06-05 <mgd@HELEN>
- * Makefile.in (javaswarm.dll): Use .o instead of .lo stubs files.
- 1999-06-05 <mgd@HELEN>
- * Makefile.in (javaswarm.dll): Remove constructor stuff. Use wildcard
- reference to objects in their respective modules. Don't use libraries
- for Swarm things.
- 1999-06-04 <mgd@HELEN>
- * Makefile.in (install-{la,dll}): Depend on `all'.
- 1999-05-31 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (CTOR): New variable.
- (javaswarm.dll): Use it. Depend on $(top_srcdir)/src/dllinit.c.
- 1999-05-30 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm.la): Use only libswarm and libobjc.
- (javaswarm.dll): New target. Use it.
- (all): Use substitution targets.
- (libjavaswarm_.la, libjavaswarmstubs_.la): New intermediate
- targets.
- (DLLWRAP): Substitute.
- (install, install-la, install-dll): Handle install per USEDLL.
- 1999-05-24 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm_la_LDFLAGS): Remove per-module -Ls, using
- just the src/ and libobjc/ build directories.
- 1999-05-19 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm_la_OBJECTS): Remove JavaProxy and
- directory.
- ($(libjavaswarmstubs_la_OBJECTS)): Don't depend on directory.
- (libjavaswarm.la): Use SWARMLIBS instead of _SWARMLIBS.
- 1999-05-14 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (install): Add a libtool `finish'.
- 1999-04-30 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m: Don't include jni.h.
- * directory.h: If JNI_H_NEEDS_INT64 is set, set __int64 from INT64.
- * SwarmEnvironment.m: Don't include SwarmEnvironment.h or
- swarmconfig.h.
- * SwarmEnvironment.h: Removed.
- 1999-04-27 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (java_directory_objc_find): Return NULL if
- tree is not yet initialized (e.g. message forwarding checks the
- tree for associated Java objects, but tree may not be setup
- in plain Objective-C usage).
- * Makefile.in (libjavaswarm.la): Use _SWARMLIBS instead of SWARMLIBS.
- 1999-04-21 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (get_class_name): New function.
- (java_instantiate_using, java_ensure_class): Use it.
- 1999-04-20 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (java_cleanup_strings, java_copy_string): Implement.
- Strings are copied to the heap (only) for the duration of the call.
- (jniEnv): Make extern (was global def).
- * directory.[hm] (java_ensure_class): New function.
- * directory.h (JFINDOBJCCLASS): New macro.
- 1999-04-19 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h (COPYSTRING, CLEANUPSTRINGS): New macros.
- 1999-04-18 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * JavaProxy.[hm] ([JavaProxy -forward::]): Moved to Object_s.
- * directory.m (java_directory_java_find): Handle string conversion
- (resyncing Objective C entry with call to GetStringUTFChars each
- request).
- (java_ensure_selector): Handle void.
- (java_directory_objc_find_java): Return NULL if
- java_directory_objc_find fails.
- (java_directory_objc_find): Don't abort if item is not found.
- 1999-04-17 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * JavaProxy.m: Include directory.h.
- ([JavaProxy -forward::]): Lookup Java method for call
- to setJavaMethod:.
- * directory.m: Use jniEnv, not jenv throughout.
- (java_ensure_selector): Call java_directory_update to relate
- Java and Objective selectors.
- * directory.h: Declare jniEnv.
- 1999-04-16 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * JavaProxy.m ([JavaProxy -forward::]): Use types_t instead of
- local union. Use getRetVal:buf: into a local types_t instead of
- munging argFrame here. This is to allow for dropping the
- FCall and FArguments instances before leaving.
- 1999-04-06 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h, SwarmEnvironment.m: Include misc.h first to avoid
- jmalloc/stdlib conflict.
- 1999-03-31 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m: Use import for Objective C things.
- * Makefile.in (JAVAINCLUDES): Use substitution.
- 1999-03-31 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.h (java_directory_init): Remove globalZone,
- uniformIntRand and uniformDblRand from the list of arguments.
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm):
- Pass just SwarmEnvironment instance to java_directory_init.
- * directory.m (java_directory_init): Instead of getting globalZone,
- uniformIntRand and uniformDblRand as arguments extract them from
- the SwarmEnvironment instance that is pased to java_directory_init.
- 1999-03-25 Vladimir Jojic <vjojic@wupatki.santafe.edu>
- * directory.m (java_directory_switchupdate): Use global references
- for searching and updateing directory. Delete old global references
- once the update is performed.
- 1999-03-25 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * JavaProxy.m ([JavaProxy -forward::]): Assign [fc getResult]
- to argFrame[0].arg_ptr, the return value. To make this work
- on i386, use -mno-fp-ret-in-387. -msoft-float may be needed on Sparc.
-
- * directory.[hm] (java_directory_objc_find_java): New function.
- * Makefile.in ($(libjavaswarmstubs_la_OBJECTS)): Add dependency
- on directory.h.
- 1999-03-25 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.m (compare_java_objects): Use direct comparison of
- java_object fields instead of IsSameObject.
- (java_directory_java_find): Make sure that global references that
- are not needed are deleted and that update gets a local reference.
- (java_directory_update): Move the creation of global references into
- the update.
- (java_instantiate): Remove global reference creation.
-
- 1999-03-24 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.h: Facilitate addition of uniformDblRand to directory.
- * directory.m: Likewise.
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm):
- Likewise.
-
- 1999-03-24 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * JavaProxy.m ([JavaProxy -forward::]): Use *info.type,
- not *type (which is the next one).
- * directory.m (java_ensure_selector): Force starting argument
- position to 8. Add object and selector.
- * JavaProxy.m ([JavaProxy -forward::]): Skip object and selector;
- they are provided in FCall setMethod:inObject.
- * directory.m (create_class_refs): New internal function
- find_primitive. Rename find to do non-primitive lookup.
- * directory.h (JINSTANTIATEUSING): Remove FROMCLASS and FROMOBJECT
- variants. All are objects.
- * directory.m (java_ensure_selector): Add internal classp for
- type checking.
- 1999-03-23 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (java_directory_init): Add jglobalZone argument;
- don't do lookup in environment.
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Pass
- globalZone Java object to java_directory_init.
- * directory.m (create_class_refs): Look in swarmEnvironment
- object, not class for globalZone instance variable.
- * directory.[hm] (java_directory_init): Add swarmEnvironment arg.
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm):
- Accomodate.
- * JavaProxy.m ([JavaProxy -forward::]): Use
- addArgument:ofObjCType: instead of switch. Create and perform the
- FCall.
- * directory.[hm] (java_instantiate_using_from_object,
- java_instantiate_using_from_class): New functions.
- (java_instantiate_name): Remove.
- * directory.h (JINSTANTIATEUSINGFROMCLASS,
- JINSTANTIATEUSINGFROMOBJECT): New macros.
- (JINSTANTIATENAME): Remove.
-
- * directory.m (o_globalZone): Make jobject, not jclass.
- (create_class_refs, java_directory_init): Accomodate.
- 1999-03-23 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.m (create_class_refs): Type of the field global zone
- is set to swarm/GlobalZone in GetFieldId call.
- (create_class_refs): Remove diagnostics.
- 1999-03-22 Vladimir Jojic <vjojic@chama.santafe.edu>
- * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Call
- initSwarmApp before the java_directory_init function.
- * directory.m (create_class_refs): find returns global references.
- (create_class_refs): c_object is set to a global reference to
- java.lang.Object
- (create_class_refs): c_globalZone is set to a global reference
- of a class GlobalZone obtained from SwarmEnvironment field.
- (java_directory_java_find): Set java_object field of pattern
- to global reference to an object.
- (java_instantiate): Return a global reference to a new object.
- 1999-03-22 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (create_class_refs): Use GetFieldID and
- GetObjectField instead of GetStaticFieldID and GetStaticObjectField
- (for globalZone).
- 1999-03-22 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.m (compare_java_objects): Move compare_java_objects
- outside of the scope of java_directory_init.
- Use new global variable jenv.
- (compare_objc_objects): Likewise.
- (java_directory_init): Store Java Environment to jenv global
- variable.
- 1999-03-21 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm_la_LDFLAGS): Don't use .libs directory.
- libtool does that now.
- * directory.m (java_ensure_selector): Handle objcFlag.
- 1999-03-20 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (CPPFLAGS): Pass -I$(top_builddir)/libobjc.
- * directory.m (compare_java_objects, compare_objc_objects): Moved
- into java_directory_init. Use IsSameObject for former.
- (java_directory_update): Create GlobalRefs when items are added
- to tree.
- (java_directory_switchupdate, java_directory_drop): Call DeleteRef
- when items are removed from tree.
- * directory.[hm] (java_directory_java_find, java_directory_update,
- java_directory_switchupdate, java_directory_update_java,
- java_directory_switchupdate_java): Add JNIEnv first argument.
- * directory.h (JFINDOBJC, JFINDJAVA, JUPDATE, JSWITCHUPDATE):
- Accomodate.
-
- * directory.[hm] (java_instantiate_name): Rename from java_instantiate.
- (java_instantiate): Now takes jclass as argument.
- * directory.h (JINSTANTIATENAME, JINSTANTIATE): Likewise.
- 1999-03-19 Vladimir Jojic <vjojic@wupatki.santafe.edu>
- * directory.m (create_class_refs): Create class reference
- for primitive type void.
- 1999-03-18 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h (JINSTANTIATE, JSWITCHUPDATE): New macros.
- * directory.[hm] (java_directory_switchupdate,
- java_directory_switchupdate_java, java_instantiate): New functions.
- 1999-03-18 Vladimir Jojic <vjojic@chama.santafe.edu>
- * directory.m (create_class_refs): Modify find to return primitive
- type class instead of the java.lang wrapper.
-
- 1999-03-18 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.m (create_class_refs): Initialize globalZone via
- static field lookup in SwarmEnvironment class.
- * SwarmEnvironment.m: Include swarmconfig.h (for VERSION).
- (Java_swarm_SwarmEnvironment_initSwarm):
- Renamed from Java_SwarmEnvironment_initSwarm.
- Fix off-by-one argv/argc problem.
- Initialize argv[0] to "javaswarm". Use initSwarmApp instead
- of initSwarm.
- * directory.m (create_class_refs): c_int is an Integer, not an Int.
- * Makefile.in: Split stubs and support code into two shared libraries.
- 1999-03-17 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * SwarmEnvironment.m: Include defobj.h instead of defobj/FCall.h.
- (Java_SwarmEnvironment_initSwarm):
- Use renamed init_javacall_tables; defobj_init_java_call_tables.
- 1999-03-16 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm_la_OBJECTS): Add SwarmEnvironment.lo.
- 1999-03-16 Vladimir Jojic <vjojic@chama.santafe.edu>
- * SwarmEnvironment.m (Java_SwarmEnvironment_initSwarm): Add
- calls to java_directory_init and init_javacall_tables.
- 1999-03-16 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h (JUPDATE): New macro.
- (JADD): Remove.
- * directory.[hm] (java_directory_init): Add jniEnv argument.
- (java_directory_update, java_directory_update_java): New functions.
- * setup.c: Remove initialize constructor.
- 1999-03-15 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in: Include $(top_builddir)/etc/Makefile.common.
- Append build-directory -I directives to CPPFLAGS.
- Append @CFLAGS_NOWARN_UNKNOWN_PRAGMAS@ to CFLAGS and OBJCFLAGS.
- (libjavaswarm_la_LDFLAGS): Use SUPPORTLDFLAGS.
- (libjavaswarm.la): Use SWARMLIBS.
- 1999-03-14 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (CPPFLAGS): Add -I for libobjc.
- (abs_top_builddir): New variable.
- (IMPMODULES): New variable.
- (libjavaswarm_la_LDFLAGS): Use it to get .libs directories for -L.
- Pass -L for libobjc/.libs. Pass -rpath $(libdir).
- (libjavaswarm.la): Expand list of -l for IMPMODULES.
- 1999-03-11 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h (JFINDOBJCMETHOD): New macro.
- 1999-03-11 Vladimir Jojic <vjojic@chama.santafe.edu>
- * SwarmEnvironment.m: New file.
- * SwarmEnvironment.h: New file.
- 1999-03-11 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.c
- (c_char, c_byte, c_int, c_short, c_long, c_float, c_double, c_object):
- New statics.
- (ensure_classes): Set them if initFlag is NO.
- * directory.[ch] (java_ensure_selector): New function.
- * setup.c (initialize, shutdown): Remove JNI stuff.
- 1999-03-09 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (CPPFLAGS): Add -I$(top_srcdir)/src/misc, and
- $(top_builddir), -I$(top_builddir), and foreach expansion of
- srcdir and builddir of modules. Don't substitute or use $(includedir).
- 1999-03-08 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * directory.h (JFINDOBJC): Formerly JFIND.
- (JFINDJAVA): New macro.
- * directory.c (compare_java_objects): Formerly compare_objects.
- (compare_objc_objects): New function.
- (java_tree): Formerly directory_tree.
- (objc_tree): New static variable.
- (java_directory_init): Initialize objc_tree.
- (java_directory_drop): Drop objc_tree.
- * directory.[hc] (java_directory_java_find): Formerly
- java_directory_find.
- (java_directory_objc_find): New function.
- * Makefile.in (libjavaswarm_la_OBJECTS): Add setup.lo.
- (CPPFLAGS): Add -I$(srcdir).
- * setup.c: New file.
-
- * Makefile.in (CFLAGS, CC): Substitute.
- (directory.c): Formerly directory.m.
- (%.lo): Add rule from %.c.
- * directory.[hm] (java_directory_init): Formerly initDirectoryTree.
- (java_directory_drop): Formerly removeDirectoryTree.
- (java_directory_find): Formerly _directory_findEntry.
- (java_directory_add): Formerly _directory_addNewEntry.
- * directory.m: Include objc/objc.h.
- (compare_objects): Formerly _directory_compare_jobjects. Make static.
- * directory.h (java_directory_find, java_directory_add): Declare.
- (JFIND): Formerly DIRECTORY_ID_LOOKUP.
- (JADD): Formerly DIRECTORY_ADD_NEW_ENTRY.
- * directory.m: Rename javaobject -> java_object and objcobject to
- objc_object throughout.
- * Makefile.in (srcdir): Substitute.
- (VPATH): Set to $(srcdir).
- (libjavaswarm_la_OBJECTS): Add directory.lo.
- * directory.m: Include misc.h instead of stdlib.h.
- (_directory_addNewEntry): Use xmalloc instead of malloc.
- (compare_jobjects):
- * directory.h: Don't declare extern _directory_tree.
- 1999-03-06 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (OBJCFLAGS): Add @CFLAGS_NOWARN_UNKNOWN_PRAGMAS@.
- (jdkdir): Renamed from javaprefix.
- 1999-03-05 Vladimir Jojic <vjojic@chama.santafe.edu>
- * Makefile.in (javaprefix): Assign jdkdir to javaprefix.
- * directory.h: Add new file.
- * directory.m: Add new file.
- 1999-03-02 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (includedir): Substitute.
- (CPPFLAGS): Add -I$(includedir).
- 1999-03-01 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in (libjavaswarm.la): Missing object list.
- (OBJC, OBJCFLAGS): Substitute; switch to Objective C stubs.
- Disable warnings about unknown pragmas.
- (INSTALL): Substitute.
- (install): New target.
- 1999-02-28 Marcus G. Daniels <mgd@pojoaque.santafe.edu>
- * Makefile.in: Start.