Richard Kenner [Fri, 23 Apr 1993 10:52:08 +0000 (06:52 -0400)]
(readonly_warning): Correctly check for assignments to iterators.
From-SVN: r4193
Tom Wood [Thu, 22 Apr 1993 11:48:29 +0000 (11:48 +0000)]
*** empty log message ***
From-SVN: r4192
Tom Wood [Thu, 22 Apr 1993 11:48:17 +0000 (11:48 +0000)]
(maybe_objc_comptypes): Undo the previous change and make the undecided return...
(maybe_objc_comptypes): Undo the previous
change and make the undecided return value from 2 to -1 to avoid
confusion with the values used by comptypes.
From-SVN: r4191
Tom Wood [Thu, 22 Apr 1993 11:46:07 +0000 (11:46 +0000)]
(ASM_FILE_START): Don't output a .file directive.
That's used by the assembler for error reporting.
From-SVN: r4190
Richard Kenner [Wed, 21 Apr 1993 22:14:38 +0000 (18:14 -0400)]
(location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL for PARM_DECLs only when DECL_RTL isn't usable...
(location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL
for PARM_DECLs only when DECL_RTL isn't usable, and even then, only
when it actually points to the right place.
From-SVN: r4189
Richard Kenner [Wed, 21 Apr 1993 22:13:54 +0000 (18:13 -0400)]
(integrate_parm_decls): Copy the DECL_ARG_TYPE value from the PARM_DECL being...
(integrate_parm_decls): Copy the DECL_ARG_TYPE value from the
PARM_DECL being cloned into the DECL_ARG_TYPE field of the clone.
From-SVN: r4188
Richard Kenner [Wed, 21 Apr 1993 21:45:44 +0000 (17:45 -0400)]
(AT_lo_user, AT_hi_user): Fix defined values to be correct according
to final DWARF V1 spec.
From-SVN: r4187
Doug Evans [Wed, 21 Apr 1993 00:31:18 +0000 (00:31 +0000)]
(assign_parms): Use mode of type, not BLKmode.
From-SVN: r4186
Doug Evans [Mon, 19 Apr 1993 19:44:49 +0000 (19:44 +0000)]
Fix style typo.
From-SVN: r4185
Doug Evans [Mon, 19 Apr 1993 19:25:29 +0000 (19:25 +0000)]
(assign_parms): Use new FUNCTION_ARG_CALLEE_COPIES macro.
From-SVN: r4184
Doug Evans [Mon, 19 Apr 1993 19:24:23 +0000 (19:24 +0000)]
(expand_call): Use new FUNCTION_ARG_CALLEE_COPIES macro.
From-SVN: r4183
Richard Stallman [Sun, 18 Apr 1993 04:42:33 +0000 (04:42 +0000)]
(cmpsi): Use `cmpq' for small immediate values.
(addsi3): Use `loada' for `reg1 = reg2 + immed'.
From-SVN: r4182
Richard Stallman [Sun, 18 Apr 1993 04:41:54 +0000 (04:41 +0000)]
(clipper_frame_size): New function.
(output_function_pro/epilogue): Support omitting frame pointer.
From-SVN: r4181
Richard Stallman [Sun, 18 Apr 1993 04:41:38 +0000 (04:41 +0000)]
(FRAME_POINTER_REQUIRED, FRAME_POINTER_OFFSET):
Frame pointer is no longer required for leaf functions.
(OPTIMIZATION_OPTIONS): Define.
From-SVN: r4180
Richard Stallman [Sun, 18 Apr 1993 03:37:03 +0000 (03:37 +0000)]
(unary_expr): Delete the alternate REALPART and IMAGPART rules with explicit parens.
(unary_expr): Delete the alternate REALPART and IMAGPART
rules with explicit parens. Make the simple REALPART and IMAGPART
rules contain cast_expr.
From-SVN: r4179
Richard Stallman [Sun, 18 Apr 1993 03:35:35 +0000 (03:35 +0000)]
(finish_struct): Promote unsigned bitfield to signed int
if the field isn't as wide as an int.
From-SVN: r4178
Richard Kenner [Sat, 17 Apr 1993 21:44:50 +0000 (17:44 -0400)]
(block_number, BLOCK_NUM, reg_to_stack): Use ints, not shorts to count
blocks.
From-SVN: r4177
Richard Kenner [Sat, 17 Apr 1993 21:44:20 +0000 (17:44 -0400)]
(same_regs): Now arrays of ints.
From-SVN: r4176
Richard Kenner [Sat, 17 Apr 1993 21:43:26 +0000 (17:43 -0400)]
(reg_last_set_label, reg_last_set_table_tick, label_tick): Use int,
not short, for counting labels.
(combine_instructions): Allocate these vars as arrays of ints.
From-SVN: r4175
Richard Kenner [Sat, 17 Apr 1993 21:42:44 +0000 (17:42 -0400)]
(uid_block_number): Likewise.
(flow_analysis): Allocate uid_block_number and reg_basic_block as array
of ints.
From-SVN: r4174
Richard Kenner [Sat, 17 Apr 1993 21:42:15 +0000 (17:42 -0400)]
(reg_basic_block): Now int *, not short *.
From-SVN: r4173
Richard Kenner [Sat, 17 Apr 1993 21:40:16 +0000 (17:40 -0400)]
(FUNCTION_ARG_PADDING): Add parens to make clearer.
(MUST_PASS_IN_STACK): Don't allow machine to override (none currently do).
Don't force in stack if wrong padding when padding isn't needed.
From-SVN: r4172
Brendan Kehoe [Sat, 17 Apr 1993 01:42:17 +0000 (21:42 -0400)]
calls.c (expand_call): Check warn_inline before complaining about not being able to inline a fn...
* calls.c (expand_call): Check warn_inline before complaining about
not being able to inline a fn declared inline.
* flags.h (warn_inline): Add extern decl.
From-SVN: r4171
Richard Kenner [Sat, 17 Apr 1993 00:58:54 +0000 (20:58 -0400)]
(blockage): Use unspec_volatile #1; #0 is IMB.
From-SVN: r4170
Richard Kenner [Sat, 17 Apr 1993 00:26:58 +0000 (20:26 -0400)]
(untyped_call, blockage): New patterns.
From-SVN: r4169
Richard Kenner [Sat, 17 Apr 1993 00:25:41 +0000 (20:25 -0400)]
(FUNCTION_VALUE_REGNO_P): True only for the first register in the
group.
From-SVN: r4168
Richard Kenner [Sat, 17 Apr 1993 00:24:06 +0000 (20:24 -0400)]
(qty_n_refs): Make int, like reg_n_refs.
(qty_first_reg, reg_next_in_qty): Make int, not short.
(local_alloc): Allocate these as arrays of ints.
(block_alloc, qty_compare_1): qty_order is now array of ints.
From-SVN: r4167
Richard Kenner [Fri, 16 Apr 1993 21:55:33 +0000 (17:55 -0400)]
(last_spill_reg): Add missing "int".
From-SVN: r4166
Doug Evans [Fri, 16 Apr 1993 20:54:08 +0000 (20:54 +0000)]
objc-headers: Ensure objc dir exists.
From-SVN: r4165
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Delete extra dependencies.
From-SVN: r4164
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Don't put relocatable items into .text if -pic-lib.
From-SVN: r4163
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Allow iris to have its version of the trampoline code.
From-SVN: r4162
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Don't put relocatable items into .rdata.
Allow iris to have it's version of the trampoline code.
From-SVN: r4161
Richard Stallman [Fri, 16 Apr 1993 05:10:34 +0000 (05:10 +0000)]
(REAL_VALUE_ATOF): Define only if not REAL_ARITHMETIC.
From-SVN: r4160
Tom Wood [Thu, 15 Apr 1993 17:30:36 +0000 (17:30 +0000)]
Rename and add types and constants
From-SVN: r4159
Tom Wood [Thu, 15 Apr 1993 17:27:29 +0000 (17:27 +0000)]
(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
Richard Stallman [Thu, 15 Apr 1993 07:41:21 +0000 (07:41 +0000)]
(objc-act.o): Add dependencies.
(stmp-int-hdrs): Added dependency objc-headers.
(objc-headers): New target.
From-SVN: r4157
Richard Kenner [Wed, 14 Apr 1993 19:24:11 +0000 (15:24 -0400)]
(print_node): Use (struct rtx_def *), not (rtx).
From-SVN: r4156
Richard Stallman [Wed, 14 Apr 1993 17:58:36 +0000 (17:58 +0000)]
(floatsidf2): Add missing arg to REAL_VALUE_ATOF.
From-SVN: r4155
Richard Stallman [Wed, 14 Apr 1993 17:47:31 +0000 (17:47 +0000)]
Improve error message for sym undeclared at top level.
From-SVN: r4154
Tom Wood [Wed, 14 Apr 1993 17:32:18 +0000 (17:32 +0000)]
(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
Richard Stallman [Wed, 14 Apr 1993 17:29:55 +0000 (17:29 +0000)]
Comment change.
From-SVN: r4152
Tom Wood [Wed, 14 Apr 1993 16:08:43 +0000 (16:08 +0000)]
(get_class_reference): Call add_class_reference for
the GNU runtimes.
From-SVN: r4151
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(-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
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(objc_get_stream_class_version): Added prototype
From-SVN: r4149
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(__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
Richard Kenner [Tue, 13 Apr 1993 21:23:14 +0000 (17:23 -0400)]
(movXX): Third arg to emit_move_sequence is NULL_RTX.
(movsi): Add missing return after abort.
From-SVN: r4147
Richard Kenner [Tue, 13 Apr 1993 21:22:51 +0000 (17:22 -0400)]
(LEGITIMIZE_ADDRESS): Last arg to force_operand is NULL_RTX.
From-SVN: r4146
Richard Kenner [Tue, 13 Apr 1993 21:22:16 +0000 (17:22 -0400)]
(make_var_volatile): Return type is void.
(assemble_string): First arg is not pointer to unsigned.
From-SVN: r4145
Richard Kenner [Tue, 13 Apr 1993 21:21:50 +0000 (17:21 -0400)]
(main): Don't call signal for undefined signal names.
From-SVN: r4144
Richard Kenner [Tue, 13 Apr 1993 21:21:21 +0000 (17:21 -0400)]
(sched_analyze_1): Extra arg in anti_dependence call.
From-SVN: r4143
Richard Kenner [Tue, 13 Apr 1993 21:21:03 +0000 (17:21 -0400)]
(xmalloc): Don't use prototype for now.
From-SVN: r4142
Richard Kenner [Tue, 13 Apr 1993 21:20:23 +0000 (17:20 -0400)]
(print_node_brief, print_node): Properly cast arg when printing ints
or rtx.
From-SVN: r4141
Richard Kenner [Tue, 13 Apr 1993 21:19:54 +0000 (17:19 -0400)]
(main): Remove extra arg to printf call.
From-SVN: r4140
Richard Kenner [Tue, 13 Apr 1993 21:17:19 +0000 (17:17 -0400)]
(putenv): Make result type void.
(main): Don't call signal for undefined signal names.
From-SVN: r4139
Richard Kenner [Tue, 13 Apr 1993 21:16:37 +0000 (17:16 -0400)]
(size_int): NUMBER is unsigned so don't test for negative.
(optimize_bit_field_compare, all_ones_mask_p): Add missing last arg to
force_fit_type call.
From-SVN: r4138
Richard Kenner [Tue, 13 Apr 1993 21:10:52 +0000 (17:10 -0400)]
(dbxout_symbol): Last arg to eliminate_regs is NULL_RTX.
From-SVN: r4137
Richard Kenner [Tue, 13 Apr 1993 21:07:22 +0000 (17:07 -0400)]
Edit comment.
From-SVN: r4136
Richard Kenner [Tue, 13 Apr 1993 21:07:04 +0000 (17:07 -0400)]
(main, scan_prog_file): Don't call signal on signal names that aren't
defined.
From-SVN: r4135
Richard Kenner [Tue, 13 Apr 1993 21:03:48 +0000 (17:03 -0400)]
(expand_call): Last arg of emit_stack_save is NULL_RTX.
(store_one_arg): Fourth arg to emit_push_insn is NULL_RTX.
From-SVN: r4134
Richard Kenner [Tue, 13 Apr 1993 20:58:17 +0000 (16:58 -0400)]
(error_init, pedwarn_init): Cast alloca result to char *.
From-SVN: r4133
Richard Kenner [Tue, 13 Apr 1993 20:56:37 +0000 (16:56 -0400)]
(pop_label_level, combine_parm_decls): Correct args in error calls.
From-SVN: r4132
Richard Kenner [Tue, 13 Apr 1993 20:34:37 +0000 (16:34 -0400)]
(sminsf, smindf, smaxsf, smaxdf): Should be minsf, etc.
From-SVN: r4131
Richard Stallman [Tue, 13 Apr 1993 20:33:27 +0000 (20:33 +0000)]
Comment change.
From-SVN: r4130
Richard Stallman [Tue, 13 Apr 1993 20:29:47 +0000 (20:29 +0000)]
(digest_init): Don't call default_conversion before convert_for_assignment.
(parser_build_binary_op): Make NOP_EXPR, not NON_LVALUE_EXPR.
From-SVN: r4129
Richard Kenner [Tue, 13 Apr 1993 19:46:38 +0000 (15:46 -0400)]
(clear_struct_flag): Add void return type defn.
(count_subs_rtx): Add int return type and add definition.
(simplify_test_exp): Delete debugging junk.
(do_nothing): Delete.
From-SVN: r4128
Richard Stallman [Tue, 13 Apr 1993 18:10:51 +0000 (18:10 +0000)]
(dbxout_type): Make just cross refs for struct types
with TYPE_DECLs marked with DECL_IGNORED_P.
From-SVN: r4127
Kresten Krab Thorup [Tue, 13 Apr 1993 17:45:32 +0000 (17:45 +0000)]
*** empty log message ***
From-SVN: r4126
Kresten Krab Thorup [Tue, 13 Apr 1993 17:37:55 +0000 (17:37 +0000)]
Updated to new filenames
From-SVN: r4125
Kresten Krab Thorup [Tue, 13 Apr 1993 17:24:08 +0000 (17:24 +0000)]
Updated for new filenames
From-SVN: r4124
Kresten Krab Thorup [Tue, 13 Apr 1993 17:21:11 +0000 (17:21 +0000)]
Changed includes to double quote style
From-SVN: r4123
Kresten Krab Thorup [Tue, 13 Apr 1993 17:19:49 +0000 (17:19 +0000)]
Changed includes to doublequote style
From-SVN: r4122
Kresten Krab Thorup [Tue, 13 Apr 1993 12:57:23 +0000 (12:57 +0000)]
(-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
Kresten Krab Thorup [Tue, 13 Apr 1993 12:57:23 +0000 (12:57 +0000)]
(-Wprotocol): added
From-SVN: r4120
Richard Kenner [Tue, 13 Apr 1993 10:48:10 +0000 (06:48 -0400)]
(layout_union): Handle QUAL_UNION_TYPE.
(layout_type): Call layout_union for QUAL_UNION_TYPE and treat it
like UNION_TYPE elsewhere.
From-SVN: r4119
Richard Kenner [Tue, 13 Apr 1993 10:47:33 +0000 (06:47 -0400)]
Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.
From-SVN: r4118
Richard Kenner [Tue, 13 Apr 1993 10:45:11 +0000 (06:45 -0400)]
Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.
(get_inner_reference): Don't blow up if a FIELD_DECL hasn't been
filled in.
(expand_expr, case COMPONENT_REF): Likewise.
From-SVN: r4117
Richard Kenner [Tue, 13 Apr 1993 10:43:02 +0000 (06:43 -0400)]
(DECL_QUALIFIER): New access macro for decl.initial.
From-SVN: r4116
Richard Kenner [Tue, 13 Apr 1993 10:34:08 +0000 (06:34 -0400)]
(QUAL_UNION_TYPE): New tree code.
From-SVN: r4115
Richard Kenner [Tue, 13 Apr 1993 10:07:59 +0000 (06:07 -0400)]
(div_and_round_double): Don't mix HOST_WIDE_INT * and unsigned
HOST_WIDE_INT * parameters; some compilers complain.
From-SVN: r4114
Kresten Krab Thorup [Tue, 13 Apr 1993 02:12:40 +0000 (02:12 +0000)]
includes changed to double quote style
From-SVN: r4113
Tom Wood [Tue, 13 Apr 1993 01:58:32 +0000 (01:58 +0000)]
*** empty log message ***
From-SVN: r4112
Kresten Krab Thorup [Tue, 13 Apr 1993 00:49:57 +0000 (00:49 +0000)]
(_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
Tom Wood [Mon, 12 Apr 1993 23:53:15 +0000 (23:53 +0000)]
(ASM_OUTPUT_FLOAT_OPERAND): Use CODE.
From-SVN: r4110
Tom Wood [Mon, 12 Apr 1993 23:52:10 +0000 (23:52 +0000)]
(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
Tom Wood [Mon, 12 Apr 1993 23:51:07 +0000 (23:51 +0000)]
(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
Jim Wilson [Mon, 12 Apr 1993 21:59:19 +0000 (14:59 -0700)]
(install-common): Delete $(bindir)/$(target)-gcc
before trying to install it.
From-SVN: r4107
Jim Wilson [Mon, 12 Apr 1993 19:53:31 +0000 (12:53 -0700)]
(CONSTANT_ALIGNMENT): Only increase alignment of string constants.
From-SVN: r4106
Jim Wilson [Mon, 12 Apr 1993 19:50:01 +0000 (12:50 -0700)]
(library_prefix): Delete variable.
(process_command): Delete uses of library_prefix.
(do_spec_1, D case): Delete use of library_prefix.
From-SVN: r4105
Jim Wilson [Mon, 12 Apr 1993 19:48:02 +0000 (12:48 -0700)]
(emit_stack_save): At end, call validize_mem when inside sequence.
From-SVN: r4104
Jim Wilson [Mon, 12 Apr 1993 19:45:58 +0000 (12:45 -0700)]
(fold...
(fold, COMPOUND_EXPR case): When pedantic, don't
simplify a COMPOUND_EXPR, so that it won't be mistaken for an
lvalue or an integer constant expression.
From-SVN: r4103
Jim Wilson [Mon, 12 Apr 1993 19:44:47 +0000 (12:44 -0700)]
(internal_build_compound_expr): When pedantic...
(internal_build_compound_expr): When pedantic, don't
simplify a COMPOUND_EXPR, so that it won't be mistaken for an
lvalue or an integer constant expression.
From-SVN: r4102
Richard Kenner [Mon, 12 Apr 1993 19:28:24 +0000 (15:28 -0400)]
(adddi3/subdi3): Allow immediate constants.
From-SVN: r4101
Richard Kenner [Mon, 12 Apr 1993 19:27:55 +0000 (15:27 -0400)]
(print_operand): Sort all cases in alphabetical order.
(print_operand, case 'G'): New case.
(output_epilog): Know that "GNU Obj-C" is the language string for Objective-C.
From-SVN: r4100
Richard Kenner [Mon, 12 Apr 1993 19:23:44 +0000 (15:23 -0400)]
(record_value_for_reg): Properly set SUBST_LOW_CUID for last change;
otherwise won't get best value.
From-SVN: r4099
Richard Kenner [Mon, 12 Apr 1993 17:23:50 +0000 (13:23 -0400)]
(jump_optimize, clause for `x=a; if (...) x=b;'): Do this regardless
of BRANCH_COST if HAVE_conditional_move defined.
From-SVN: r4098
Kresten Krab Thorup [Mon, 12 Apr 1993 15:50:02 +0000 (15:50 +0000)]
(-awake:): added methods
From-SVN: r4097
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:52 +0000 (15:44 +0000)]
Update for new runtime
From-SVN: r4096
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:37 +0000 (15:44 +0000)]
*** empty log message ***
From-SVN: r4095
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:25 +0000 (15:44 +0000)]
now "#include"s objc-archive.h
From-SVN: r4094