aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
AgeCommit message (Collapse)AuthorFilesLines
1995-05-09(__objc_send_initialize): Call superclass if object does not implementRichard Kenner1-15/+21
+initialize. From-SVN: r9597
1995-05-08(_objc_load_callback): Add declaration.Richard Kenner1-0/+8
From-SVN: r9593
1995-05-08(_objc_load_callback): Add declaration.Richard Kenner1-0/+13
(__objc_exec_class): Call _objc_load_callback after every Class or Category is added. From-SVN: r9592
1995-05-05(SHELL): Now /bin/sh.Richard Kenner1-1/+1
From-SVN: r9582
1995-05-05NXConstantString.h renamed to NXConstStr.h.Doug Evans1-1/+1
From-SVN: r9579
1995-05-04NXConstantString renamed to NXConstStr.Richard Kenner1-3/+3
From-SVN: r9575
1995-04-28(*): Update calls to start_decl, finish_struct (pass NULLs for attributes).Doug Evans1-35/+38
From-SVN: r9528
1995-04-26(OBJC_VERSION): Version 7.Richard Kenner1-9/+193
(build_objc_string_object): Build a full declaration if not using the next runtime. (objc_add_static_instance): New function. (init_module_descriptor): Add reference to static instances table. (build_module_descriptor): Add field for static instances table. (get_objc_string_decl): New function. (generate_static_references): New function. (finish_objc): Call generate_static_references if needed. From-SVN: r9500
1995-04-26Changed Class * to Class in order to match NEXTSTEP and OpenStepRichard Kenner11-153/+146
runtime. From-SVN: r9497
1995-04-26(OBJC_O): Added bare-bones implementation of NXConstantString.Richard Kenner1-2/+3
From-SVN: r9496
1995-04-26Initial revisionRichard Kenner2-0/+72
From-SVN: r9495
1995-04-26Changed Class * to Class in order to match NEXTSTEP and OpenStep runtime.Richard Kenner1-24/+86
Changed Class * to Class in order to match NEXTSTEP and OpenStep runtime. (OBJC_VERSION): Version 7. (objc_init_statics): New function. (__objc_exec_class): Invoke objc_init_statics if needed. From-SVN: r9494
1995-04-26Changed Class * to Class in order to match NEXTSTEP and OpenStep runtime.Richard Kenner1-33/+47
Changed Class * to Class in order to match NEXTSTEP and OpenStep runtime. (objc_static_instances): New struct to record static instances of a certain class. (objc_module): New tag STATICS to point to the table of objc_statics_instances. From-SVN: r9493
1995-04-01(SHELL): New definition.Richard Kenner1-0/+2
From-SVN: r9288
1995-03-20Put Alpha-specific decls before #include of runtime.h.Richard Kenner1-17/+18
From-SVN: r9212
1995-03-09(build_module_descriptor, really_start_method): Pass new parm toRichard Kenner1-4/+4
start_function. From-SVN: r9150
1995-02-21Added {} around file variable.Richard Kenner1-4/+4
From-SVN: r9023
1995-01-14__attribute__ ((constructor))Jason Merrill2-2/+2
From-SVN: r8747
1994-11-18(class_create_instance): Replace memchr with memset.Richard Kenner1-1/+1
From-SVN: r8515
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-3/+1
From-SVN: r8470
1994-11-10(init_objc): Add missing casts to args of bcopy.Richard Kenner1-6/+6
From-SVN: r8407
1994-11-10(lang_init): Ensure line number is 0, not -1.Richard Kenner1-0/+6
From-SVN: r8406
1994-10-28(__objc_xcalloc): Use calloc instead malloc/bzero.Richard Kenner1-3/+2
From-SVN: r8357
1994-10-08archive.c (__objc_free): New function.Doug Evans1-1/+7
* objc/archive.c (__objc_free): New function. (__objc_finish_read_root_object): Use it. From-SVN: r8243
1994-10-06(BOOL): Changed from char to unsigned char.Kresten Krab Thorup1-1/+1
From-SVN: r8230
1994-10-06Delay eeing when unarchiving.Kresten Krab Thorup1-1/+6
From-SVN: r8229
1994-09-27(warn_with_method): Make arg int, not char.Richard Kenner1-2/+2
From-SVN: r8148
1994-09-20Respin DI support to be combine friendly; Allow push of SF without temp reg; ↵Michael Meissner1-3/+1
Fix broken i386 untyped_call From-SVN: r8098
1994-09-07(__objc_init_protocols): Remove assertionKresten Krab Thorup1-0/+2
, From-SVN: r8031
1994-09-07(conformsTo:): Change implementati to allways use class to do lookup.Kresten Krab Thorup1-4/+14
From-SVN: r8030
1994-08-29(objc_get_meta_class): New function.Kresten Krab Thorup1-0/+6
From-SVN: r7997
1994-08-29(get_imp): don't inline on i386.Kresten Krab Thorup1-1/+4
From-SVN: r7996
1994-08-19(build_selector_translation_table): Reset current_function_decl after ↵Kresten Krab Thorup1-1/+3
hack_function_prototype build it. (build_selector_translation_table): Reset current_function_decl after hack_function_prototype build it. (build_module_descriptor): Return constructor name from functions decl_rtl. From-SVN: r7944
1994-08-15(objc_sizeof_type): Assign from ROUND,Kresten Krab Thorup1-2/+18
don't increment. Remove ; after while to fix infinite loop. Add float and double cases. (objc_alignof_type): Add float and double cases. From-SVN: r7929
1994-08-15encoding.c (objc_sizeof_type): Should assign from ROUND, not increment.Kresten Krab Thorup1-3/+32
* objc/encoding.c (objc_sizeof_type): Should assign from ROUND, not increment. Remove ; after while to fix infinite loop. Add support for floats and doubles. (objc_alignof_type): Add support for floats and doubles. * objc/selector.c (): Use __objc_selector_names, not __objc_selector_array. (sel_types_match): New function. (sel_get_typed_uid): Modified to use sel_types_match, so that we can get typed selectors in an architecture-independent way. Fixed strcmp that should have been !strcmp. From-SVN: r7928
1994-07-28removed declaration of bzeroKresten Krab Thorup1-3/+0
From-SVN: r7805
1994-07-21(build_module_descriptor): Don't set DECL_EXTERNAL onJim Wilson1-1/+0
current_function_decl. From-SVN: r7789
1994-07-13Include stdarg.h before stdio.h.Richard Kenner1-1/+1
From-SVN: r7757
1994-07-11*** empty log message ***Kresten Krab Thorup1-2/+2
From-SVN: r7705
1994-06-30incremented objc_version iff using gnu runtime.Kresten Krab Thorup1-1/+1
From-SVN: r7623
1994-06-30This patch makes selectors in the Objective-C language be pointers to a ↵Kresten Krab Thorup15-420/+729
struct { void *sel_id... This patch makes selectors in the Objective-C language be pointers to a struct { void *sel_id, char *sel_types }, where the sel_types element is the type encoding of the method arguments. From-SVN: r7622
1994-06-30(read:, write:, streamVersion:):Kresten Krab Thorup1-10/+8
Un-disable for alpha. (forward::, performv::): Declare and fix to return retval_t. . From-SVN: r7621
1994-06-30objc-act.c (get_proto_encoding, [...]): New fucnctions.Kresten Krab Thorup1-34/+178
* objc-act.c (get_proto_encoding, build_typed_selector_reference): New fucnctions. (UTAG_PROTOCOL): New define. (objc_selector_template, flag_typed_selectors): New variables. (objc_init): set flag_typed_selectors if -fgnu-runtime. (synth_module_prologue): Change declaration of _OBJC_SELECTOR_TABLE when flag_typed_selectors is non-null. (build_module_descriptor): Make sure the generated constructor function is declared public. (build_selector): Only cast to SEL when not doing typed selectors. (build_selector_translation_table): Rewrite initialization. (build_tmp_function_decl): Make up new name when called, since it may now be called multiple times. (hack_method_prototype): Use init_function_start to reinit args machinery. Also set current_function_decl before calling assign_parms. (generate_protocols): Don't generate encoding twice. (build_selector_template): New function. (build_method_list_template): Generate (void*)0 as first element, not (int)0. (build_message_expr): move the call to build_selector_reference towards the end, where we have determined the function prototype. From-SVN: r7620
1994-04-16(OBJC_O): Add encoding.o.Richard Kenner1-2/+2
From-SVN: r7049
1994-03-31Delete use of IN_GCC to control stddef.h/gstddef.h include.Jim Wilson3-15/+3
From-SVN: r6948
1994-03-31Change "gstddef.h" to <stddef.h>. Change "gstdarg.h" to <stdarg.h>.Jim Wilson1-2/+2
From-SVN: r6945
1994-03-31Change "gstdarg.h" to <stdarg.h>.Jim Wilson1-1/+1
From-SVN: r6944
1994-03-14(*.o): Add explicit dependencies for Sun's VPATH.Doug Evans1-0/+15
From-SVN: r6788
1994-02-02(SUBDIR_INCLUDES): Add -I for include directory.Richard Kenner1-2/+2
From-SVN: r6465
1994-01-24#ifdef out uses of TypedStream for the alpha, not supported yet.Doug Evans2-2/+10
From-SVN: r6426