Age | Commit message (Collapse) | Author | Files | Lines |
|
From-SVN: r16278
|
|
which included commits to RCS files with non-trunk default branches.
From-SVN: r16275
|
|
From-SVN: r14924
|
|
From-SVN: r14764
|
|
From-SVN: r14632
|
|
From-SVN: r14601
|
|
From-SVN: r14514
|
|
From-SVN: r14477
|
|
pass srcdir variable.
From-SVN: r14476
|
|
From-SVN: r14433
|
|
From-SVN: r14395
|
|
From-SVN: r14383
|
|
From-SVN: r14359
|
|
(objc.install-normal): Install Objective-C runtime as a DLL.
(objc.mostlyclean): Clean up files used to build DLL.
From-SVN: r14358
|
|
From-SVN: r14356
|
|
From-SVN: r14351
|
|
From-SVN: r14350
|
|
* objc/Make-lang.in (OBJC_CCOMMON): Object files don't go in srcdir.
(OBJC_OBJS): Likewise.
(OBJC_O): Likewise.
(objc-parse.o, objc-act.o): Fix rules.
(objc/libobjc files): Fix rules.
From-SVN: r14347
|
|
From-SVN: r14327
|
|
From-SVN: r14320
|
|
From-SVN: r14311
|
|
From-SVN: r14310
|
|
front-end/back-end interface.
From-SVN: r14309
|
|
Add missing function prototypes.
From-SVN: r14308
|
|
From-SVN: r14307
|
|
On NeXT redefine object_copy and object_dispose to avoid
a conflict with those defined in system library.
From-SVN: r14306
|
|
From-SVN: r14305
|
|
(objc_class_tree): New structure.
(create_tree_of_subclasses_inherited_from): New function.
(__objc_tree_insert_class): New function.
(objc_tree_insert_class): New function.
(objc_preorder_traverse): New function.
(objc_postorder_traverse): New function.
(__objc_tree_print): New function.
(__objc_destroy_class_tree_node): New function.
(class_is_subclass_of_class): New function.
(__objc_exec_class): Allocate class tree list and load hash table.
(__objc_send_message_in_list): Rewrite using hash table.
(__objc_send_load): Remove calls to _objc_load_callback.
(objc_send_load): Make static. Create Tree of classes resembling
class hierarchy for all modules. Call __objc_send_load on all of
the modules in __objc_module_list.
(__objc_create_classes_tree): New function.
From-SVN: r14304
|
|
From-SVN: r14285
|
|
From-SVN: r14284
|
|
From-SVN: r14283
|
|
From-SVN: r14282
|
|
(__objc_word_return, __objc_double_return): Remove functions.
(__objc_get_forward_imp): New function.
(__objc_init_dispatch_tables): Install zero instead of
__objc_init_install_dtable.
(__objc_init_install_dtable): No longer call the method but
allow objc_msg_lookup return it for normal execution.
(obj_msg_lookup): Differentiate between when a method isn't
implemented and when the dispatch table needs to be installed.
Return the IMP when the dispatch table is installed versus
having __objc_init_install_dtable call it.
(get_imp): Install dispatch table if needed and return IMP
from the newly installed dispatch table.
(__objc_responds_to): Install dispatch table if needed before
checking if method is implemented.
From-SVN: r13723
|
|
From-SVN: r13716
|
|
(__objc_word_return, __objc_double_return): New functions.
(__objc_init_install_dtable): Call appropriate return function
based upon method type.
From-SVN: r13715
|
|
From-SVN: r13713
|
|
From-SVN: r13712
|
|
list to a class.
(class_add_method_list): Check for the +load method when adding a
methods list to a class.
(__objc_install_methods_in_dtable): New function.
(class_add_method_list): Don't check anymore for duplicate methods.
From-SVN: r13711
|
|
From-SVN: r13710
|
|
(objc_send_load, __objc_send_load): New functions.
(__objc_send_message_in_list): New function.
(__objc_force_linking): New function.
(__objc_exec_class): Don't call _objc_load_callback here.
(__objc_exec_class): Access statics from their new place in the defs variable.
From-SVN: r13709
|
|
code incompatible with current ObjC runtime.
(OBJC_VERSION): Increment version as recent changes have made old
compiled code incompatible with current ObjC runtime.
(build_objc_symtab_template): Make sure defs in objc_symtab is a NULL
terminated array.
(init_def_list): Attach statics to end of def list.
(init_objc_symtab): Take statics list into account.
(init_module_descriptor, build_module_descriptor): Don't add statics.
(generate_static_references): Indicate that statics are used.
(finish_objc): Process statics in the beginning.
From-SVN: r13708
|
|
From-SVN: r13606
|
|
From-SVN: r13599
|
|
mutex and thread structures.
From-SVN: r13598
|
|
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.
From-SVN: r13597
|
|
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore
from name of objc mutex and thread structures.
From-SVN: r13596
|
|
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc mutex
and thread structures.
From-SVN: r13595
|
|
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.
From-SVN: r13594
|
|
increase efficiency.
From-SVN: r13593
|
|
objc_error function.
From-SVN: r13592
|