aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
AgeCommit message (Collapse)AuthorFilesLines
1993-08-24Initial revisionKresten Krab Thorup2-0/+598
From-SVN: r5206
1993-08-24(objc_msg_sendv): Use new encoding facilities.Kresten Krab Thorup1-19/+15
(__objc_update_dispatch_table_for_class): Don't free dtable... (memory leak to make posing work) (__objc_update_dispatch_table_for_class): Free old dispatch table and install a new. From-SVN: r5205
1993-08-24(nil_method): Don't define it, import it from sendmsg.c.Kresten Krab Thorup1-30/+17
(arglist_t): Data-definition changed. From-SVN: r5204
1993-08-24(CLS_SETNUMBER): Clear old numberKresten Krab Thorup1-10/+3
From-SVN: r5203
1993-08-24(class_pose_as): lazy copy dtables.Kresten Krab Thorup1-114/+96
#include sarray.h (class_pose_as): Rewritten From-SVN: r5202
1993-08-24(-performv): Use new objc_msg_sendv.Kresten Krab Thorup1-1/+1
From-SVN: r5201
1993-08-24(sendmsg.c, fflags, xforward): Targets removed;Kresten Krab Thorup1-16/+2
(OBJC_O): Added encoding.o; (OBJC_H): Added encoding.h, removed mutex.h. From-SVN: r5200
1993-08-24(offset_is_register): New variableKresten Krab Thorup1-68/+86
(offset_is_register): New variable (forwarding_offset): Use apply_args_register_offset to get register offset. (encode_method_def, encode_method_prototype): Prepend argument offset by '+' if passed in register. (apply_args_register_offset): Added declaration. (generate_method_descriptors, generate_ivar_lists, generate_dispatch_tables): Reorganized use of constructors. (build_descriptor_table_initializer, build_ivar_list_initializer, build_dispatch_table_initializer): Removed argument `int *size'. From-SVN: r5199
1993-08-11(build_module_descriptor): Use new function get_file_function_name.Per Bothner1-43/+4
From-SVN: r5137
1993-08-01Call default_conversion for NAME.Richard Stallman1-66/+123
(build_shared_structure_initializer): Call default_conversion for NAME. (add_objc_string): Make an ADDR_EXPR to return. (init_objc_symtab): Make ADDR_EXPR for UOBJC_SELECTOR_TABLE_decl. Build all CONSTRUCTORs with types. (build_constructor): New function. All CONSTRUCTOR builds changed. (init_def_list, init_objc_symtab): New arg TYPE. (init_module_descriptor): Likewise. (init_objc_symtab): Pass TYPE arg to init_def_list. (generate_objc_symtab_decl): Pass TYPE arg to init_objc_symtab. (build_module_descriptor): Pass TYPE arg to init_module_descriptor. (build_descriptor_table_initializer): New arg TYPE. (generate_method_descriptors): Pass TYPE arg to build_descriptor_table_initializer. (generate_protocols): Pass TYPE arg to build_protocol_initializer. (uild_protocol_initializer): New arg TYPE. (build_ivar_list_initializer): New arg TYPE. (generate_ivar_lists): Pass TYPE arg to build_ivar_list_initializer. (build_dispatch_table_initializer): New arg TYPE. (generate_dispatch_tables): Pass TYPE arg to build_dispatch_table_initializer. (build_category_initializer): New arg TYPE. (build_shared_structure_initializer): New arg TYPE. (generate_category): Pass TYPE arg to build_category_initializer. (generate_shared_structures): Pass TYPE arg to build_shared_structure_initializer. From-SVN: r5049
1993-07-18(synth_module_prologue): Call layout_type for the arrayRichard Stallman1-1/+3
type used for _OBJC_SELECTOR_TABLE. From-SVN: r4932
1993-07-05(encode_type_qualifiers): Add casts to enums in indices.Richard Stallman1-6/+6
From-SVN: r4844
1993-06-06(encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.Richard Stallman1-1/+6
From-SVN: r4643
1993-06-05(objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.Richard Stallman1-1/+2
From-SVN: r4631
1993-06-03(copy-headers): chmod the headers, not the dir.Richard Stallman1-1/+1
From-SVN: r4625
1993-05-23(__objc_init_protocols): Call recursively on super protocols.Richard Stallman1-7/+15
(__objc_init_protocols): Call recursively on super protocols. Make local var `proto_class' static. From-SVN: r4544
1993-05-23(objc_protocol): New field `class_pointer'.Richard Stallman1-0/+1
From-SVN: r4543
1993-05-21(sarray_at_put): Add #ifdef case forRichard Stallman1-1/+6
!defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2. From-SVN: r4526
1993-05-21(sarray_get): Add #ifdef case forRichard Stallman1-0/+4
!defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2. From-SVN: r4525
1993-05-20*** empty log message ***Richard Stallman1-1/+1
From-SVN: r4511
1993-05-20(handle_class_ref): Call assemble_constant_align before output_constant.Richard Stallman1-3/+8
From-SVN: r4510
1993-05-14(__objc_init_protocols): Don't install protocol class pointer twice.Richard Stallman1-2/+2
From-SVN: r4450
1993-05-13Include gstdarg.h before stdio.h.Richard Stallman1-1/+2
From-SVN: r4435
1993-05-10Include gstdarg.h, not stdarg.h.Richard Stallman1-1/+1
From-SVN: r4407
1993-05-09Conditionally include gstddef or stddefKresten Krab Thorup3-0/+12
From-SVN: r4396
1993-05-09(string_section): Delete comma before close-brace.Richard Stallman1-1/+1
From-SVN: r4392
1993-05-06Use gstddef.h, with doublequotes.Richard Stallman4-4/+4
From-SVN: r4374
1993-05-06(OBJC_GEN_METHOD_LABEL): Do use CAT_NAME.Richard Stallman1-9/+10
From-SVN: r4364
1993-05-06(check_methods_accessible): Handle interface types.Richard Stallman1-2/+4
From-SVN: r4357
1993-05-06calloc -> __objc_xcalloc, bzero instancesKresten Krab Thorup3-5/+8
From-SVN: r4351
1993-05-06(__objc_send_initialize, class_add_method_list):Richard Stallman1-9/+30
Allow multiple +initialize methods per class. From-SVN: r4349
1993-05-05undid freed+error patchKresten Krab Thorup4-58/+2
From-SVN: r4336
1993-05-05(OBJC_O): FREED.o addedKresten Krab Thorup1-2/+2
(OBJC_O): FREED.o added (OBJC_H): error.h added From-SVN: r4334
1993-05-05(__objc_add_handler, __objc_remove_handler,Kresten Krab Thorup1-0/+44
__objc_raise_error): New functions. (__ex_last_handler): New variable From-SVN: r4333
1993-05-05(-shouldNotImplement:): New methodKresten Krab Thorup1-0/+11
(-shouldNotImplement:): New method (-free): assign [FREED class] to isa when freeing From-SVN: r4332
1993-05-05(-shouldNotImplement:): New methodKresten Krab Thorup1-0/+1
From-SVN: r4331
1993-05-05Initial revisionKresten Krab Thorup1-0/+132
From-SVN: r4330
1993-05-05Headerfiles reorganizedKresten Krab Thorup15-713/+313
From-SVN: r4329
1993-05-03(copy-headers): Put `-' on mkdir command.Richard Stallman1-1/+1
From-SVN: r4307
1993-05-01(xforward): Add `else true;' for Ultrix 4.2 make.Richard Stallman1-1/+1
From-SVN: r4297
1993-05-01(build_ivar_reference): Warn when a class methodTom Wood1-1/+14
refers to an instance variable. From-SVN: r4294
1993-04-29_forward.c renamed to xforward.cKresten Krab Thorup1-7/+7
From-SVN: r4276
1993-04-29Added check for selectors==0Kresten Krab Thorup1-2/+5
From-SVN: r4271
1993-04-29Uninstalled argframe macrosKresten Krab Thorup6-24/+53
From-SVN: r4270
1993-04-28Fixed bug in argframeKresten Krab Thorup1-1/+2
From-SVN: r4256
1993-04-27Changed to use argframe macrosKresten Krab Thorup7-53/+26
From-SVN: r4253
1993-04-27-x test changed to -s test in fflags targetKresten Krab Thorup1-2/+2
From-SVN: r4245
1993-04-27Definition of (Meta)Class_t eliminated, using Class*Kresten Krab Thorup12-157/+182
From-SVN: r4244
1993-04-26Runtime portability cleanupKresten Krab Thorup15-45/+53
From-SVN: r4235
1993-04-26Changed unsigned int to size_t when casting pointers to integersKresten Krab Thorup7-30/+37
From-SVN: r4233