ChangeLog
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:25k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. 2004-11-14  Marcus G. Daniels <mgd@santafe.edu>
  2. * Makefile.in:  Add -Wl,--kill-at. 
  3. 2004-07-30  Marcus G. Daniels <mgd@santafe.edu>
  4. * Makefile.in (%_stubs.m): Handle empty source list.
  5. 2004-07-29  Marcus G. Daniels <mgd@santafe.edu>
  6. * Makefile.in (LIBOBJCINCLUDES): Add extraction.
  7. 2004-07-16  Scott Christley  <schristley@mac.com>
  8. * Makefile.in (clean): New target.
  9. (CPPFLAGS): Use libobjc definition.  Add GNUstep includes.
  10. 2003-09-15  Bill Northcott <W.Northcott@unsw.edu.au>
  11. * Makefile.in: fix undefined symbol issue when linking against
  12. single swarm library on MacOS X - this may be needed elsewhere?
  13. 2003-06-29  mgd  <mgd@drone>
  14. * Makefile.in ($(JAVASWARM_DLL)): Add classList.o to link.
  15. Don't filter out nil_method.
  16. 2003-05-22  Marcus G. Daniels  <mgd@xserve.santafe.edu>
  17. * Makefile.in (predispatch.c): Remove the constructor and rename
  18. to swarm_java_predispatch.
  19. 2003-05-10  Marcus Daniels  <mgd@mac>
  20. * Makefile.in ($(_LIBJAVASWARM_LA)): Use -lswarmobjc instead of -lobjc.
  21. 2003-04-30    <mgd@arrow.santafe.edu>
  22. * Makefile.in (javaswarm_entities): Add predispatch.
  23. (predispatch.{c,lo}): New rules.
  24. 2002-10-19    <pauljohn@dv253s74.lawrence.ks.us>
  25. * Makefile.in (install-la): $(DESTDIR) added
  26. 2002-04-14  Alex Lancaster  <alex@swarm.org>
  27. * SwarmEnvironmentExtra.m: Change copyright statement to canonical
  28. version as suggested by GNU GPL.
  29. 2001-11-24  Marcus G. Daniels  <mgd@condor>
  30. * Makefile.in ($(_LIBJAVASWARMSTUBS_LA)): Remove -rpath; make it a
  31. convenience library.
  32. (install-la): Remove installation of stubs shared library.
  33. 2001-07-23    <mgd@HELEN>
  34. * Makefile.in ($(JAVASWARM_DLL)): Remove FFILIB and manually specify
  35. avcall.o and avcall-i386-msvc.o.
  36. 2000-08-21  Marcus G. Daniels  <mgd@forager.swarm.org>
  37. * SwarmEnvironmentExtra.m (swarm_java_constructors): New function.
  38. (java_swarmEnvironmentCreating): New variable.
  39. (Java_swarm_SwarmEnvironmentImpl_initSwarm): Remove contents of
  40. above.  Remove guiFlag initialization.  Do explicit phase switch
  41. from java_swarmEnvironmentCreating.  Don't call
  42. swarm_directory_java_associate_objects here.
  43. 2000-07-16    <mgd@DRONE>
  44. * Makefile.in ($(JAVASWARM_DLL)): Add src/SwarmEnvironment.o.
  45. 2000-07-16  Marcus G. Daniels  <mgd@nest.swarm.org>
  46. * Makefile.in (javaswarm_entities): Add SwarmEnvironmentExtra.
  47. * SwarmEnvironment.m: Remove (it is now generated).
  48. * SwarmEnvironmentExtra.m: New file.
  49. 2000-05-03  Marcus G. Daniels  <mgd@forager.swarm.org>
  50. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_getCurrentSwarm,
  51. Java_swarm_SwarmEnvironment_getCurrent{Schedule,SwarmActivity,
  52. ScheduleAcitvity,OwnerActivity,Action,Activity}: Remove jniEnv
  53. argument to SD_JAVA_ENSUREJAVA.
  54. (Java_swarm_SwarmEnvironment_create{ProbeDisplay,CompleteProbeDisplay,
  55. ArchivedProbeDisplay,ArchivedCompleteProbeDisplay):
  56. Remove jniEnv argument to SD_JAVA_ENSUREJAVA and
  57. SD_JAVA_ENSUREOBJC.
  58. (Java_swarm_SwarmEnvironment_setWindowGeometryRecordName): Remove
  59. jniEnv argument to SD_JAVA_ENSUREJAVA and SD_FINDOBJC.
  60. (Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordNameFor,
  61. Java_swarm_SwarmEnvironment_x[f]print):
  62. Remove jniEnv argument to SD_JAVAFINDOBJC.
  63. (Java_swarm_SwarmEnvironment_initSwarm): Don't call
  64. swarm_directory_init, instead make swarmDirectory and call
  65. swarm_directory_java_associate_objects.
  66. 2000-04-29  Marcus G. Daniels  <mgd@forager.swarm.org>
  67. * Makefile.in (%_stubs.m): Remove % symbol dependency.  That doesn't
  68. work and the dependencies are known to exist before it 
  69. runs anyway.
  70. 2000-04-28    <mgd@nest.swarm.org>
  71. * SwarmEnvironment.m: Include <defobj/directory>, not directory.h.
  72. Change from SD_* to SD_JAVA_*.
  73. 2000-04-20    <mgd@nest.swarm.org>
  74. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_createProbeDisplay,
  75. Java_swarm_SwarmEnvironment_createCompleteProbeDisplay,
  76. Java_swarm_SwarmEnvironment_createArchivedProbeDisplay,
  77. Java_swarm_SwarmEnvironment_createArchivedCompleteProbeDisplay): 
  78. Use SD_ENSUREOBJC instead of SD_FINDOBJC.
  79. 2000-03-28    <mgd@nest.swarm.org>
  80. * Swarm 2.1.1 frozen.
  81. 2000-02-12    <mgd@nest.swarm.org>
  82. * Makefile.in (CURRENT): Bump.  Version 2.1.
  83. 2000-02-07    <mgd@HELEN>
  84. * Makefile.in ($(JAVASWARM_DLL)): Use ld, not ld-new and don't
  85. add a CYGFS-derived path for Cygwin libraries.
  86. 1999-12-26    <mgd@DRONE>
  87. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_dumpDirectory): 
  88. New function.
  89. 1999-12-24    <mgd@DRONE>
  90. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_xprint,
  91. Java_swarm_SwarmEnvironment_xfprint): New functions.
  92. 1999-11-04    <mgd@VAIO>
  93. * Makefile.in ($(JAVASWARM_DLL)): Filter out libobjc/nil_method.o.
  94. 1999-09-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  95. * Makefile.in ($(JAVASWARM_DLL)): Pass
  96. -L$(CYGFS)/H-i586-cygwin32/i586-cygwin32.
  97. 1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  98. * Swarm 2.0.1 released.
  99. 1999-09-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  100. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): 
  101. Call lib{kaffe,java}swarm{stubs}_constructor per HAVE_KAFFE.
  102. * Makefile.in (_LIBJAVASWARMSTUBS_LA, _LIBJAVASWARM_LA): New
  103. variables (substituting JAVASWARM_LIB_NAME).  Use throughout
  104. instead of literals.
  105. * SwarmEnvironment.m: Add YES as new inhibitExecutableSearchFlag
  106. argument to _initSwarm_.
  107. 1999-09-12  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  108. * SwarmEnvironment.m: Don't include misc.h.
  109. (Java_swarm_SwarmEnvironment_createArchivedProbeDisplay,
  110. Java_swarm_SwarmEnvironment_createArchivedCompleteProbeDisplay,
  111. Java_swarm_SwarmEnvironment_setWindowGeometryRecordName,
  112. Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordNameFor,
  113. Java_swarm_SwarmEnvironment_setComponentWindowGeometryRecordName): 
  114. Add window geometry record name arguments.
  115. (Java_swarm_SwarmEnvironment_initSwarm): Add appName, version,
  116. bugAddress arguments; init via _initSwarm_.
  117. 1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  118. * Swarm 2.0 released.
  119. 1999-08-27    <mgd@HELEN>
  120. * Makefile.in (ENTRYCMD):
  121. Set from JAVASWARM_DLL_ENTRY substitution.
  122. 1999-08-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  123. * Makefile.in (install-dll): Use JAVASWARM_DLL here instead of literal.
  124. ($(JAVASWARM_DLL)): Likewise.
  125. 1999-08-25  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  126. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Set
  127. APPNAME to JAVA_APPNAME.
  128. 1999-08-24    <mgd@HELEN>
  129. * Makefile.in (javaswarm.dll): Use ld-new, don't even go through
  130. gcc.  (To clarify that this linker not stock equipment.)
  131. 1999-08-17    <mgd@HELEN>
  132. * Makefile.in (javaswarm.dll): Use -nostdlib, explicitly specifying
  133. -lcygwin -lkernel32, and -lgcc.
  134. 1999-08-16    <mgd@HELEN>
  135. * Makefile.in (javaswarm.dll): Use new linker instead of dllwrap.
  136. Don't make import library (don't need it and new linker can't do it
  137. right).
  138. (install-dll): Don't install libjavaswarmdll.a import library.
  139. 1999-08-15    <mgd@HELEN>
  140. * Makefile.in (libjavaswarmstubs_la_OBJECTS, javaswarmstubs_OBJECTS): 
  141. Use $(module)_stubs aggregations instead of individual stub files.
  142. (%_stubs.m): New rule.
  143. 1999-08-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  144. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): 
  145. Set guiFlag per swarmGUIMode.
  146. 1999-07-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  147. * SwarmEnvironment.m: Accomodate J* to SD_* directory.h changes
  148. throughout.
  149. 1999-07-21  Vladimir Jojic  <vjojic@chama.santafe.edu>
  150. * SwarmEnvironment.m: Implementations of methods that correspond
  151. to macros in simtoolsgui.
  152. 1999-07-12  Vladimir Jojic  <vjojic@chama.santafe.edu>
  153. * SwarmEnvironment.m: Implementations of getCurrent... methods
  154. that correspond to getCurrent... macros from activity.h
  155. Implementations of create...ProbeDisplay methods that correspond
  156. to CREATE_..._PROBE_DISPLAY macros from simtoolsgui.h
  157. 1999-07-05  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  158. * SwarmEnvironment.m: Include jni.h.
  159. (Java_swarm_SwarmEnvironment_initSwarm): Add JNI{EXPORT,CALL}.  
  160. 1999-07-03  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  161. * Makefile.in (javaswarm.dll): Add "--add-stdcall-alias --entry
  162. __cygwin_noncygwin_dll_entry@12".
  163. 1999-07-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  164. * Makefile.in (modulePROTOCOLS): Use $(module)_creatable_PROTOCOLS.
  165. 1999-06-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  166. * Makefile.in ($(libjavaswarmstubs_la_OBJECTS)): Depend on 
  167. defobj/{directory.h,defobj.h}.
  168. 1999-06-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  169. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Add
  170. call to libjavaswarm[stubs]_constructor for hpux.
  171. 1999-06-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  172. * Makefile.in: Remove intermediate _.la libraries.
  173. 1999-06-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  174. * Makefile.in (javaswarm.dll): Filter out objc.dll.o.
  175. 1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  176. * Makefile.in (javaswarm.dll): For consistency, use javaswarm.dll.o
  177. instead of dllinit.o.
  178. (javaswarm.dll): Use local dllinit file.  Remove -L to libobjc.
  179. (libjavaswarm.la): Use it.
  180. 1999-06-05  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  181. * Makefile.in (javaswarm_entities, javaswarm_OBJECTS,
  182. javaswarmstubs_OBJECTS): New variables.
  183. (libjavaswarm__la_OBJECTS): Use javaswarm_entities.  Remove setup.lo.
  184. (javaswarm.dll): Use javaswarm_OBJECTS and javaswarmstubs_OBJECTS.
  185. 1999-06-05    <mgd@HELEN>
  186. * Makefile.in (javaswarm.dll): Use .o instead of .lo stubs files.
  187. 1999-06-05    <mgd@HELEN>
  188. * Makefile.in (javaswarm.dll): Remove constructor stuff.  Use wildcard
  189. reference to objects in their respective modules.  Don't use libraries
  190. for Swarm things.
  191. 1999-06-04    <mgd@HELEN>
  192. * Makefile.in (install-{la,dll}): Depend on `all'.
  193. 1999-05-31  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  194. * Makefile.in (CTOR): New variable.
  195. (javaswarm.dll): Use it. Depend on $(top_srcdir)/src/dllinit.c.
  196. 1999-05-30  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  197. * Makefile.in (libjavaswarm.la): Use only libswarm and libobjc.
  198. (javaswarm.dll): New target.  Use it.
  199. (all): Use substitution targets.
  200. (libjavaswarm_.la, libjavaswarmstubs_.la): New intermediate
  201. targets.
  202. (DLLWRAP): Substitute.
  203. (install, install-la, install-dll): Handle install per USEDLL.
  204. 1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  205. * Makefile.in (libjavaswarm_la_LDFLAGS): Remove per-module -Ls, using
  206. just the src/ and libobjc/ build directories.
  207. 1999-05-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  208. * Makefile.in (libjavaswarm_la_OBJECTS): Remove JavaProxy and
  209. directory.
  210. ($(libjavaswarmstubs_la_OBJECTS)): Don't depend on directory.
  211. (libjavaswarm.la): Use SWARMLIBS instead of _SWARMLIBS.
  212. 1999-05-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  213. * Makefile.in (install): Add a libtool `finish'.
  214. 1999-04-30  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  215. * directory.m: Don't include jni.h.
  216. * directory.h: If JNI_H_NEEDS_INT64 is set, set __int64 from INT64.
  217. * SwarmEnvironment.m: Don't include SwarmEnvironment.h or
  218. swarmconfig.h.
  219. * SwarmEnvironment.h: Removed.
  220. 1999-04-27  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  221. * directory.m (java_directory_objc_find): Return NULL if
  222. tree is not yet initialized (e.g. message forwarding checks the
  223. tree for associated Java objects, but tree may not be setup
  224. in plain Objective-C usage).
  225. * Makefile.in (libjavaswarm.la): Use _SWARMLIBS instead of SWARMLIBS.
  226. 1999-04-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  227. * directory.m (get_class_name): New function.
  228. (java_instantiate_using, java_ensure_class): Use it.
  229. 1999-04-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  230. * directory.m (java_cleanup_strings, java_copy_string): Implement.
  231. Strings are copied to the heap (only) for the duration of the call.
  232. (jniEnv): Make extern (was global def).
  233. * directory.[hm] (java_ensure_class): New function.
  234. * directory.h (JFINDOBJCCLASS): New macro. 
  235. 1999-04-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  236. * directory.h (COPYSTRING, CLEANUPSTRINGS): New macros.
  237. 1999-04-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  238. * JavaProxy.[hm] ([JavaProxy -forward::]): Moved to Object_s.
  239. * directory.m (java_directory_java_find): Handle string conversion
  240. (resyncing Objective C entry with call to GetStringUTFChars each
  241. request).
  242. (java_ensure_selector): Handle void.
  243. (java_directory_objc_find_java): Return NULL if
  244. java_directory_objc_find fails.
  245. (java_directory_objc_find): Don't abort if item is not found.
  246. 1999-04-17  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  247. * JavaProxy.m: Include directory.h.
  248. ([JavaProxy -forward::]): Lookup Java method for call
  249. to setJavaMethod:.
  250. * directory.m: Use jniEnv, not jenv throughout.
  251. (java_ensure_selector): Call java_directory_update to relate
  252. Java and Objective selectors.
  253. * directory.h: Declare jniEnv.
  254. 1999-04-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  255. * JavaProxy.m ([JavaProxy -forward::]): Use types_t instead of
  256. local union.  Use getRetVal:buf: into a local types_t instead of
  257. munging argFrame here.  This is to allow for dropping the 
  258. FCall and FArguments instances before leaving.
  259. 1999-04-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  260. * directory.h, SwarmEnvironment.m: Include misc.h first to avoid
  261. jmalloc/stdlib conflict.
  262. 1999-03-31  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  263. * SwarmEnvironment.m: Use import for Objective C things.
  264. * Makefile.in (JAVAINCLUDES): Use substitution.
  265. 1999-03-31  Vladimir Jojic  <vjojic@chama.santafe.edu>
  266. * directory.h (java_directory_init): Remove globalZone, 
  267. uniformIntRand and uniformDblRand from the list of arguments.
  268. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): 
  269. Pass just SwarmEnvironment instance to java_directory_init.
  270. * directory.m (java_directory_init): Instead of getting globalZone, 
  271. uniformIntRand and uniformDblRand as arguments extract them from
  272. the SwarmEnvironment instance that is pased to java_directory_init.
  273. 1999-03-25  Vladimir Jojic  <vjojic@wupatki.santafe.edu>
  274. * directory.m (java_directory_switchupdate): Use global references
  275. for searching and updateing directory. Delete old global references
  276. once the update is performed.
  277. 1999-03-25  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  278. * JavaProxy.m ([JavaProxy -forward::]): Assign [fc getResult]
  279. to argFrame[0].arg_ptr, the return value.  To make this work
  280. on i386, use -mno-fp-ret-in-387.  -msoft-float may be needed on Sparc.
  281. * directory.[hm] (java_directory_objc_find_java): New function.
  282. * Makefile.in ($(libjavaswarmstubs_la_OBJECTS)): Add dependency
  283. on directory.h.
  284. 1999-03-25  Vladimir Jojic  <vjojic@chama.santafe.edu>
  285. * directory.m (compare_java_objects): Use direct comparison of 
  286. java_object fields instead of IsSameObject.
  287. (java_directory_java_find): Make sure that global references that
  288. are not needed are deleted and that update gets a local reference.
  289. (java_directory_update): Move the creation of global references into
  290. the update.
  291. (java_instantiate): Remove global reference creation.
  292. 1999-03-24  Vladimir Jojic  <vjojic@chama.santafe.edu>
  293. * directory.h: Facilitate addition of uniformDblRand to directory.
  294. * directory.m: Likewise.
  295. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): 
  296. Likewise.
  297. 1999-03-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  298. * JavaProxy.m ([JavaProxy -forward::]): Use *info.type,
  299. not *type (which is the next one).
  300. * directory.m (java_ensure_selector): Force starting argument
  301. position to 8.  Add object and selector.
  302. * JavaProxy.m ([JavaProxy -forward::]): Skip object and selector;
  303. they are provided in FCall setMethod:inObject.
  304. * directory.m (create_class_refs): New internal function
  305. find_primitive.  Rename find to do non-primitive lookup.
  306. * directory.h (JINSTANTIATEUSING): Remove FROMCLASS and FROMOBJECT
  307. variants.  All are objects.
  308. * directory.m (java_ensure_selector): Add internal classp for
  309. type checking.
  310. 1999-03-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  311. * directory.m (java_directory_init): Add jglobalZone argument;
  312. don't do lookup in environment.
  313. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Pass
  314. globalZone Java object to java_directory_init.
  315. * directory.m (create_class_refs): Look in swarmEnvironment
  316. object, not class for globalZone instance variable.
  317. * directory.[hm] (java_directory_init): Add swarmEnvironment arg.
  318. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): 
  319. Accomodate.
  320. * JavaProxy.m ([JavaProxy -forward::]): Use
  321. addArgument:ofObjCType: instead of switch.  Create and perform the
  322. FCall.
  323. * directory.[hm] (java_instantiate_using_from_object,
  324. java_instantiate_using_from_class): New functions.
  325. (java_instantiate_name): Remove.
  326. * directory.h (JINSTANTIATEUSINGFROMCLASS,
  327. JINSTANTIATEUSINGFROMOBJECT): New macros.
  328. (JINSTANTIATENAME): Remove.
  329. * directory.m (o_globalZone): Make jobject, not jclass.
  330. (create_class_refs, java_directory_init): Accomodate.
  331. 1999-03-23  Vladimir Jojic  <vjojic@chama.santafe.edu>
  332. * directory.m (create_class_refs): Type of the field global zone
  333. is set to swarm/GlobalZone in GetFieldId call.
  334. (create_class_refs): Remove diagnostics.
  335. 1999-03-22  Vladimir Jojic  <vjojic@chama.santafe.edu>
  336. * SwarmEnvironment.m (Java_swarm_SwarmEnvironment_initSwarm): Call
  337. initSwarmApp before  the java_directory_init function.
  338. * directory.m (create_class_refs): find returns global references.
  339. (create_class_refs): c_object is set to a global reference to
  340. java.lang.Object
  341. (create_class_refs): c_globalZone is set to a global reference
  342. of a class GlobalZone obtained from SwarmEnvironment field.
  343. (java_directory_java_find): Set java_object field of pattern
  344. to global reference to an object.
  345. (java_instantiate): Return a global reference to a new object.
  346. 1999-03-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  347. * directory.m (create_class_refs): Use GetFieldID and
  348. GetObjectField instead of GetStaticFieldID and GetStaticObjectField
  349. (for globalZone).
  350. 1999-03-22  Vladimir Jojic  <vjojic@chama.santafe.edu>
  351. * directory.m (compare_java_objects): Move compare_java_objects 
  352. outside of the scope of java_directory_init. 
  353. Use new global variable jenv.
  354. (compare_objc_objects): Likewise.
  355. (java_directory_init): Store Java Environment to jenv global
  356. variable.
  357. 1999-03-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  358. * Makefile.in (libjavaswarm_la_LDFLAGS): Don't use .libs directory.
  359. libtool does that now.
  360. * directory.m (java_ensure_selector): Handle objcFlag.
  361. 1999-03-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  362. * Makefile.in (CPPFLAGS): Pass -I$(top_builddir)/libobjc.
  363. * directory.m (compare_java_objects, compare_objc_objects): Moved
  364. into java_directory_init.  Use IsSameObject for former.
  365. (java_directory_update): Create GlobalRefs when items are added 
  366. to tree.
  367. (java_directory_switchupdate, java_directory_drop): Call DeleteRef
  368. when items are removed from tree.
  369. * directory.[hm] (java_directory_java_find, java_directory_update,
  370. java_directory_switchupdate, java_directory_update_java,
  371. java_directory_switchupdate_java): Add JNIEnv first argument.
  372. * directory.h (JFINDOBJC, JFINDJAVA, JUPDATE, JSWITCHUPDATE):
  373. Accomodate.
  374. * directory.[hm] (java_instantiate_name): Rename from java_instantiate.
  375. (java_instantiate): Now takes jclass as argument.
  376.   * directory.h (JINSTANTIATENAME, JINSTANTIATE): Likewise.
  377. 1999-03-19  Vladimir Jojic  <vjojic@wupatki.santafe.edu>
  378. * directory.m (create_class_refs): Create class reference
  379. for primitive type void.
  380. 1999-03-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  381. * directory.h (JINSTANTIATE, JSWITCHUPDATE): New macros.
  382. * directory.[hm] (java_directory_switchupdate,
  383. java_directory_switchupdate_java, java_instantiate): New functions.
  384. 1999-03-18  Vladimir Jojic  <vjojic@chama.santafe.edu>
  385. * directory.m (create_class_refs): Modify find to return primitive
  386. type class instead of the java.lang wrapper.
  387. 1999-03-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  388. * directory.m (create_class_refs): Initialize globalZone via
  389. static field lookup in SwarmEnvironment class.
  390. * SwarmEnvironment.m: Include swarmconfig.h (for VERSION).
  391. (Java_swarm_SwarmEnvironment_initSwarm): 
  392. Renamed from Java_SwarmEnvironment_initSwarm.
  393. Fix off-by-one argv/argc problem. 
  394. Initialize argv[0] to "javaswarm".  Use initSwarmApp instead
  395. of initSwarm.
  396. * directory.m (create_class_refs): c_int is an Integer, not an Int.
  397. * Makefile.in: Split stubs and support code into two shared libraries.
  398. 1999-03-17  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  399. * SwarmEnvironment.m: Include defobj.h instead of defobj/FCall.h.
  400. (Java_SwarmEnvironment_initSwarm): 
  401. Use renamed init_javacall_tables; defobj_init_java_call_tables.
  402. 1999-03-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  403. * Makefile.in (libjavaswarm_la_OBJECTS): Add SwarmEnvironment.lo.
  404. 1999-03-16  Vladimir Jojic  <vjojic@chama.santafe.edu>
  405. * SwarmEnvironment.m (Java_SwarmEnvironment_initSwarm): Add 
  406. calls to java_directory_init and init_javacall_tables.
  407. 1999-03-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  408. * directory.h (JUPDATE): New macro.
  409. (JADD): Remove.
  410. * directory.[hm] (java_directory_init): Add jniEnv argument.
  411. (java_directory_update, java_directory_update_java): New functions.
  412. * setup.c: Remove initialize constructor.
  413. 1999-03-15  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  414. * Makefile.in: Include $(top_builddir)/etc/Makefile.common.
  415. Append build-directory -I directives to CPPFLAGS.
  416. Append @CFLAGS_NOWARN_UNKNOWN_PRAGMAS@ to CFLAGS and OBJCFLAGS.
  417. (libjavaswarm_la_LDFLAGS): Use SUPPORTLDFLAGS.
  418. (libjavaswarm.la): Use SWARMLIBS.
  419. 1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  420. * Makefile.in (CPPFLAGS): Add -I for libobjc.
  421. (abs_top_builddir): New variable.
  422. (IMPMODULES): New variable.
  423. (libjavaswarm_la_LDFLAGS): Use it to get .libs directories for -L.
  424. Pass -L for libobjc/.libs.  Pass -rpath $(libdir).
  425. (libjavaswarm.la): Expand list of -l for IMPMODULES.
  426. 1999-03-11  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  427. * directory.h (JFINDOBJCMETHOD): New macro.
  428. 1999-03-11  Vladimir Jojic  <vjojic@chama.santafe.edu>
  429. * SwarmEnvironment.m: New file.
  430. * SwarmEnvironment.h: New file. 
  431. 1999-03-11  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  432. * directory.c 
  433. (c_char, c_byte, c_int, c_short, c_long, c_float, c_double, c_object):
  434. New statics.
  435. (ensure_classes): Set them if initFlag is NO.
  436. * directory.[ch] (java_ensure_selector): New function.
  437. * setup.c (initialize, shutdown): Remove JNI stuff.
  438. 1999-03-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  439. * Makefile.in (CPPFLAGS): Add -I$(top_srcdir)/src/misc, and
  440. $(top_builddir), -I$(top_builddir), and foreach expansion of
  441. srcdir and builddir of modules.  Don't substitute or use $(includedir).
  442. 1999-03-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  443. * directory.h (JFINDOBJC): Formerly JFIND.
  444. (JFINDJAVA): New macro.
  445. * directory.c (compare_java_objects): Formerly compare_objects.
  446. (compare_objc_objects): New function.
  447. (java_tree): Formerly directory_tree.
  448. (objc_tree): New static variable.
  449. (java_directory_init): Initialize objc_tree.
  450. (java_directory_drop): Drop objc_tree.
  451. * directory.[hc] (java_directory_java_find): Formerly
  452. java_directory_find.
  453. (java_directory_objc_find): New function.
  454. * Makefile.in (libjavaswarm_la_OBJECTS): Add setup.lo.
  455. (CPPFLAGS): Add -I$(srcdir).
  456. * setup.c: New file. 
  457. * Makefile.in (CFLAGS, CC): Substitute.  
  458. (directory.c): Formerly directory.m.
  459. (%.lo): Add rule from %.c.
  460. * directory.[hm] (java_directory_init): Formerly initDirectoryTree.
  461. (java_directory_drop): Formerly removeDirectoryTree.
  462. (java_directory_find): Formerly _directory_findEntry.
  463. (java_directory_add): Formerly _directory_addNewEntry.
  464. * directory.m: Include objc/objc.h.
  465. (compare_objects): Formerly _directory_compare_jobjects.  Make static.
  466. * directory.h (java_directory_find, java_directory_add): Declare.
  467. (JFIND): Formerly DIRECTORY_ID_LOOKUP.
  468. (JADD): Formerly DIRECTORY_ADD_NEW_ENTRY.
  469. * directory.m: Rename javaobject -> java_object and objcobject to
  470. objc_object throughout.
  471. * Makefile.in (srcdir): Substitute.
  472. (VPATH): Set to $(srcdir).
  473. (libjavaswarm_la_OBJECTS): Add directory.lo.
  474. * directory.m: Include misc.h instead of stdlib.h.
  475. (_directory_addNewEntry): Use xmalloc instead of malloc.
  476. (compare_jobjects): 
  477. * directory.h: Don't declare extern _directory_tree.
  478. 1999-03-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  479. * Makefile.in (OBJCFLAGS): Add @CFLAGS_NOWARN_UNKNOWN_PRAGMAS@.
  480. (jdkdir): Renamed from javaprefix.
  481. 1999-03-05  Vladimir Jojic  <vjojic@chama.santafe.edu>
  482. * Makefile.in (javaprefix): Assign jdkdir to javaprefix.
  483. * directory.h: Add new file.
  484. * directory.m: Add new file.
  485. 1999-03-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  486. * Makefile.in (includedir): Substitute.
  487. (CPPFLAGS): Add -I$(includedir).
  488. 1999-03-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  489. * Makefile.in (libjavaswarm.la): Missing object list.
  490. (OBJC, OBJCFLAGS): Substitute; switch to Objective C stubs. 
  491. Disable warnings about unknown pragmas.
  492. (INSTALL): Substitute.
  493. (install): New target.
  494. 1999-02-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  495. * Makefile.in: Start.