]> gcc.gnu.org Git - gcc.git/blob - gcc/ChangeLog
6ac8c403f230b3dbccedc521121c3576a96adc91
[gcc.git] / gcc / ChangeLog
1 1999-06-14 Robert Lipe (robertlipe@usa.net)
2
3 * svr4.h (DWARF2_DEBUGGING_INFO): Check for redefinition.
4
5 Mon Jun 14 10:30:52 BST 1999 Nathan Sidwell <nathan@acm.org>
6
7 * c-typeck.c (process_init_element): Detect excess elements in
8 char array initializer.
9
10 1999-06-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
11
12 * gcc.texi: Mention gcc 2.96 instead of egcs 1.00.
13
14 Sat Jun 12 22:29:48 EDT 1999 Jerry Quinn <jquinn@nortelnetworks.com>
15
16 * invoke.texi (Option Summary): Add -fpermissive flag.
17
18 Sat Jun 12 03:40:42 1999 Jeffrey A Law (law@cygnus.com)
19
20 * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands
21 that require PIC code sequences.
22
23 Wed Jun 9 16:29:01 1999 Nick Clifton <nickc@cygnus.com>
24
25 * configure.in: Add new target: thumb-elf.
26 * configure: Regenerate.
27 * config/arm/t-thumb-elf: New file: Makefile fragment for
28 thumb-elf build.
29 * config/arm/telf.h: New file: Header file for thumb-elf
30 build.
31
32 Fri Jun 11 03:17:51 1999 Jeffrey A Law (law@cygnus.com)
33
34 * Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.
35 * libgcc2.c (__CTOR_LIST, __DTOR_LIST); Do not provide
36 initializers is some circumstances.
37
38 * fixinc/inclhack.def (endif_label): Add additional selector for
39 more bogus stuff after #endif statements.
40 * fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt.
41
42 Thu Jun 10 20:44:36 1999 Mumit Khan <khan@xraylith.wisc.edu>
43
44 * i386/cygwin.h (SET_ASM_OP): Define.
45
46 Thu Jun 10 20:37:57 1999 Mumit Khan <khan@xraylith.wisc.edu>
47
48 * reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns.
49
50 Thu Jun 10 19:23:00 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
51
52 * sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the
53 latter.
54
55 * sh.md (ic_invalidate_line_i): Remove second alternative.
56
57 Thu Jun 10 06:55 1999 Bruce Korb <ddsinc09@ix.netcom.com>
58
59 *fixinc/inclhack.def(sun_auth_proto): We do not know how to
60 test for the presence of valid prototypes. Delete bypass expr.
61 (ioctl_fix_ctrl): Correct the selection expression.
62 (no_double_slash): Correct quoting rules
63 *fixinc/fixincl.x: regen
64 *fixinc/inclhack.sh: regen
65
66 Thu Jun 10 15:08:15 1999 Nick Clifton <nickc@cygnus.com>
67
68 * config/arm/arm.c (struct all_cores): Add ARM920 and ARM920t.
69
70 Wed Jun 9 15:57:57 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
71
72 * rs6000.md (movsi_got_internal_mem): Delete.
73 * rs6000.h (CONDITIONAL_REGISTER_USAGE): Mark PIC_OFFSET_TABLE_REGNUM.
74 (GOT_TOC_REGNUM): Delete.
75 (PIC_OFFSET_TABLE_REGNUM): Define.
76 (FINALIZE_PIC): Disable.
77 * rs6000.c (rs6000_got_register): New code for fixed pic register.
78 (rs6000_replace_regno): Delete.
79 (rs6000_finalize_pic): Likewise.
80 (output_prolog): Handle PIC_OFFSET_TABLE_REGNUM.
81
82 Wed Jun 9 19:44:26 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
83
84 * loop.c (loop_insn_first_p): Don't compare LUIDs when P
85 is a note; use <= for the compare; advance P while it is
86 a NOTE.
87
88 Wed Jun 9 13:12:24 1999 Jeffrey A Law (law@cygnus.com)
89
90 * fixinc/inclhack.def (no_double_slash): Fix quoting for test.
91 * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.
92
93 * varasm.c (remove_from_pending_weak_list): Verify t->name
94 is non-NULL before passing it to strcmp.
95
96 Wed Jun 9 06:50 1999 Bruce Korb <ddsinc09@ix.netcom.com>
97
98 *fixinc/inclhack.def(sun_auth_proto): bypass the patch if
99 the typed arguments are not part of a comment
100 (ioctl_fix_ctrl): Added a purpose comment
101 *fixinc/fixincl.x: regenerate
102 *fixinc/inclhack.sh: regenerate
103
104 Wed Jun 9 22:57:02 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
105
106 * invoke.texi: Add C4x invocation docs.
107
108 Wed Jun 9 22:34:38 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
109
110 * config/c4x/c4x.h (TARGET_EXPOSE_LDP, LEGITIMIZE_RELOAD_ADDRESS):
111 Define new macros.
112 * config/c4x/c4x.c (c4x_emit_move_sequence, src_operand): Use
113 TARGET_EXPOSE_LDP.
114 (c4x_legitimize_reload_address): New function.
115 * config/c4x/c4x.md: Update docs.
116
117 Wed Jun 9 04:14:48 1999 Jeffrey A Law (law@cygnus.com)
118
119 * fixincludes: Avoid removing '.'.
120 * fixinc/fixinc.svr4: Likewise.
121 * fixinc/fixinc.winnt: Likewise.
122 * fixinc/inclhack.tpl: Likewise.
123 * fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.
124
125 1999-06-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
126
127 * fixinc/inclhack.def (sun_catmacro): Escape parens in the select
128 pattern.
129 * fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
130
131 Wed Jun 9 03:10:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
132
133 * c-pragma.c (handle_pragma_token): Handle `#pragma pack()'
134 correctly.
135
136 Tue Jun 8 13:06:15 1999 Jim Wilson <wilson@cygnus.com>
137
138 * configure.in (rs6000-ibm-aix4.[12]*): Change rx6000 to rs6000.
139 * configure: Regenerate.
140
141 Tue Jun 8 05:47:48 1999 Richard Earnshaw (rearnsha@arm.com)
142
143 * optabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute
144 values.
145
146 Mon Jun 7 22:30:37 1999 Jeffrey A Law (law@cygnus.com)
147
148 * fixinc/inclhack.def (avoid_bool): Also catch
149 "typedef [unsigned] int bool".
150 * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
151
152 * m68k/x-hp3bsd44: Delete obsolete and incorrect file.
153 * configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
154 * configure: Rebuilt.
155
156 Mon Jun 7 22:05:03 1999 Mark Kettenis <kettenis@gnu.org>
157
158 * config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
159 such that we can override its definitions if necessary.
160 (CPP_SPEC): New define. Support processor specific predefines via
161 %(cpp_cpu).
162 (CC1_SPEC): New define. Support processor specific compiler
163 options via %(cc1_cpu).
164 (STARTFILE_SPEC): New define. Use crt0.o instead of crt1.o for
165 -static.
166
167 1999-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
168
169 * fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
170 between sed's -e flag, and the open-quote following it.
171 * fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
172
173 Mon Jun 7 20:34:20 1999 Robert Lipe <robertlipe@usa.net>
174 Jeffrey A Law (law@cygnus.com)
175
176 * varasm.c (assemble_start_function): Remove the function
177 from the pending weak decls list when we define a function.
178 (assemble_variable): Similarly for variables.
179 (weak_finish): Ignore items on the list with a NULL name.
180 (remove_from_ending_weak_list); New function to "remove" an item
181 from the pending weak declarations list.
182
183 Mon Jun 7 19:27:07 1999 Jerry Quinn <jquinn@nortelnetworks.com>
184
185 * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.
186
187 Mon Jun 7 14:07:39 1999 Dave Brolley <brolley@cygnus.com>
188
189 * c-lex.c (GETC): Redefine to call getch.
190 (UNGETC): Redefine to call put_back.
191 (putback_buffer): New structure type.
192 (putback): New static structure.
193 (getch): New function.
194 (put_back): New function.
195 (yylex): Replace unused bytes from bad multibyte character.
196
197 Mon Jun 7 13:33:39 1999 Dave Brolley <brolley@cygnus.com>
198
199 * cpplib.c (do_define): Cast `alloca' return value.
200 (do_include, do_undef, do_pragma): Likewise.
201 * cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
202 values.
203 * cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
204 * gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.
205
206 Sun Jun 6 11:58:34 1999 Jakub Jelinek <jj@ultra.linux.cz>
207
208 * sparc.md (abstf2): This should be an expand.
209 (split after abstf2_notv9): Fix mode.
210 (abstf2_hq_v9): New pattern.
211 (abstf2_v9): Only use when no hard quad.
212 (absdf2_v9): Fix if target is not the same as source.
213 (ashrsi3_extend, ashrsi3_extend2, lshrsi3_extend, lshrsi3_extend2):
214 Add correct output constraints.
215
216 Sat Jun 5 17:04:16 1999 Craig Burley <craig@jcb-sc.com>
217
218 From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
219 * invoke.texi: Clarify text vis-a-vis Intel CPUs.
220
221 Sat Jun 5 12:11:24 1999 Mark Mitchell <mark@codesourcery.com>
222
223 * mips.h (mips_output_conditional_branch): New function.
224 (mips_adjust_insn_length): Likewise.
225 (ASSEMBLER_SCRATCH_REGNUM): New macro.
226 (ADJUST_INSN_LENGTH): Likewise.
227 * mips.c (print_operand): Add `F' and `W' for floating-point
228 comparison opcodes.
229 (machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
230 are now in bytes.
231 (mips_adjust_insn_length): New function.
232 (mips_output_conditional_branch): New function.
233 * mips.md (length): Adjust attribute definition to handle
234 conditional branches. Change lengths to bytes, rather than
235 instructions throughout. Remove length attribute from
236 instructions whose length is four bytes, and rely on the default
237 instead.
238 (dslot): Fix typo in comment.
239 Reword conditional branch patterns to use
240 mips_output_conditional_branch.
241
242 Fri Jun 4 13:30:27 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
243
244 * alpha/osf.h (CPP_SUBTARGET_SPEC): Handle -threads.
245 (LIB_SPEC): Likewise.
246 Link with -lprof1_r for -g/-pg.
247
248 1999-06-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
249
250 * loop.c (check_dbra_loop): Fix change of Jan 19.
251
252 Fri Jun 4 00:12:40 1999 Marc Espie <espie@cvs.openbsd.org>
253
254 * freebsd-elf.h (SWITCH_TAKES_ARG): Redefine, not define.
255 (STARTFILE_SPEC): Define, override the svr4.h version.
256 (ENDFILE_SPEC): Likewise.
257
258 Thu Jun 3 23:58:55 1999 Jeffrey A Law (law@cygnus.com)
259
260 * fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
261 * fixinc/fixincl.x: Regenerated.
262 * fixinc/inclhack.sh: Regenerated.
263
264 Fri Jun 4 05:42:23 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
265
266 * sh.c (barrier_align): Don't return early for normal branch/barrier
267 when optimizing for SH2.
268
269 Thu Jun 3 22:27:50 1999 Robert Lipe <robertlipe@usa.net>
270
271 * i386/udk.h (LINK_SPEC): Correct linker search path for
272 system libraries.
273
274 Fri Jun 4 03:20:40 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
275
276 * sh.c (fixup_addr_diff_vecs): Emit braf reference label.
277 (braf_label_ref_operand): Delete.
278 * sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
279 * sh.md (casesi_jump_2): Operand1 is now the inside of a
280 label_ref, and has no predicate.
281 The patten has a predicate to guard against invalid substitutions.
282 (dummy_jump): Delete.
283 (casesi): Update use of casesi_jump_2.
284
285 Thu Jun 3 07:48 1999 Bruce Korb <ddsinc09@ix.netcom.com>
286
287 *fixinc/inclhack.def(Io_Def_Quotes): corrected sed expression
288 *fixinc/fixincl.x: regenerate
289 *fixinc/inclhack.sh: regenerate
290
291 Thu Jun 3 02:15:07 1999 Jason Merrill <jason@yorick.cygnus.com>
292
293 * dwarf2out.c (add_incomplete_type): New fn.
294 (gen_struct_or_union_type_die): Call it.
295 (retry_incomplete_types): New fn.
296 (dwarf2out_finish): Call it.
297
298 Thu Jun 3 01:19:03 1999 Jeffrey A Law (law@cygnus.com)
299
300 * gcse.c (insert_insn_end_bb): Correct placement of insns when the
301 current block starts with a CODE_LABEL and ends with a CALL and
302 we can not find all the argument setup instructions for the CALL.
303
304 Wed Jun 2 15:44:15 1999 Mark Mitchell <mark@codesourcery.com>
305
306 Revert this change:
307 * fold-const.c (fold): STRIP_NOPS when deciding whether or not
308 something is a candidate for optimize_bit_field_compare.
309
310 Wed Jun 2 21:53:05 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
311
312 * sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
313
314 Wed Jun 2 12:25:55 1999 Richard Henderson <rth@cygnus.com>
315
316 * alpha.c (override_options): Thinko in last patch.
317
318 * alpha/osf.h (CPP_SUBTARGET_SPEC): Define.
319 (LIB_SPEC): Recognize -pthread.
320
321 Wed Jun 2 08:42:55 1999 Nick Clifton <nickc@cygnus.com>
322
323 * config/arm/tcoff.h (USER_LABEL_PREFIX): Synchronise with
324 definition in config/arm/coff.h
325 * config/arm/coff.h: Add comment about USER_LABEL_PREFIX.
326
327 Wed Jun 2 07:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
328
329 * fixinc/fixincl.c(global def): Add FD_SHELL_SCRIPT to mark
330 fixes that need "file=xxx\n" prepended before invocation
331 (start_fixer - new): starting the fixer process is complex enough
332 to warrent its own routine. It prepends the "file=xxx\n" stuff.
333 (process): uses the new routine; omit usage of putenv()
334 * fixinc/fixincl.tpl: mark shell scripts with FD_SHELL_SCRIPT
335 * fixinc/fixincl.x: regenerate
336
337 Wed Jun 2 02:29:07 1999 Jeffrey A Law (law@cygnus.com)
338
339 * README, configure.in, gcc.1, gcc.texi: Update name (egcs -> gcc)
340 and version #s (1.1 -> 2.96) as needed.
341 * README.g77: Kill way out of date file in the toplevel directory.
342
343 Wed Jun 2 00:52:34 1999 David O'Brien <obrien@FreeBSD.org>
344
345 * configure.in (i[34567]86-*-freebsdelf): Don't include linux.h,
346 i386/freebsd-elf.h no longer requires it. Instead include svr4.h.
347 * configure: Rebuilt.
348 * i386/freebsd-elf.h (DEFAULT_VTABLE_THUNKS): Define.
349 (ASM_COMMENT_START, ASM_APP_ON, ASM_APP_OFF, SET_ASM_OP): Likewise.
350 (PREFERRED_DEBUGGING_TYPE, WCHAR_UNSIGNED): Likewise.
351 (SWITCH_TAKES_ARG): Likewise.
352 * i386/freebsd.h: Remove FREEBSD_NATIVE support.
353 * config/t-freebsd: Moved from config/i386/ so it can used for all
354 FreeBSD targets.
355
356 Mon May 31 02:22:55 1999 Philippe De Muyter <phdm@macqel.be>
357
358 * m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o.
359
360 Wed Jun 2 00:08:34 1999 Robert Lipe <robertlipe@usa.net>
361
362 * configure.in (i[34567]86-*-udk*): Install headers with cpio.
363 * configure: Rebuilt.
364
365 Tue Jun 1 19:06:22 1999 David Edelsohn <edelsohn@gnu.org>
366
367 * rs6000/aix41.h (RS6000_CALL_GLUE): Define.
368 * rs6000/aix43.h (RS6000_CALL_GLUE): Likewise.
369 * rs6000/rs6000.c (rs6000_file_start): Use putc.
370 (rs6000_output_load_toc_table): Same.
371 (output_prolog, output_mi_thunk): Same.
372 * rs6000/rs6000.h (SELECT_SECTION): Formatting.
373 (ASM_GLOBALIZE_LABEL): Use putc.
374
375 Mon May 31 15:23:23 1999 Richard Henderson <rth@cygnus.com>
376
377 * alpha.md (reload_*_help): New patterns and splitters.
378 (reload_*): Use them.
379 (mov[qh]i): Likewise.
380
381 Mon May 31 11:48:07 1999 Mark Mitchell <mark@codesourcery.com>
382
383 * cccp.c (handle_directive): Handle backslash-newlines in quoted
384 strings correctly.
385
386 Mon May 31 09:36:11 1999 Cort Dougan <cort@cs.nmt.edu>
387
388 * rs6000/linux.h (LINK_SPEC): Use emulation elf32ppclinux.
389
390 Mon May 31 11:40:20 EDT 1999 John Wehle (john@feith.com)
391
392 * flow.c (mark_regs_live_at_end, insn_dead_p,
393 mark_set_1, mark_used_regs): Only give FRAME_POINTER_REGNUM
394 and HARD_FRAME_POINTER_REGNUM special treatment if reload
395 hasn't run or the frame pointer is needed.
396 * haifa-sched.c (attach_deaths): Likewise.
397 * sched.c (attach_deaths): Likewise.
398
399 Mon May 31 00:46:17 1999 Jeffrey A Law (law@cygnus.com)
400
401 * jump.c (jump_optimize_1): Only set CAN_REACH_END if
402 calculate_can_reach_end returns nonzero.
403
404 * configure.in (native gas tests): Search for an assembler in the
405 same manner that the installed compiler will.
406 * configure: Rebuilt.
407 * tm.texi (MD_EXEC_PREFIX): Note need to update configure.in too.
408
409 * alias.c (find_base_term): Improve handling of addresses
410 constructed from binary operations.
411
412 Sun May 30 14:29:17 1999 Eric Raskin (ehr@listworks.com)
413
414 * dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
415
416 Sun May 30 14:19:13 1999 Jeffrey A Law (law@cygnus.com)
417
418 * function.h (cleanup_label, frame_offset): Declare.
419 (tail_recursion_label, tail_recursion_reentry): Likewise.
420 (arg_pointer_save_area, rtl_expr_chain): Likewise.
421 * stmt.c (cleanup_label, frame_offset): Delete extern declarations.
422 (tail_recursion_label, tail_recursion_reentry): Likewise.
423 (arg_pointer_save_area, rtl_expr_chain): Likewise.
424
425 Sat May 29 19:08:10 1999 Philip Blundell <philb@gnu.org>
426
427 * config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already
428 defined.
429 * config/arm/elf.h (ASM_OUTPUT_ALIGN): Define.
430 (MAX_OFILE_ALIGNMENT): Define.
431
432 Fri May 28 21:40 1999 Robert Lipe <robertlipe@usa.net>
433
434 * fixincl.c: Replace local include scheme with #includes of
435 gansidecl.h and system.h.
436 * procopen.c: Likewise.
437 * server.c: Likewise.
438
439 Fri May 28 03:47:03 1999 Eric Raskin (ehr@listworks.com)
440
441 * i386/t-dgux (EXTRA_PARTS): Add crti.o
442 (crti.o): Add build rule and dependencies.
443 * fixinc/fixinc.dgux: Use modified _int_varargs.h
444
445 Fri May 28 03:41:02 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
446
447 * rs6000/sysv4.h (CC1_SPEC): Add support for -profile
448 (LIB_LINUX_SPEC): Likewise.
449 (LIB_LINUX_SPEC): Add support for -pthread
450 (CPP_OS_LINUX_SPEC): Likewise.
451 (CPP_SYSV_SPEC): Avoid redefinitions if both -fpic and -fPIC are
452 specified.
453
454 Thu May 27 13:04:52 1999 H.J. Lu (hjl@gnu.org)
455
456 * i386.c (output_fp_cc0_set): Don't check the JUMP_INSN code for
457 conditional move.
458 (notice_update_cc, output_float_compare): Enable TARGET_CMOVE support.
459 (output_float_compare, output_fp_cc0_set): Fix the FLOAT comparison
460 for IEEE math and CC_FCOMI.
461 (put_jump_code): No IEEE if CC_FCOMI is set.
462
463 1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
464
465 * fold-const.c (fold_truthop): Make the field reference unsigned
466 when converting a single bit compare.
467
468 Thu May 27 02:40:48 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
469
470 * loop.c (strength_reduce): Don't do biv->giv conversion on constants.
471
472 Thu May 27 02:09:27 1999 Jeffrey A Law (law@cygnus.com)
473
474 * varasm.c (STRIP_NAME_ENCODING): Remove default definition.
475 * output.h (STRIP_NAME_ENCODING): Strip '*' like the old varasm
476 version did.
477
478 * reload.c (push_reload): Do not call remove_address_replacements
479 when presented with identical optional reloads.
480
481 Wed May 26 14:18:05 1999 Richard Henderson <rth@cygnus.com>
482
483 * alpha.h (MASK_FIX, TARGET_FIX): New.
484 (MASK_*): Reorganize constants.
485 (CPP_AM_FIX_SPEC): New.
486 (TARGET_SWITCHES): Add FIX.
487 (EXTRA_SPECS): Likewise.
488 (CPP_CPU_EV6_SPEC): Use FIX, not CIX.
489 (SECONDARY_MEMORY_NEEDED): Likewise.
490 (REGISTER_MOVE_COST): Likewise.
491 * alpha.c (override_options): Add FIX support. Always use
492 ALPHA_TP_PROG for ev6.
493 * alpha.md (sqrt and mov[sd]i patterns): Use FIX, not CIX.
494 * alpha/elf.h (ASM_FILE_START): Look at FIX too.
495 * configure.in (target_cpu_default2) [ev6]: Use FIX, not CIX.
496
497 Wed May 26 09:53:05 1999 Mark Mitchell <mark@codesourcery.com>
498
499 * fold-const.c (fold): STRIP_NOPS when deciding whether or not
500 something is a candidate for optimize_bit_field_compare.
501
502 Wed May 26 09:40:02 1999 Mark Mitchell <mark@codesourcery.com>
503
504 * gcc.texi (Passes): Document branch-shortening.
505 * invoke.texi (Debugging Options): Document the fact that `-dp'
506 outputs length information for instructions.
507
508 Wed May 26 08:49:31 1999 Nick Clifton <nickc@cygnus.com>
509
510 * flow.c: Revert previous delta.
511
512 Wed May 26 06:05:10 1999 Nick Clifton <nickc@cygnus.com>
513
514 * flow.c (insn_dead_p): Check against frame_pointer_rtx not
515 FRAME_POINTER_REGNUM.
516 (mark_set_1): Ditto.
517 (mark_used_regs): Ditto.
518
519 Wed May 26 02:19:31 1999 Philip Blundell <pb@nexus.co.uk>
520
521 * arm.h (NEED_PLT_GOT): Fix mistake in last change.
522 (GOT_PCREL): New macro. Define to 1 if not already defined.
523 * arm/elf.h (GOT_PCREL): Define to 0.
524 * arm.c (arm_finalize_pic): Take into account the setting of
525 GOT_PCREL.
526
527 Tue May 25 14:06:06 1999 Jeffrey A Law (law@cygnus.com)
528
529 * output.h (STRIP_NAME_ENCODING): Provide default definition.
530 * dwarf2out.c (ASM_NAME_TO_STRING): Use STRIP_NAME_ENCODING.
531
532 * flow.c (mark_set_1): Do not record BLKmode stores as dead
533 store elimination candidates.
534
535 Tue May 25 08:55:57 1999 Gavin Romig-Koch <gavin@cygnus.com>
536
537 * config/mips/mips.h (ASM_OUTPUT_DOUBLE_INT) : Use 'dword' if
538 TARGET_GAS.
539
540 Mon May 24 20:30:08 1999 Jim Wilson <wilson@cygnus.com>
541
542 * configure.in (rs6000-ibm-aix4.[12]*): Delete use of aix41-gld.h.
543 Add use of x-aix41-gld.
544
545 Mon May 24 16:44:09 1999 Jakub Jelinek <jj@ultra.linux.cz>
546
547 * sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Define.
548 (ASM_OUTPUT_DESTRUCTOR): Define.
549
550 Mon May 24 14:35:24 1999 Jeffrey A Law (law@cygnus.com)
551
552 * loop.c (strength_reduce): Do not clear NOT_EVERY_ITERATION at the
553 last CODE_LABEL in a loop if we have previously passed a jump
554 to the top of the loop.
555
556 Mon May 24 07:56:29 1999 Nick Clifton <nickc@cygnus.com>
557
558 * config/arm/arm.h (OUTPUT_INT_ADDR_CONST): Fix blunder made when
559 applying Philip's patch.
560
561 Mon May 24 01:02:12 1999 Mark Mitchell <mark@codesourcery.com>
562
563 * stmt.c (expand_end_bindings): Ignore any elements of VARS that
564 are not VAR_DECLs.
565
566 Sun May 23 20:31:16 1999 Jeffrey A Law (law@cygnus.com)
567
568 * loop.c (strength_reduce): Grow reg_single_usage as needed.
569
570 Sun May 23 10:13:20 1999 David O'Brien <obrien@FreeBSD.org>
571
572 * i386/freebsd-elf.h (LINK_SPEC): Change -static to -Bstatic.
573 Also remove a useless comment.
574
575 Sun May 23 10:05:23 1999 Jerry Quinn <jquinn@nortelnetworks.com>
576
577 * pa.md (negdf2,negsf2): Use fneg instead of fsub on pa 2.0.
578
579 Sat May 22 21:02:06 1999 David Edelsohn <edelsohn@gnu.org>
580
581 * collect2.c (main): Only generate import or export file and add
582 to link arguments if non-empty. Use xmalloc not alloca.
583 (write_{export,import}_file): Delete.
584 (write_aix_file): New function.
585 (locatelib): Use xmalloc not malloc.
586 (GCC_OK_SYMBOL): Do not check type if aix64.
587
588 Sat May 22 09:35:51 1999 Philip Blundell <pb@nexus.co.uk>
589
590 Based on patch by Scott Bambrough and Pat Beirne:
591 * config/arm/arm.c (making_const_table): New variable.
592 * config/arm/arm.h (making_const_table): Declare.
593 (OUTPUT_INT_ADDR_CONST): Mark symbols as position independent if
594 appropriate.
595 * config/arm/arm.md (consttable_4, consttable_8, consttable_end):
596 Keep track of when we are building the constant table.
597
598 Sat May 22 09:34:22 1999 Philip Blundell <pb@nexus.co.uk>
599
600 * config/arm/arm.c (arm_override_options): Fix erroneous warning
601 message.
602
603 Sat May 22 09:06:33 1999 Nick Clifton <nickc@cygnus.com>
604
605 * config/arm/arm.h (NEED_PLT_GOT): Only define if not already
606 defined.
607
608 Sat May 22 07:17:05 1999 Nick Clifton <nickc@cygnus.com>
609
610 * tm.texi (FUNCTION_ARG): Correct description of a stack element
611 in a PARALLEL.
612
613 Sat May 22 01:27:49 1999 Mark Mitchell <mark@codesourcery.com>
614
615 * expr.h (lang_expand_constant): Guard with #ifdef TREE_CODE.
616
617 Fri May 21 21:19:02 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
618
619 * rs6000.c (output_mi_thunk): Enable full support again.
620
621 Fri May 21 20:09:52 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
622
623 * sh.h (BRANCH_COST): Define.
624
625 Thu May 20 10:00:42 1999 Stephen L Moshier <moshier@world.std.com>
626
627 * Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.
628
629 Thu May 20 09:58:57 1999 Jan Hubicka <hubicka@freesoft.cz>
630
631 * function.c (assign_stack_local): Align stack slot propertly.
632 (assign_outer_stack_local): Likewise.
633
634 Thu May 20 10:38:43 1999 Mark Mitchell <mark@codesourcery.com>
635
636 * expr.h (lang_expand_constant): Declare.
637 * toplev.c (lang_expand_constant): Define it.
638 * varasm.c (output_constant): Use it.
639
640 Thu May 20 11:28:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
641
642 * optabs.c (expand_cmplxdiv_straight, expand_cmplxdiv_wide):
643 Change function definitions to K&R style.
644
645 Thu May 20 08:16:39 1999 Bruce Korb <ddsinc09@ix.netcom.com>
646
647 * fixinc/fixincl.c: We must not ignore SIGCLD now.
648
649 Thu May 20 07:06:39 1999 Alexandre Oliva <aoliva@acm.org>
650
651 * fixinc/Makefile.in(gnu-regex.o): add $(INCLUDES) to compile options
652 * fixinc/fixincl.c(wait_for_pid): K&R-ify arguments
653 (several places): omit static initialization
654 (process): use single fd, since only the read fd is used
655 * fixinc/gnu-regex.c: define 'const' away, if not supported
656 * fixinc/procopen.c(several places): omit static initialization
657 * fixinc/server.c: define 'volitile' away, if not supported
658
659 1999-05-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
660
661 * config/dbxcoff.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Use
662 asm_fprintf and %L to generate the label name.
663 * config/dbxelf.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Likewise.
664 (ASM_OUTPUT_SOURCE_LINE): Correct generation of internal labels.
665
666 Thu May 20 01:40:55 1999 Jeffrey A Law (law@cygnus.com)
667
668 * jump.c (can_reverse_comparison_p): Do not abort if the comparison
669 insn for a conditional jump can not be found.
670
671 Wed May 19 23:58:58 1999 Jeffrey A Law (law@cygnus.com)
672
673 * mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations
674 on variables in specific sections other than .sbss and .sdata.
675
676 Wed May 19 03:56:56 1999 Mark Mitchell <mark@codesourcery.com>
677
678 * stmt.c (expand_return): Call start_cleanup_deferral and
679 end_cleanup_deferral around conditional code.
680
681 Wed May 19 08:40:08 1999 Bruce Korb <ddsinc09@ix.netcom.com>
682
683 * fixinc/fixincl.tpl: Avoid depending on ANSI C features for
684 filename lists. Utilizes new "krstr" AutoGen function.
685 * fixinc/fixincl.x: Rebuilt.
686
687 Wed May 19 02:47:11 1999 Jan Hubicka (hubicka@freesoft.cz)
688
689 * i386.c (output_float_compare): Avoid GNU-C extensions.
690
691 Wed May 19 00:34:40 1999 Jeffrey A Law (law@cygnus.com)
692
693 * version.c: Bump to distinguish mainline tree from the
694 gcc-2.95 branch.
695
696 See ChangeLog.1 for earlier changes.
697
698 Local Variables:
699 add-log-time-format: current-time-string
700 End:
This page took 0.066843 seconds and 4 git commands to generate.