Commit Graph

140 Commits

Author SHA1 Message Date
Kresten Krab Thorup
90a0448559 undid freed+error patch
From-SVN: r4336
1993-05-05 15:52:00 +00:00
Kresten Krab Thorup
d8f779eadf (OBJC_O): FREED.o added
(OBJC_O): FREED.o added
(OBJC_H): error.h added

From-SVN: r4334
1993-05-05 13:54:10 +00:00
Kresten Krab Thorup
4665616f99 (__objc_add_handler, __objc_remove_handler,
__objc_raise_error): New functions.
(__ex_last_handler): New variable

From-SVN: r4333
1993-05-05 13:52:15 +00:00
Kresten Krab Thorup
c8266dd238 (-shouldNotImplement:): New method
(-shouldNotImplement:): New method
(-free): assign [FREED class] to isa when freeing

From-SVN: r4332
1993-05-05 13:51:43 +00:00
Kresten Krab Thorup
27f581c390 (-shouldNotImplement:): New method
From-SVN: r4331
1993-05-05 13:51:15 +00:00
Kresten Krab Thorup
1df03188a2 Initial revision
From-SVN: r4330
1993-05-05 08:19:48 +00:00
Kresten Krab Thorup
991d3e71ce Headerfiles reorganized
From-SVN: r4329
1993-05-05 08:13:15 +00:00
Richard Stallman
a34f8b66ba (copy-headers): Put `-' on mkdir command.
From-SVN: r4307
1993-05-03 10:42:16 +00:00
Richard Stallman
5690d33f63 (xforward): Add `else true;' for Ultrix 4.2 make.
From-SVN: r4297
1993-05-01 21:02:10 +00:00
Tom Wood
a878dab7ef (build_ivar_reference): Warn when a class method
refers to an instance variable.

From-SVN: r4294
1993-05-01 10:48:31 +00:00
Kresten Krab Thorup
1b61a40eca _forward.c renamed to xforward.c
From-SVN: r4276
1993-04-29 17:16:48 +00:00
Kresten Krab Thorup
bb29a1a848 Added check for selectors==0
From-SVN: r4271
1993-04-29 11:50:17 +00:00
Kresten Krab Thorup
65e1be69ba Uninstalled argframe macros
From-SVN: r4270
1993-04-29 07:06:18 +00:00
Kresten Krab Thorup
e0cf078f81 Fixed bug in argframe
From-SVN: r4256
1993-04-28 14:30:33 +00:00
Kresten Krab Thorup
d5247e3ea2 Changed to use argframe macros
From-SVN: r4253
1993-04-27 20:36:53 +00:00
Kresten Krab Thorup
6cac0166dc -x test changed to -s test in fflags target
From-SVN: r4245
1993-04-27 10:30:12 +00:00
Kresten Krab Thorup
d0b575120e Definition of (Meta)Class_t eliminated, using Class*
From-SVN: r4244
1993-04-27 07:41:50 +00:00
Kresten Krab Thorup
a7ab3794a9 Runtime portability cleanup
From-SVN: r4235
1993-04-26 16:06:37 +00:00
Kresten Krab Thorup
33d9bef5ab Changed unsigned int to size_t when casting pointers to integers
From-SVN: r4233
1993-04-26 09:45:17 +00:00
Kresten Krab Thorup
e312f9659f Updated to use IN_OBJC
From-SVN: r4232
1993-04-26 07:40:03 +00:00
Kresten Krab Thorup
c455809014 Updated to use the above IN_OBJC
From-SVN: r4231
1993-04-26 07:39:32 +00:00
Kresten Krab Thorup
a1d7405ce0 Take out archiving for alpha
From-SVN: r4230
1993-04-26 07:39:17 +00:00
Kresten Krab Thorup
0f7b4f6905 Take out archiving support for alpha
From-SVN: r4229
1993-04-26 07:38:58 +00:00
Kresten Krab Thorup
f60897dace Take out archiving support for alpha.
From-SVN: r4228
1993-04-26 07:38:28 +00:00
Kresten Krab Thorup
c68873264d new #define used to control inclusion of gstdarg or stdarg for the runtime.
new #define used to control inclusion
        of gstdarg or stdarg for the runtime. .

From-SVN: r4227
1993-04-26 07:38:11 +00:00
Richard Kenner
963342adbf (HASHFUNCTION): Cast pointers to widest int type.
From-SVN: r4205
1993-04-24 11:14:44 -04:00
Tom Wood
392202b07d *** empty log message ***
From-SVN: r4192
1993-04-22 11:48:29 +00:00
Tom Wood
f620c21b9f Rename and add types and constants
From-SVN: r4159
1993-04-15 17:30:36 +00:00
Tom Wood
59ce3fc81a (IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type checking macros.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
        checking macros.
        (objc_comptypes, build_message_expr, gen_declspecs): Use them.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
        checking macros.
        (objc_comptypes, build_message_expr, gen_declspecs): Use them.
(gen_declarator): Don't use strcpy's return value.
(build_message_expr): Allow any type that matches
        objc_class_type.
(get_class_reference): We already have a name.
(build_objc_string): Use TREE_SET_CODE instead of
        assigning to TREE_CODE.
        (build_objc_string_object): Ditto.

From-SVN: r4158
1993-04-15 17:27:29 +00:00
Tom Wood
81e4c08f9f (maybe_objc_comptypes): Return 0 (incompatible) rather than 2 (similar enough) as the default.
(maybe_objc_comptypes): Return 0
        (incompatible) rather than 2 (similar enough) as the default.
        This was an inadvertent change in the Objective-C merge.

From-SVN: r4153
1993-04-14 17:32:18 +00:00
Tom Wood
7651f8f787 (get_class_reference): Call add_class_reference for
the GNU runtimes.

From-SVN: r4151
1993-04-14 16:08:43 +00:00
Kresten Krab Thorup
034dec7319 (-awake): Corrected name of method -awake: to -awake for compatibility
(-awake): Corrected name of method -awake: to -awake for compatibility
(+streamVersion:): New method

From-SVN: r4150
1993-04-14 09:12:35 +00:00
Kresten Krab Thorup
d9a2904b7e (objc_get_stream_class_version): Added prototype
From-SVN: r4149
1993-04-14 09:12:35 +00:00
Kresten Krab Thorup
adfab6dfca (__objc_finish_read_root_object): Corrected name of method -awake: to -awake for compatibility
(__objc_finish_read_root_object): Corrected name of method -awake: to -awake for compatibility
(objc_get_stream_class_version): New function

From-SVN: r4148
1993-04-14 09:12:35 +00:00
Kresten Krab Thorup
a6b66e343f *** empty log message ***
From-SVN: r4126
1993-04-13 17:45:32 +00:00
Kresten Krab Thorup
40a254f6c8 Updated to new filenames
From-SVN: r4125
1993-04-13 17:37:55 +00:00
Kresten Krab Thorup
bd075bad8e Updated for new filenames
From-SVN: r4124
1993-04-13 17:24:08 +00:00
Kresten Krab Thorup
ff2fda34f6 Changed includes to double quote style
From-SVN: r4123
1993-04-13 17:21:11 +00:00
Kresten Krab Thorup
b0033312d6 Changed includes to doublequote style
From-SVN: r4122
1993-04-13 17:19:49 +00:00
Kresten Krab Thorup
143dc6466f (-Wprotocol): added
(-Wprotocol): added
(flag_warn_protocol): New variable
(check_methods_accessible): New function
(check_protocol): Use check_methods or check_methods_accessible
depending on flag_warn_protocol to check protocol conformance.

(start_class): For class implementations Assign
SUPER_CLASS_NAME from interface specification if not present.

From-SVN: r4121
1993-04-13 12:57:23 +00:00
Kresten Krab Thorup
36be30f1bc includes changed to double quote style
From-SVN: r4113
1993-04-13 02:12:40 +00:00
Tom Wood
ba2e27865b *** empty log message ***
From-SVN: r4112
1993-04-13 01:58:32 +00:00
Kresten Krab Thorup
f5689463af (_forward, fflags): made target error phrone
(_forward, fflags): made target error phrone
(objc-msg.o, _forward): Now uses explicit path in stead of implicit $<

From-SVN: r4111
1993-04-13 00:49:57 +00:00
Tom Wood
5fa63f2ada (get_static_reference, get_objcect_reference,
start_protocol): Make a tree vector for new protocol types.
	(start_class): The tree vector for class types is longer.

From-SVN: r4109
1993-04-12 23:52:10 +00:00
Tom Wood
812207f08b (CLASS_PROTOCOL_LIST, PROTOCOL_LIST,
PROTOCOL_FORWARD_DECL, TYPE_PROTOCOL_LIST): Rearrange use of type
	members to avoid use of noncopied_parts.

From-SVN: r4108
1993-04-12 23:51:07 +00:00
Kresten Krab Thorup
24e5fe8bae (-awake:): added methods
From-SVN: r4097
1993-04-12 15:50:02 +00:00
Kresten Krab Thorup
8117ac5599 Update for new runtime
From-SVN: r4096
1993-04-12 15:44:52 +00:00
Kresten Krab Thorup
2ebb305328 *** empty log message ***
From-SVN: r4095
1993-04-12 15:44:37 +00:00
Kresten Krab Thorup
6d9bd62495 now "#include"s objc-archive.h
From-SVN: r4094
1993-04-12 15:44:25 +00:00
Kresten Krab Thorup
d408c5dad6 (__objc_init_install_dtable,
__objc_install_dtable_for_class): Call to
__objc_resolve_class_links moved to the latter.

From-SVN: r4093
1993-04-12 15:44:02 +00:00