]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
* Revert this patch.
[gcc.git] / gcc / ChangeLog
CommitLineData
6c7c0e9f
JL
1Mon Sep 21 22:05:28 1998 Jeffrey A Law (law@cygnus.com)
2
3 * Revert this patch.
4 * reload.c (find_reloads): Do not replace a pseudo with
5 (MEM (reg_equiv_addr)) in the initializing insn for the
6 pseudo.
7
7ad7f828
JC
8Mon Sep 21 20:19:41 1998 John Carr <jfc@mit.edu>
9
10 * final.c (final_scan_insn): Disable tracking CC across branches.
11
43566944
AM
12Mon Sep 21 17:15:26 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
13
14 * expr.h (eh_rtime_match_libfunc): New extern declaration.
15 * optabs.c (init_optabs): Set eh_rtime_match_libfunc.
16 * except.c (start_catch_handler): Use eh_rtime_match_libfunc.
17 * libgcc2.c (__eh_rtime_match): Always return 0 if the matcher is
18 NULL. Only include <stdio.h> if inhibit_libc is not defined.
19
1cbe6eb6
JM
20Mon Sep 21 14:10:51 1998 Jason Merrill <jason@yorick.cygnus.com>
21
22 * toplev.c (rest_of_compilation): Skip compiling anything with
23 DECL_EXTERNAL set, not just if it has DECL_INLINE as well.
24
d06c6389
JW
25Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com>
26
27 * flow.c (find_basic_blocks): Delete check for in_libcall_block when
28 prev_code is a CALL_INSN. Change check for REG_RETVAL note to
29 use in_libcall_block.
30 (find_basic_blocks_1): Delete check for in_libcall_block when prev_code
31 is a CALL_INSN. If CALL_INSN and in_libcall_block, then change code
32 to INSN.
33
724001bb
RL
34Mon Sep 21 14:02:23 1998
35
36 * i386.h: (TARGET_SWITCHES) Improve doc for align-double. Fix
37 typo in no-fancy-math-387 description.
38
64ca6edd
JL
39Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com)
40
41 * version.c: Bump for snapshot.
42
216f3a58
SC
43Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
44
45 * i386-coff.h (DBX_DEBUGGING_INFO): Added.
46
c03f9fe3
RL
47Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
48
49 * i386.h: (TARGET_SWITCHES) Add description fields for flags
50 documented in install.texi.
51 (TARGET_OPTIONS) Likewise.
52
cc61dfb8
JL
53Mon Sep 21 01:39:03 PDT 1998 Jeff Law (law@cygnus.com)
54
55 * version.c: Bump for snapshot.
56
b2a1e458
FL
57Mon Sep 21 01:53:05 1998 Felix Lee <flee@cygnus.com>
58
59 * c-lex.c (init_lex): Use getenv ("LANG"), not GET_ENVIRONMENT ().
60 * cccp.c (main): Likewise.
b2a1e458
FL
61
62 * cccp.c, collect2.c, cpplib.c, gcc.c, config/i386/xm-cygwin32.h:
63 Rename GET_ENVIRONMENT to GET_ENV_PATH_LIST, and fix some
64 macro-use bugs.
65
7e2231e7
PB
66Mon Sep 21 00:52:12 1998 Per Bothner <bothner@cygnus.com>
67
68 * Makefile.in (LIBS): Link in libiberty.a.
c03f9fe3 69 * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy.
7e2231e7 70
c93b03c2
RH
71Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com>
72
73 * reload1.c (emit_reload_insns): Accept a new arg for the bb. Use
74 it to update bb boundaries. Update caller.
75 * function.c (reposition_prologue_and_epilogue_notes): Update
76 bb boundaries wrt the moved note.
77
823642df
RL
78Sun Sep 20 20:57:02 1998 Robert Lipe <robertl@dgii.com>
79
80 * configure.in (i*86-*-sysv5*): Use fixinc.svr4 to patch byteorder
81 problems.
82 * configure: Regenerate.
83
2ba57343
RH
84Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com>
85
3873d24b
RH
86 * alpha.c (alpha_sr_alias_set): New variable.
87 (override_options): Set it.
88 (alpha_expand_prologue, alpha_expand_epilogue): Use it.
89 (mode_mask_operand): Fix signed-unsigned comparision warning.
90 (alpha_expand_block_move): Likewise.
91 (print_operand): Likewise.
92 (get_aligned_mem): Use change_address.
93 (alpha_set_memflags, alpha_set_memflags_1): Set the alias set.
94 (alphaev4_insn_pipe, alphaev4_next_group): New functions.
95 (alphaev4_next_nop, alphaev5_next_nop): New functions.
96 (alpha_align_insns): Remade from old alphaev5_align_insns
97 to handle multiple processors.
98 (alpha_reorg): Call alpha_align_insns for both ev4 and ev5.
99 * output.h (label_to_alignment): Prototype.
100
2ba57343
RH
101 * tree.c (new_alias_set): New function.
102 * tree.h (new_alias_set): Declare it.
103 * c-common.c (c_get_alias_set): Use it.
104
899f1ed6
RH
105Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com>
106
107 * fold-const.c (fold): Yet another COND_EXPR bug: when folding
108 to an ABS expr, convert an unsigned input to signed.
109
c479c2ac
JL
110Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com)
111
112 * fold-const.c (fold): Fix another type in COND_EXPR handling code.
113
62616695
MH
1141998-09-20 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
115
116 * configure.in: Add support for c4x targets.
117 * configure: Rebuilt.
118
f5c97640
RH
119Sun Sep 20 00:00:51 1998 Richard Henderson <rth@cygnus.com>
120
121 * combine.c (distribute_notes): If an insn is a cc0 user, only
122 delete it if we can also delete the cc0 setter.
123
a58bd508
MT
124Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org>
125
126 * fold-const.c (fold): Fix typo in COND_EXPR handling code.
127 (invert_truthvalue): Enable truthvalue inversion for
128 floating-point operands if -ffast-math.
129
750930c1
MN
130Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
131
132 * configure.in: Disable collect2 for nextstep. Instead use
133 crtbegin/crtend.
134 * configure: Rebuilt.
135 * config/nextstep.h (STARTFILE_SPEC): Add crtbegin.
136 (ENDFILE_SPEC): Define.
137 (OBJECT_FORMAT_MACHO): Define.
138 (EH_FRAME_SECTION_ASM_OP): Define.
139 * crtstuff.c: Handle MACHO.
140
655d03a8
RL
141Sun Sep 20 00:24:24 1998 Robert Lipe <robertl@dgii.com>
142
143 * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define.
144
b567319f
TG
1451998-09-19 Torbjorn Granlund <tege@matematik.su.se>
146
147 * fp-bit.c (pack_d): Do not clear SIGN when fraction is 0.
148 (_fpadd_parts): Get sign right for 0.
149
9949a9f2
MH
1501998-09-19 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
151
152 * ginclude/varargs.h: Add support for C4x target.
153 * ginclude/stdargs.h: Likewise.
154
3fe5612d
RH
155Sat Sep 19 12:05:09 1998 Richard Henderson <rth@cygnus.com>
156
157 * alpha.c (alpha_return_addr): SET should be VOIDmode.
158 (alpha_emit_set_long_const): Rewrite to be callable from reload
159 and 32-bit hosts.
160 (alpha_expand_epilogue): Update for alpha_emit_set_long_const.
161 * alpha.md (movdi): Likewise.
162
332072db
RE
163Sat Sep 19 07:33:36 1998 Richard Earnshaw (rearnsha@arm.com)
164
165 * arm.c (add_constant): New parameter address_only, change caller.
166 Set it non-zero if taking the address of an item in the pool.
167 (arm_reorg): Handle cases where we need the address of an item in
168 the pool.
169
9c8cc54f
RE
170 * arm.c (bad_signed_byte_operand): Check both arms of a sum in
171 a memory address.
172 * arm.md (splits for *extendqihi_insn and *extendqisi_insn): Handle
173 memory addresses that are not in standard canonical form.
174
cb0ca284
MH
175Sat Sep 19 01:00:32 1998 Michael Hayes (mph@elec.canterbury.ac.nz)
176
177 * README.C4X: New file with information about the c4x ports.
178 * ginclude/va-c4x.h: New file for c4x varargs support.
179 * config/c4x: New directory with c4x port files.
180
f10df53c
JL
181Fri Sep 18 22:52:05 1998 Jeffrey A Law (law@cygnus.com)
182
183 * reload.c (find_reloads): Do not replace a pseudo with
184 (MEM (reg_equiv_addr)) in the initializing insn for the
185 pseudo.
186
5accd822
DE
187Fri Sep 18 23:50:56 1998 David Edelsohn <edelsohn@mhpcc.edu>
188
189 * toplev.c (rest_of_compilation): Set bct_p on second call to
190 loop_optimize.
191 * loop.c (loop_optimize, scan_loop, strength_reduce): New argument
192 bct_p.
193 (strength_reduce): Only call analyze_loop_iterations and
194 insert_bct if bct_p set.
195 (check_dbra_loop): Fix typo.
196 (insert_bct): Use word_mode instead of SImode.
197 (instrument_loop_bct): Likewise. Do not delete iteration count
198 condition code generation insn. Initialize iteration count before
199 loop start.
200 * rtl.h (loop_optimize): Update prototype.
201
202 * ginclude/va-ppc.h (va_arg): longlong types in overflow area are
203 not doubleword aligned.
204
205 * rs6000.c (optimization_options): New function.
206 (secondary_reload_class): Only call true_regnum for PSEUDO_REGs.
207 * rs6000.h (OPTIMIZATION_OPTIONS): Define.
208 (REG_ALLOC_ORDER): Allocate highest numbered condition regsiters
209 first; cr1 can be used for FP record condition insns.
210
d2a73f8e
NC
211Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com>
212
213 * config/m32r/m32r.h (m32r_block_immediate_operand): Add to
214 PREDICATE_CODES.
215
216 * config/m32r/m32r.md: Add "movstrsi" and "movstrsi_internal"
217 patterns.
218
219 * config/m32r/m32r.c (m32r_print_operand): Add 's' and 'p'
220 operators.
221 (block_move_call): New function: Call a library routine to copy a
222 block of memory.
223 (m32r_expand_block_move): New function: Expand a "movstrsi"
224 pattern into a sequence of insns.
225 (m32r_output_block_move): New function: Expand a
226 "movstrsi_internal" pattern into a sequence of assembler opcodes.
227 (m32r_block_immediate_operand): New function: Return true if the
228 RTL is an integer constant, less than or equal to MAX_MOVE_BYTES.
229
7ac2148b
AM
230Thu Sep 17 16:42:16 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
231
232 * except.c (start_catch_handler): Issue 'fatal' instead of 'error' and
233 re-align some code.
234 * libgcc2.c (__eh_rtime_match): fprintf a runtime error. Use <stdio.h>.
235
9d2106a4
R
236Thu Sep 17 12:24:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
237
238 * regmove.c (copy_src_to_dest): Check that modes match.
239
086afc19
RL
240Wed Sep 16 22:10:42 1998 Robert Lipe <robertl@dgii.com>
241
242 * config/i386/sco5.h (SUPPORTS_WEAK): True only if targeting ELF.
243
b66a3ac1
RH
244Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com>
245
246 * i386.h (PREFERRED_RELOAD_CLASS): Respect an existing class
247 narrower than FLOAT_REGS.
248
0d7138a1
AO
249Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
250
251 * cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR
252 * cccp.c: ditto
253 * Makefile.in (old_gxx_include_dir): removed
254
f43a85ca
NC
255Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com>
256
257 * config/sh/sh.h: Update definition of HANDLE_PRAGMA to match
258 new specification.
259
260 * config/sh/sh.c (handle_pragma): Rename to sh_handle_pragma().
261 (sh_handle_pragma): Change function arguments to match new
262 specification for HANDLE_PRAGMA.
263
88dab4f6
KG
264Wed Sep 16 12:43:19 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
265
266 * gen-protos.c (parse_fn_proto): Cast argument of ISALNUM to
267 `unsigned char'.
268 (main): Mark parameter `argc' with ATTRIBUTE_UNUSED.
269 When generating output, initialize missing struct member to zero.
270
1a8fca8a
R
271Wed Sep 16 14:47:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
272
273 * regmove.c (copy_src_to_dest): Don't copy if that requires
274 (a) new register(s).
275
f15ebf65
BS
276Wed Sep 16 01:29:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
277
278 * global.c (reg_allocno): Now static.
279 * reload1.c (reg_allocno): Delete declaration.
280 (order_regs_for_reload): Take no arguments. Don't treat regs
281 allocated by global differently than those allocated by local-alloc.
282
3dbf3a22
KI
283Wed Sep 16 01:09:01 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
284
b0e982be
KI
285 * m68k/m68k.c (output_function_prologue): Reverse NO_ADDSUB_Q
286 condition, fix format strings.
287 (output_function_epilogue): Likewise.
288
3dbf3a22
KI
289 * m68k/m68k.c: Don't include <stdlib.h> directly.
290
b86ba9c8
GK
291Wed Sep 16 00:30:56 1998 Geoff Keating <geoffk@ozemail.com.au>
292
293 * gcse.c: New definition NEVER_SET for reg_first_set, reg_last_set,
294 mem_first_set, mem_last_set; because 0 can be a CUID.
295 (oprs_unchanged_p): Use new definition.
296 (record_last_reg_set_info): Likewise.
297 (record_last_mem_set_info): Likewise.
298 (compute_hash_table): Likewise.
299
54d65918
JL
300Tue Sep 15 22:59:52 1998 Jeffrey A Law (law@cygnus.com)
301
6f573ff9
JL
302 * rs6000.c (output_epilogue): Handle Chill.
303
fa88e837
JL
304 * mn10200.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define.
305 * mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define.
306
0d8e55d8
JL
307 * combine.c (make_extraction): If no mode is specified for
308 an operand of insv, extv, or extzv, default it to word_mode.
309 (simplify_comparison): Similarly.
310 * expmed.c (store_bit_field): Similarly.
311 (extract_bit_field): Similarly.
312 * function.c (fixup_var_regs_1): Similarly.
313 * recog.c (validate_replace_rtx_1): Similarly.
314 * mips.md (extv, extzv, insv expanders): Default modes for most
315 operands. Handle TARGET_64BIT.
316 (movdi_uld, movdi_usd): New patterns.
317
54d65918
JL
318 * pa.c (emit_move_sequence): Do not replace a pseudo with its
319 equivalent memory location unless we have been provided a scratch
320 register. Similarly do not call find_replacement unless a
321 scratch register has been provided.
322
c09a3c2e
BS
323Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
324
325 * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
326 return FLOAT_REGS.
327
71038426
RH
328Tue Sep 15 19:09:06 1998 Richard Henderson <rth@cygnus.com>
329
330 * tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused. Kill.
331 (BUILT_IN_FP, BUILT_IN_SP, BUILT_IN_SET_RETURN_ADDR_REG): Kill.
332 (BUILT_IN_EH_STUB_OLD, BUILT_IN_EH_STUB, BUILT_IN_SET_EH_REGS): Kill.
333 (BUILT_IN_EH_RETURN, BUILT_IN_DWARF_CFA): New.
334 * c-decl.c (init_decl_processing): Update accordingly.
335 * expr.c (expand_builtin): Likewise.
336
337 * rtl.h (global_rtl): Add cfa entry.
338 (virtual_cfa_rtx, VIRTUAL_CFA_REGNUM): New.
339 (LAST_VIRTUAL_REGISTER): Update.
340 * emit-rtl.c (global_rtl): Add cfa entry.
341 (init_emit): Initialize it.
342 * function.c (cfa_offset): New.
343 (instantiate_virtual_regs): Initialize it.
344 (instantiate_virtual_regs_1): Instantiate virtual_cfa_rtx.
345 (expand_function_end): Call expand_eh_return.
346 * tm.texi (ARG_POINTER_CFA_OFFSET): New.
347
348 * except.c (current_function_eh_stub_label): Kill.
349 (current_function_eh_old_stub_label): Likwise; update all references.
350 (expand_builtin_set_return_addr_reg): Kill.
351 (expand_builtin_eh_stub_old, expand_builtin_eh_stub): Kill.
352 (expand_builtin_set_eh_regs): Kill.
353 (eh_regs): Produce a third reg for the actual handler address.
354 (eh_return_context, eh_return_stack_adjust): New.
355 (eh_return_handler, eh_return_stub_label): New.
356 (init_eh_for_function): Initialize them.
357 (expand_builtin_eh_return, expand_eh_return): New.
358 * except.h: Update prototypes.
359 * flow.c (find_basic_blocks_1): Update references to the stub label.
360 * function.h (struct function): Kill stub label elements.
361
362 * libgcc2.c (in_reg_window): For REG_SAVED_REG, check that the
363 register number is one that would be in the previous window.
364 Provide a dummy definition for non-windowed targets.
365 (get_reg_addr): New function.
366 (get_reg, put_reg, copy_reg): Use it.
367 (__throw): Rely on in_reg_window, not INCOMING_REGNO. Kill stub
368 generating code and use __builtin_eh_return. Use __builtin_dwarf_cfa.
369
370 * alpha.c (alpha_eh_epilogue_sp_ofs): New.
371 (alpha_init_expanders): Initialize it.
372 (alpha_expand_epilogue): Use it.
373 * alpha.h: Declare it.
374 * alpha.md (eh_epilogue): New.
375
376 * m68h.h (ARG_POINTER_CFA_OFFSET): New.
377 * sparc.h (ARG_POINTER_CFA_OFFSET): New.
378
bb210aaf
MM
379Tue Sep 15 19:31:58 1998 Michael Meissner <meissner@cygnus.com>
380
381 * i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant
382 flag bit mask.
383
bf71cd2e
AM
384Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
385
386 * except.h (struct eh_entry): Add false_label field.
387 (end_catch_handler): Add prototype.
388 * except.c (push_eh_entry): Set false_label field to NULL_RTX.
389 (start_catch_handler): When using old style exceptions, issue
390 runtime typematch code before continuing with the handler.
391 (end_catch_handler): New function, generates label after handler
392 if needed by older style exceptions.
393 (expand_start_all_catch): No need to check for new style exceptions.
394 (output_exception_table_entry): Only output the first handler label
395 for old style exceptions.
396 * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching
397 mechanism into one function, if a runtime matcher is provided.
398
8a21007c
AM
399Tue Sep 15 13:53:59 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
400
401 * config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1.
402
11d09c08
MM
403Tue Sep 15 09:59:01 1998 Mark Mitchell <mark@markmitchell.com>
404
405 * integrate.c (copy_decl_list): Fix typo.
406
2d81c9bf
DM
407Tue Sep 15 04:18:52 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
408
409 * config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length
410 attribute.
411
e12994ab
JL
412Mon Sep 14 14:02:53 PDT 1998 Jeff Law (law@cygnus.com)
413
414 * version.c: Bump for snapshot.
415
028d0b2a
JL
416Mon Sep 14 10:33:56 PDT 1998 Jeff Law (law@cygnus.com)
417
418 * version.c: Bump for snapshot.
419
466973ed
JL
420Mon Sep 14 09:51:05 PDT 1998 Jeff Law (law@cygnus.com)
421
422 * version.c: Bump for snapshot.
423
ad299d9b
DM
424Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
425
426 * invoke.texi (C Dialect Options): Put back missing @end itemize.
427
1b015bec
AO
428Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
429
430 * configure.in: remove usage of `!' to negate the result of a
431 command; some common shells do not support it
432
d7496fbb
DM
433Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
434
435 * configure.in: in sparc9-sol2 config, use 'if test' not
436 brackets.
437 * configure: Rebuilt.
438
439 * config/sparc/sol2-sld-64.h (SPARC_DEFAULT_CMODEL): Change to
440 CM_MEDANY.
441 (CPP_CPU_SPEC): Do not define _LP64, header files do this.
442 (CPP_CPU_DEFAULT_SPEC): Likewise.
443 * config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right
444 for arch64 libfuncs.
445
073149a2
DM
446 * config/sparc/sparc.md (goto_handler_and_restore): Allow any mode
447 for operand zero.
448
007e8d2a
KG
449Sun Sep 13 09:11:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
450
451 * acconfig.h (NEED_DECLARATION_STRSIGNAL): Provide a stub.
452
453 * collect2.c: Don't declare `sys_siglist' here.
454 (my_strsignal): Prototype and define new function. Use it in
455 place of `sys_siglist' hacks.
456
457 * mips_tfile.c: Likewise.
458
459 * configure.in (AC_CHECK_FUNCS): Check for strsignal.
460 (GCC_NEED_DECLARATIONS): Likewise.
461
462 * system.h (strsignal): Prototype it, if necessary.
463 (sys_siglist): Declare it, if necessary.
464
9655bf95
DM
465Sun Sep 13 04:37:28 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
466
467 * loop.c (move_movables): While removing insn sequences, preserve
468 the next pointer of the most recently deleted insn when we skip
469 over a NOTE.
470
fbe39e48
BE
471Sun Sep 13 08:13:39 1998 Ben Elliston <bje@cygnus.com>
472
473 * objc/config-lang.in: Do not output the name of the selected
474 thread file when building the front-end. The Makefile for the
475 runtime library will do this.
476
477 * objc/Make-lang.in: Do not build the runtime library or install
478 the Objective C header files. The Makefile for the runtime
479 library will do this.
480
481 * objc/Makefile.in (all.indirect): Only build the front-end.
482 (compiler): Rename to `frontend'.
483 (obj-runtime): Remove target.
484 (copy-headers): Likewise.
485 (clean): No need to remove `libobjc.a' any longer.
486
b91d2c10
MM
487Sat Sep 12 11:37:19 1998 Michael Meissner <meissner@cygnus.com>
488
489 * rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
490 supported with -mcpu=xxx.
491
86465af7
DM
492Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
493
494 * flow.c (mark_set_1): Recognize multi-register structure return
495 values in CALL insns.
496 (mark_used_regs): Likewise.
497 (count_reg_sets_1): Likewise.
498 (count_reg_references): Likewise.
499 * rtlanal.c (note_stores): Likewise.
c0222c21
DM
500 (reg_overlap_mentioned_p): Likewise.
501 * haifa-sched.c (check_live_1): Likewise.
502 (update_live_1): Likewise.
503 (sched_analyze_1): Likewise.
504 (sched_note_set): Likewise.
505 (birthing_insn_p): Likewise.
506 (attach_deaths): Likewise.
507
508 * config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
509
86465af7 510
37a29ee7
ED
511Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
512
45259482 513 * config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
37a29ee7 514
75bba2a6
DM
515Thu Sep 10 22:02:04 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
516
517 * glimits.h (__LONG_MAX__): Recognize __sparcv9 too.
518
d1accaa3
JJ
519Thu Sep 10 21:19:10 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
520
521 * configure.in: Add check for GAS subsection -1 support.
522 * acconfig.h (HAVE_GAS_SUBSECTION_ORDERING): Add.
523 * configure config.in: Rebuilt.
524 * config/sparc/sparc.h (CASE_VECTOR_MODE): For V9 flag_pic, use
525 SImode is subsection -1 works, else use DImode.
526 (ASM_OUTPUT_ADDR_VEC_START, ASM_OUTPUT_ADDR_VEC_END): Define if
527 subsection -1 works.
528 * config/sparc/sparc.c (sparc_output_addr_vec,
529 sparc_output_addr_diff_vec): Use them if defined.
530
02e24c7a
MM
531Thu Sep 10 10:46:01 1998 Mark Mitchell <mark@markmitchell.com>
532
533 * tree.h (DECL_ORIGIN): New macro.
534 * integrate.c (copy_and_set_decl_abstract_origin): New function.
535 (copy_decl_list): Use it.
536 (integrate_parm_decls): Likewise.
537 (integrate_decl_tree): Likewise.
538 * dwarf2out.c (decl_ultimate_origin): Simplify.
539 * dwarfout.c (decl_ultimate_origin): Likewise.
540 * c-decl.c (duplicate_decls): Use DECL_ORIGIN.
541 (pushdecl): Likewise.
542
9517ead8
AG
543Thu Sep 10 08:01:31 1998 Anthony Green <green@cygnus.com>
544
545 * config/rs6000/rs6000.c (output_epilog): Add Java support.
546
95c81fb8
ML
547