OSDN Git Service

1999-06-23 Bruce Korb <ddsinc09@ix.netcom.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
1 1999-06-23  Bruce Korb  <ddsinc09@ix.netcom.com>
2
3         *fixinc/inclhack.def:  Add fix development commentary
4         (read_ret_type): reactivate and add selection clause
5         (zzz_*): tweak output file name to match what is used in hackshell.tpl
6         *fixinc/{fixincl.x|inclhack.sh}: regen
7
8 Wed Jun 23 00:48:21 1999  Jason Merrill  <jason@yorick.cygnus.com>
9
10         * expr.c (expand_expr): STRIP_NOPS before checking against
11         MAX_INTEGER_COMPUTATION_MODE
12         (check_max_integer_computation_mode): Likewise.
13
14 Tue Jun 22 20:23:43 1999  Jim Wilson  <wilson@cygnus.com>
15
16         * md.texi (smul@var{m}3_highpart): Add missing 's' prefix.
17
18 1999-06-22  Jim Wilson  <wilson@cygnus.com>
19
20         * expr.c (store_expr): When target is a promoted subreg, return a
21         promoted subreg as a result.
22
23 Tue Jun 22 17:14:58 1999  Michael Meissner  <meissner@cygnus.com>
24
25         * dwarf2out.c (dwarf2out_frame_debug_expr): Reformat to match GNU
26         coding standards.
27         (dwarf2out_define): Mark unused parameters appropriately.
28         (gen_unspecified_parameters_die): Ditto.
29         (gen_subprogram_die): Fix signed/unsigned warnings.
30         (gen_variable_die): Ditto.
31         
32 1999-06-22  Bruce Korb <ddsinc09@ix.netcom.com>
33
34         * fixinc/inclhack.def(end_else_label): combined else_label
35         and endif_label and fixed the sed expression.
36         *fixinc/{fixincl.x|inclhack.sh}: regen
37
38 Tue Jun 22 01:58:18 1999  Jeffrey A Law  (law@cygnus.com)
39
40         * rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
41         'x' when handling non-offsettable addresses
42
43 Tue Jun 22 00:20:05 1999  Richard Earnshaw (rearnsha@arm.com)
44
45         * final.c (shorten_branches): Don't try to split an insn that has
46         been deleted.
47
48 Mon Jun 21 12:47:39 1999  Mark Mitchell  <mark@codesourcery.com>
49
50         * config/mips/mips.c (symbolic_expression_p): New function.
51         (mips_select_rtx_section): Put symbolic expressions in the
52         data section, not the read-only data section.
53
54 Mon Jun 21 22:13:06 1999  Jeffrey A Law  (law@cygnus.com)
55
56         * rs6000.md (find_addr_reg): Handle LO_SUM addresses.
57
58 Mon Jun 21 20:10:42 1999  Richard Henderson  <rth@cygnus.com>
59
60         * collect2.c (main): Log frame table count.
61         (GCC_OK_SYMBOL) [ECOFF]: Accept stGlobal.
62         (scan_prog_file) [COFF]: Handle frame tables.
63
64         * alpha/alpha.h (UNALIGNED_SHORT_ASM_OP): Define.
65         (UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): Define.
66         * alpha/elf.h: Undef them again.
67         * alpha/vms.h: Remove their definitions.
68
69 Tue Jun 22 03:17:53 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
70
71         * sh.c (machine_dependent_reorg): When fixing up fp pcloads,
72         remove the clobber of r0 and change the REG_UNUSED note to
73         REG_INC.
74
75 1999-06-21  Jakub Jelinek  <jj@ultra.linux.cz>
76
77         * real.c (ereal_from_double): Fix for 64-bit big endian hosts.
78         * emit-rtl.c (gen_lowpart_common): Add case for hosts where double
79         fits in HOST_WIDE_INT and one uses union to access a long constant
80         as double.
81
82 Mon Jun 21 17:18:25 1999  Richard Henderson  <rth@cygnus.com>
83
84         * sparc.c (sparc_override_options): Don't allow profiling for
85         code models other than medlow.
86         (sparc_function_profiler): New function from old FUNCTION_PROFILER
87         macro.  Use ASM_GENERATE_INTERNAL_LABEL and MCOUNT_FUNCTION.
88         (sparc_function_block_profiler): Likewise.  Use user_label_prefix.
89         (sparc_block_profiler): Likewise.
90         (sparc_function_block_profiler_exit): Likewise.
91         * sparc.h (FUNCTION_PROFILER): Call new sparc.c function.
92         (FUNCTION_BLOCK_PROFILER): Likewise.
93         (BLOCK_PROFILER): Likewise.
94         (FUNCTION_BLOCK_PROFILER_EXIT): Likewise.
95         (MCOUNT_FUNCTION): New.
96         * sparc/pbd.h (FUNCTION_PROFILER): Delete.
97         (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Delete.
98         * sparc/sun4o3.h (FUNCTION_PROFILER): Delete.
99         (MCOUNT_FUNCTION): New.
100         * sparc/sysv4.h (FUNCTION_BLOCK_PROFILER): Delete.
101         (BLOCK_PROFILER): Delete.
102         (MCOUNT_FUNCTION): New.
103
104 Mon Jun 21 14:11:29 1999  David Edelsohn  <edelsohn@gnu.org>
105
106         * rs6000.md (movdf_hardfloat32): Fix typo in case 2.
107
108 Mon Jun 21 12:27:17 1999  Vladimir Makarov  <vmakarov@tofu.to.cygnus.com>
109
110         * config/mips/elf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
111         Add the macros.
112
113         * config/m68k/m68kelf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
114         Ditto.
115
116         * config/sh/sh.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
117         Ditto.
118
119         * config/arm/telf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
120         Ditto.
121
122 Mon Jun 21 14:58:42 1999  Nick Clifton  <nickc@cygnus.com>
123
124         * config/arm/arm.h: Add cpp support for ARM920 and ARM920T cpu
125         types. 
126
127 Mon Jun 21 06:22:21 1999  Mark Elbrecht <snowball3@bigfoot.com>
128
129         * i386/djgpp.h (LIB_SPEC): New.
130         (STARTFILE_SPEC): New.
131
132         * i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete.
133
134 Mon Jun 21 06:19:33 1999  Philippe De Muyter  <phdm@macqel.be>
135
136         * fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
137         compiler flags.
138
139         * system.h (WSTOPSIG): New macro.
140
141 Mon Jun 21 05:33:15 1999  Mumit Khan  <khan@xraylith.wisc.edu>
142
143         * c-pragma.c (push_alignment): Don't ignore alignments greater than
144         4 bytes.
145         (insert_pack_attributes): Take into account member natural 
146         alignment.
147
148         * i386/winnt.c (exports_head): New static variable.
149         (i386_pe_record_exported_symbol): New function.
150         (i386_pe_asm_file_end): Use.
151         * i386/cygwin.h (ASM_OUTPUT_COMMON): Record the exported
152         symbols to be emitted at end of assembly.
153         (ASM_DECLARE_OBJECT_NAME): Likewise.
154         (ASM_DECLARE_FUNCTION_NAME): Likewise.
155
156         * i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
157         -iwithprefix.
158
159 Mon Jun 21 04:44:31 1999  Jeffrey A Law  (law@cygnus.com)
160
161         * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced
162         in last change.
163
164 Sun Jun 20 17:27:20 1999  Richard Henderson  <rth@cygnus.com>
165
166         * haifa-sched.c (sched_analyze_1): Use free_list instead of 
167         zapping reg_last_uses directly.
168         (sched_analyze_2, sched_analyze_insn): Likewise.
169         (sched_analyze): Likewise.  Don't clear reg_last_uses on calls.
170
171 Sun Jun 20 16:57:29 1999  David Edelsohn  <edelsohn@gnu.org>
172
173         * rs6000.md (movdf_hardfloat32): Use worst case insn length
174         attributes for cases 1 and 2.
175
176 Sat Jun 19 22:52:55 1999  Richard Henderson  <rth@cygnus.com>
177
178         * haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
179         instead of set.
180
181 Sat Jun 19 05:40:07 1999  Philip Blundell <pb@nexus.co.uk>
182
183         * arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.
184
185 Sat Jun 19 05:25:05 1999  Richard Earnshaw (rearnsha@arm.com)
186
187         * arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
188         PIC_OFFSET_TABLE_REGNUM for general alloaction.
189         (INITIAL_ELIMINATION_OFFSET): Count the fact that the PIC register
190         must be stacked if it is used for PIC accesses.
191         * arm.c (use_return_insn): Handle PIC register specially.
192         (output_return_instruction): Likewise.
193         (output_func_{prologue,epilogue}): Likewise.
194         (output_expand_prologue): Likewise.
195
196         * arm.md (*adddf_esfdf_df): Renamed from *adddf_df_esfdf.
197         (*strsi_predec): Renamed from *strqi_predec.
198         (*loadsi_shiftpreinc): Renamed from *loadqi_shiftpreinc.
199         (*loadsi_shiftpredec): Renamed from *loadqi_shiftpredec.
200
201         * arm.c (arm_override_options): Remove warning about PIC code
202         not being supported.
203
204 Fri Jun 18 23:47:06 1999  David Edelsohn  <edelsohn@gnu.org>
205
206         * rs6000.c (find_addr_reg): New function.
207         * rs6000.h (find_addr_reg): Declare.
208         (offsettable_addr_operand): Delete.
209         * rs6000.md (movdf_hardfloat32): Handle non-offsettable loads
210         from and stores to GPRs.
211
212 Fri Jun 18 15:44:18 1999  Richard Henderson  <rth@cygnus.com>
213
214         * alpha.c (alpha_expand_block_move): Use get_insns rather than
215         gen_sequence as argument to emit_no_conflict_block.
216
217 Fri Jun 18 07:02 1999  Bruce Korb <ddsinc09@ix.netcom.com>
218
219         * fixinc/mkfixinc.sh: enable the fixincl program for DG/UX
220         * fixinc/inclhack.def(dgux_int_varargs): script must end with \n
221         *fixinc/fixincl.x: regen
222         *fixinc/inclhack.sh: regen
223
224 Thu Jun 17 15:06:10 PDT 1999 Don Lindsay  <dlindsay@cygnus.com>
225
226         * added support for -mpcrel (PC relative addressing for m68k) 
227         based on code done by Michael Tiemann  <tiemann@axon.cygnus.com>.
228         * invoke.texi (m68000 options): Add documentation for -mpcrel flag.
229         * m68k.c (print_operand_address): Handle 32-bit PIC case.
230         (comments for general_src_operand): Add some explanation
231         about EXTRA_CONSTRAINTS.
232         (OVERRIDE_OPTIONS): Enable -fPIC in combination with -mpcrel.
233         * m68kelf.h (OVERRIDE_OPTIONS): Ditto.
234         (LEGITIMATE_PIC_OPERAND_P): Fix typo.
235         (LEGITIMATE_PIC_OPERAND_P): Re-derive from m68k.h case.
236         * m68k.h (LEGITIMATE_PIC_OPERAND_P): Fix delete-o.
237         (INDIRECTABLE_1_ADDRESS): Delete spurious '/' at end of macro.
238         (OVERRIDE_OPTIONS): Change behavior so that -mpcrel implies -fpic
239         if not already set.
240         (OVERRIDE_OPTIONS): Merge in changes from m68k.h.
241         * m68k.h (TARGET_PCREL): New target flag.
242         (TARGET_SWITCHES): Add "pcrel" as a recognized switch.
243         (OVERRIDE_OPTIONS): Add checks for -mpcrel.
244         (LEGITIMATE_PIC_OPERAND_P): Don't normally accept anything that
245         contains a SYMBOL_REF.  Relax this constraint during reload, since
246         we want to use the predicates, not reload's built-in concept of a
247         valid memory address, to control what insns need reloading.
248         (EXTRA_CONSTRAINT): Define constraints to accept pc-relative
249         operands (essentially 'g', 'm', and 's' under normal circumstances).
250         * m68k.c (print_operand): Cause printing of pc-relative addresses
251         to include pc register.
252         (print_operand_address): Ditto.
253         (general_src_operand): Accept operands that are not only
254         general_operands, but are also valid when used as a pc-relative
255         source.
256         (nonimmediate_src_operand): Similar, for nonimmediate_operands.
257         (memory_src_operand): Similar, for memory_operands.
258         (pcrel_address): New predicate to accept the special case of a
259         pc-relative address.
260         * m68k.md (many patterns): Rewrite common SImode, HImode, and
261         QImode insns to accept *_src_operand instead of *_operand where
262         pc-relative operands can fit.  For example, a pc-relative operand
263         can be used as a memory source operand for addsi3, but not as a
264         memory destination.
265         * hp320.h linux.h m68kv4.h (LEGITIMATE_PIC_OPERAND_P) as in m68k.h.
266
267 Fri Jun 18 09:11:07 1999  Nick Clifton  <nickc@cygnus.com>
268
269         * config/arm/telf.h (ASM_OUTPUT_DEF_FROM_DECLS): New Marco: USe
270         .thumb_set pseudo op to mark aliases of thumb functions.
271
272 Wed Jun 16 18:19:13 1999  Nick Clifton  <nickc@cygnus.com>
273
274         * varasm.c (assemble_alias): Use ASM_OUTPUT_DEF_FROM_DECLS in
275         preference to ASM_OUTPUT_DEF, if it is defined.
276
277         * tm.texi: Document new, optional target macro
278         ASM_OUTPUT_DEF_FROM_DECLS.
279
280 Thu Jun 17 15:07 1999  Bruce Korb <ddsinc09@ix.netcom.com>
281
282         * fixincludes: ISCNTL patch
283         * fixinc/inclhack.def (ioctl_fix_ctrl): Fix the definition of [_]*ISCTRL().
284         (dgux_int_varargs): new for DG/UX
285         * fixinc/{fixincl.x,inclhack.sh}: Regenerated.
286
287 Thu Jun 17 21:34:24 1999  Jeff Law <law@cygnus.com>
288
289         * invoke.texi (ia32 options): Fix typo.
290
291 Thu Jun 17 21:34:24 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
292
293         * loop.c (strength_reduce): When doing biv->giv conversion, update
294         reg note of NEXT->insn.
295
296 Thu Jun 17 14:25:08 1999  Jeffrey A Law  (law@cygnus.com)
297
298         * loop.c (move_movables): Note issues with replacing REGs with
299         SUBREGs.
300         * mips.h (GO_IF_LEGITIMATE_ADDRESS): Handle SUBREGs properly.
301
302 Thu Jun 17 13:28:30 1999  David O'Brien <obrien@FreeBSD.org>
303
304         * i386/freebsd-elf.h (LINK_SPEC): Fix typo.
305
306         * i386/freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and
307         the reference to `mcount' was not correct for the ELF on FreeBSD.
308
309 Thu Jun 17 17:22:07 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
310
311         * loop.c (strength_reduce): When doing biv->giv conversion, fix up
312         reg_biv_class.
313
314         (recombine_givs): Set ix field after sorting.
315
316 Thu Jun 17 02:54:30 1999  Jeffrey A Law  (law@cygnus.com)
317
318         * emit-rtl.c (operand_subword): Tighten checks for when it is safe
319         to safe to extract a subword out of a REG.
320
321 Thu Jun 17 01:45:24 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
322
323         * sh.md (mulsi3): Don't add a no-op move at the end.
324
325 Wed Jun 16 20:29:00 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
326
327         * cse.c (cse_insn): Don't put hard register source into tables for
328         the last insn of a libcall.
329
330 Wed Jun 16 19:44:33 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
331
332         * loop.c (strength_reduce): Insert sets of derived givs at every
333         biv increment, even if it's the only one.
334
335 Wed Jun 16 10:33:02 1999  Jason Merrill  <jason@yorick.cygnus.com>
336
337         * dwarfout.c (add_incomplete_type): New fn.
338         (output_type): Call it.
339         (retry_incomplete_types): New fn.
340         (dwarfout_finish): Call it.
341
342         From Eric Raskin <ehr@listworks.com>:
343         (output_type): Output types for bases.
344
345 Tue Jun 15 12:51:23 1999  Alexandre Oliva  <oliva@dcc.unicamp.br>
346
347         * mips.c (mips_output_conditional_branch): Add `break' 
348         between `default' label and `close braces'.
349
350 Tue Jun 15 01:55:20 1999  David O'Brien <obrien@FreeBSD.org>
351
352         * i386/freebsd-elf.h (LINK_SPEC): clean up the linking library 
353         specifications and make it realistic.  
354         (LIB_SPEC): Likewise.
355
356 Mon Jun 14 15:38:43 1999  Jim Wilson  <wilson@cygnus.com>
357
358         * config/mips/mips.c (mips_secondary_reload_class): Check for
359         (PLUS (SP) (REG)) and return appropriate register class.
360         * config/mips/mips.md (reload_insi): Delete predicate for operand 1.
361         Handle (PLUS (SP) (REG)).
362         (tablejump): In mips16 code, use emit_insn instead of emit_jump_insn.
363         (tablejump_mips161, tablejump_mips162): Use emit_jump_insn instead
364         of emit_insn for tablejump.
365         
366 Mon Jun 14 17:26:40 1999  David Edelsohn  <edelsohn@gnu.org>
367
368         * rs6000.c (output_prolog): RS6000_CALL_GLUE must be
369         asm_fprintf format string by itself.
370         (output_function_profiler): Likewise.
371
372 Mon Jun 14 12:57:38 1999  David Mosberger  <davidm@hpl.hp.com>
373
374         * combine.c (simplify_logical, case AND): Only call
375         simplify_and_const_int if the mode is no wider than HOST_WIDE_INT
376         or the constant is positive.
377
378 Mon Jun 14 11:43:41 1999  Nick Clifton  <nickc@cygnus.com>
379
380         * configure.in: Fix typo in rs6000-ibm-aix4 case.
381         * configure: Regenerate.
382
383 Mon Jun 14 03:55:40 1999  Jeffrey A Law  (law@cygnus.com)
384
385         * configure.in (rs6000-ibm-aix4.3*, powerpc-ibm-aix4.3*): Do not
386         require a sub-version #.
387         * configure: Rebuilt.
388
389 1999-06-14  Robert Lipe  (robertlipe@usa.net)
390
391         * svr4.h (DWARF2_DEBUGGING_INFO): Check for redefinition.
392
393 Mon Jun 14 10:30:52 BST 1999  Nathan Sidwell  <nathan@acm.org>
394
395         * c-typeck.c (process_init_element): Detect excess elements in
396         char array initializer.
397
398 1999-06-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
399
400         * gcc.texi: Mention gcc 2.96 instead of egcs 1.00.
401
402 Sat Jun 12 22:29:48 EDT 1999  Jerry Quinn <jquinn@nortelnetworks.com>
403
404         * invoke.texi (Option Summary): Add -fpermissive flag.
405
406 Sat Jun 12 03:40:42 1999  Jeffrey A Law  (law@cygnus.com)
407
408         * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands
409         that require PIC code sequences.
410
411 Wed Jun  9 16:29:01 1999  Nick Clifton  <nickc@cygnus.com>
412
413         * configure.in: Add new target: thumb-elf.
414         * configure: Regenerate.
415         * config/arm/t-thumb-elf: New file: Makefile fragment for
416         thumb-elf build.
417         * config/arm/telf.h: New file: Header file for thumb-elf
418         build. 
419
420 Fri Jun 11 03:17:51 1999  Jeffrey A Law  (law@cygnus.com)
421
422         * Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.
423         * libgcc2.c (__CTOR_LIST, __DTOR_LIST); Do not provide
424         initializers is some circumstances.
425
426         * fixinc/inclhack.def (endif_label): Add additional selector for
427         more bogus stuff after #endif statements.
428         * fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt.
429
430 Thu Jun 10 20:44:36 1999  Mumit Khan  <khan@xraylith.wisc.edu>
431
432         * i386/cygwin.h (SET_ASM_OP): Define.
433
434 Thu Jun 10 20:37:57 1999  Mumit Khan  <khan@xraylith.wisc.edu>
435
436         * reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns.
437
438 Thu Jun 10 19:23:00 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
439
440         * sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the
441         latter.
442
443         * sh.md (ic_invalidate_line_i): Remove second alternative.
444
445 Thu Jun 10 06:55 1999  Bruce Korb <ddsinc09@ix.netcom.com>
446
447         *fixinc/inclhack.def(sun_auth_proto): We do not know how to
448         test for the presence of valid prototypes.  Delete bypass expr.
449         (ioctl_fix_ctrl): Correct the selection expression.
450         (no_double_slash): Correct quoting rules
451         *fixinc/fixincl.x: regen
452         *fixinc/inclhack.sh: regen
453
454 Thu Jun 10 15:08:15 1999  Nick Clifton  <nickc@cygnus.com>
455
456         * config/arm/arm.c (struct all_cores): Add ARM920 and ARM920t.
457
458 Wed Jun  9 15:57:57 1999  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
459
460         * rs6000.md (movsi_got_internal_mem): Delete.
461         * rs6000.h (CONDITIONAL_REGISTER_USAGE): Mark PIC_OFFSET_TABLE_REGNUM.
462         (GOT_TOC_REGNUM): Delete.
463         (PIC_OFFSET_TABLE_REGNUM): Define.
464         (FINALIZE_PIC): Disable.
465         * rs6000.c (rs6000_got_register): New code for fixed pic register.
466         (rs6000_replace_regno): Delete.
467         (rs6000_finalize_pic): Likewise.
468         (output_prolog): Handle PIC_OFFSET_TABLE_REGNUM.
469
470 Wed Jun  9 19:44:26 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
471
472         * loop.c (loop_insn_first_p): Don't compare LUIDs when P
473         is a note; use <= for the compare; advance P while it is
474         a NOTE.
475
476 Wed Jun  9 13:12:24 1999  Jeffrey A Law  (law@cygnus.com)
477
478         * fixinc/inclhack.def (no_double_slash): Fix quoting for test.
479         * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.
480
481         * varasm.c (remove_from_pending_weak_list): Verify t->name
482         is non-NULL before passing it to strcmp.
483
484 Wed Jun  9 06:50 1999  Bruce Korb <ddsinc09@ix.netcom.com>
485
486         *fixinc/inclhack.def(sun_auth_proto): bypass the patch if
487         the typed arguments are not part of a comment
488         (ioctl_fix_ctrl): Added a purpose comment
489         *fixinc/fixincl.x: regenerate
490         *fixinc/inclhack.sh: regenerate
491
492 Wed Jun  9 22:57:02 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
493
494         * invoke.texi: Add C4x invocation docs.
495
496 Wed Jun  9 22:34:38 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
497
498         * config/c4x/c4x.h (TARGET_EXPOSE_LDP, LEGITIMIZE_RELOAD_ADDRESS):
499         Define new macros. 
500         * config/c4x/c4x.c (c4x_emit_move_sequence, src_operand): Use
501         TARGET_EXPOSE_LDP.
502         (c4x_legitimize_reload_address): New function.
503         * config/c4x/c4x.md: Update docs.
504
505 Wed Jun  9 04:14:48 1999  Jeffrey A Law  (law@cygnus.com)
506
507         * fixincludes: Avoid removing '.'.
508         * fixinc/fixinc.svr4: Likewise.
509         * fixinc/fixinc.winnt: Likewise.
510         * fixinc/inclhack.tpl: Likewise.
511         * fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.
512
513 1999-06-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
514
515         * fixinc/inclhack.def (sun_catmacro): Escape parens in the select
516         pattern.
517         * fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
518
519 Wed Jun  9 03:10:34 1999  Mumit Khan  <khan@xraylith.wisc.edu>
520
521         * c-pragma.c (handle_pragma_token): Handle `#pragma pack()'
522         correctly.
523
524 Tue Jun  8 13:06:15 1999  Jim Wilson  <wilson@cygnus.com>
525
526         * configure.in (rs6000-ibm-aix4.[12]*): Change rx6000 to rs6000.
527         * configure: Regenerate.
528         
529 Tue Jun  8 05:47:48 1999  Richard Earnshaw (rearnsha@arm.com)
530
531         * optabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute
532         values.
533
534 Mon Jun  7 22:30:37 1999  Jeffrey A Law  (law@cygnus.com)
535
536         * fixinc/inclhack.def (avoid_bool): Also catch
537         "typedef [unsigned] int bool".
538         * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
539
540         * m68k/x-hp3bsd44: Delete obsolete and incorrect file.
541         * configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
542         * configure: Rebuilt.
543
544 Mon Jun  7 22:05:03 1999  Mark Kettenis  <kettenis@gnu.org>
545
546         * config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
547         such that we can override its definitions if necessary.
548         (CPP_SPEC): New define.  Support processor specific predefines via
549         %(cpp_cpu).
550         (CC1_SPEC): New define.  Support processor specific compiler
551         options via %(cc1_cpu).
552         (STARTFILE_SPEC): New define.  Use crt0.o instead of crt1.o for
553         -static.
554
555 1999-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
556
557         * fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
558         between sed's -e flag, and the open-quote following it.
559         * fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
560
561 Mon Jun  7 20:34:20 1999  Robert Lipe <robertlipe@usa.net>
562                           Jeffrey A Law  (law@cygnus.com)
563
564         * varasm.c (assemble_start_function): Remove the function
565         from the pending weak decls list when we define a function.
566         (assemble_variable): Similarly for variables.
567         (weak_finish): Ignore items on the list with a NULL name.
568         (remove_from_ending_weak_list); New function to "remove" an item
569         from the pending weak declarations list.
570
571 Mon Jun  7 19:27:07 1999  Jerry Quinn <jquinn@nortelnetworks.com>
572
573         * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.
574
575 Mon Jun  7 14:07:39 1999  Dave Brolley  <brolley@cygnus.com>
576
577         * c-lex.c (GETC): Redefine to call getch.
578         (UNGETC): Redefine to call put_back.
579         (putback_buffer): New structure type.
580         (putback): New static structure.
581         (getch): New function.
582         (put_back): New function.
583         (yylex): Replace unused bytes from bad multibyte character.
584
585 Mon Jun  7 13:33:39 1999  Dave Brolley  <brolley@cygnus.com>
586
587         * cpplib.c (do_define): Cast `alloca' return value.
588         (do_include, do_undef, do_pragma): Likewise.
589         * cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
590         values.
591         * cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
592         * gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.
593
594 Sun Jun  6 11:58:34 1999  Jakub Jelinek  <jj@ultra.linux.cz>
595
596         * sparc.md (abstf2): This should be an expand.
597         (split after abstf2_notv9): Fix mode.
598         (abstf2_hq_v9): New pattern.
599         (abstf2_v9): Only use when no hard quad.
600         (absdf2_v9): Fix if target is not the same as source.
601         (ashrsi3_extend, ashrsi3_extend2, lshrsi3_extend, lshrsi3_extend2):
602         Add correct output constraints.
603
604 Sat Jun  5 17:04:16 1999  Craig Burley  <craig@jcb-sc.com>
605
606         From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
607         * invoke.texi: Clarify text vis-a-vis Intel CPUs.
608
609 Sat Jun  5 12:11:24 1999  Mark Mitchell  <mark@codesourcery.com>
610
611         * mips.h (mips_output_conditional_branch): New function.
612         (mips_adjust_insn_length): Likewise.
613         (ASSEMBLER_SCRATCH_REGNUM): New macro.
614         (ADJUST_INSN_LENGTH): Likewise.
615         * mips.c (print_operand): Add `F' and `W' for floating-point
616         comparison opcodes.
617         (machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
618         are now in bytes.
619         (mips_adjust_insn_length): New function.
620         (mips_output_conditional_branch): New function.
621         * mips.md (length): Adjust attribute definition to handle
622         conditional branches.   Change lengths to bytes, rather than
623         instructions throughout.  Remove length attribute from
624         instructions whose length is four bytes, and rely on the default
625         instead.
626         (dslot): Fix typo in comment.
627         Reword conditional branch patterns to use
628         mips_output_conditional_branch.
629
630 Fri Jun  4 13:30:27 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
631
632         * alpha/osf.h (CPP_SUBTARGET_SPEC): Handle -threads.
633         (LIB_SPEC): Likewise.
634         Link with -lprof1_r for -g/-pg.
635
636 1999-06-04  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
637
638         * loop.c (check_dbra_loop): Fix change of Jan 19.
639
640 Fri Jun  4 00:12:40 1999  Marc Espie <espie@cvs.openbsd.org>
641
642         * freebsd-elf.h (SWITCH_TAKES_ARG):  Redefine, not define.
643         (STARTFILE_SPEC):  Define, override the svr4.h version.
644         (ENDFILE_SPEC):  Likewise.
645
646 Thu Jun  3 23:58:55 1999  Jeffrey A Law  (law@cygnus.com)
647
648         * fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
649         * fixinc/fixincl.x: Regenerated.
650         * fixinc/inclhack.sh: Regenerated.
651
652 Fri Jun  4 05:42:23 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
653
654         * sh.c (barrier_align): Don't return early for normal branch/barrier
655         when optimizing for SH2.
656
657 Thu Jun  3 22:27:50 1999  Robert Lipe  <robertlipe@usa.net>
658
659         * i386/udk.h (LINK_SPEC): Correct linker search path for 
660         system libraries.
661
662 Fri Jun  4 03:20:40 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
663
664         * sh.c (fixup_addr_diff_vecs): Emit braf reference label.
665         (braf_label_ref_operand): Delete.
666         * sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
667         * sh.md (casesi_jump_2): Operand1 is now the inside of a
668         label_ref, and has no predicate.
669         The patten has a predicate to guard against invalid substitutions.
670         (dummy_jump): Delete.
671         (casesi): Update use of casesi_jump_2.
672
673 Thu Jun 3 07:48 1999  Bruce Korb <ddsinc09@ix.netcom.com>
674
675         *fixinc/inclhack.def(Io_Def_Quotes): corrected sed expression
676         *fixinc/fixincl.x: regenerate
677         *fixinc/inclhack.sh: regenerate
678
679 Thu Jun  3 02:15:07 1999  Jason Merrill  <jason@yorick.cygnus.com>
680
681         * dwarf2out.c (add_incomplete_type): New fn.
682         (gen_struct_or_union_type_die): Call it.
683         (retry_incomplete_types): New fn.
684         (dwarf2out_finish): Call it.
685
686 Thu Jun  3 01:19:03 1999  Jeffrey A Law  (law@cygnus.com)
687
688         * gcse.c (insert_insn_end_bb): Correct placement of insns when the
689         current block starts with a CODE_LABEL and ends with a CALL and
690         we can not find all the argument setup instructions for the CALL.
691
692 Wed Jun  2 15:44:15 1999  Mark Mitchell <mark@codesourcery.com>
693
694         Revert this change:
695         * fold-const.c (fold): STRIP_NOPS when deciding whether or not
696         something is a candidate for optimize_bit_field_compare.
697
698 Wed Jun  2 21:53:05 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
699
700         * sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
701
702 Wed Jun  2 12:25:55 1999  Richard Henderson  <rth@cygnus.com>
703
704         * alpha.c (override_options): Thinko in last patch.
705
706         * alpha/osf.h (CPP_SUBTARGET_SPEC): Define.
707         (LIB_SPEC): Recognize -pthread.
708
709 Wed Jun  2 08:42:55 1999  Nick Clifton  <nickc@cygnus.com>
710
711         * config/arm/tcoff.h (USER_LABEL_PREFIX): Synchronise with
712         definition in config/arm/coff.h
713         * config/arm/coff.h: Add comment about USER_LABEL_PREFIX.
714
715 Wed Jun  2 07:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
716
717         * fixinc/fixincl.c(global def): Add FD_SHELL_SCRIPT to mark
718         fixes that need "file=xxx\n" prepended before invocation
719         (start_fixer - new): starting the fixer process is complex enough
720         to warrent its own routine.  It prepends the "file=xxx\n" stuff.
721         (process): uses the new routine; omit usage of putenv()
722         * fixinc/fixincl.tpl: mark shell scripts with FD_SHELL_SCRIPT
723         * fixinc/fixincl.x: regenerate
724
725 Wed Jun  2 02:29:07 1999  Jeffrey A Law  (law@cygnus.com)
726
727         * README, configure.in, gcc.1, gcc.texi: Update name (egcs -> gcc)
728         and version #s (1.1 -> 2.96) as needed.
729         * README.g77: Kill way out of date file in the toplevel directory.
730  
731 Wed Jun  2 00:52:34 1999  David O'Brien <obrien@FreeBSD.org>
732
733         * configure.in (i[34567]86-*-freebsdelf): Don't include linux.h,
734         i386/freebsd-elf.h no longer requires it.  Instead include svr4.h.
735         * configure: Rebuilt.
736         * i386/freebsd-elf.h (DEFAULT_VTABLE_THUNKS): Define.
737         (ASM_COMMENT_START, ASM_APP_ON, ASM_APP_OFF, SET_ASM_OP): Likewise.
738         (PREFERRED_DEBUGGING_TYPE, WCHAR_UNSIGNED): Likewise.
739         (SWITCH_TAKES_ARG): Likewise.
740         * i386/freebsd.h: Remove FREEBSD_NATIVE support.
741         * config/t-freebsd: Moved from config/i386/ so it can used for all
742         FreeBSD targets.
743
744 Mon May 31 02:22:55 1999  Philippe De Muyter  <phdm@macqel.be>
745
746         * m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o.
747
748 Wed Jun  2 00:08:34 1999  Robert Lipe  <robertlipe@usa.net>
749
750         * configure.in (i[34567]86-*-udk*): Install headers with cpio.
751         * configure: Rebuilt.
752
753 Tue Jun  1 19:06:22 1999  David Edelsohn  <edelsohn@gnu.org>
754
755         * rs6000/aix41.h (RS6000_CALL_GLUE): Define.
756         * rs6000/aix43.h (RS6000_CALL_GLUE): Likewise.
757         * rs6000/rs6000.c (rs6000_file_start): Use putc.
758         (rs6000_output_load_toc_table): Same.
759         (output_prolog, output_mi_thunk): Same.
760         * rs6000/rs6000.h (SELECT_SECTION): Formatting.
761         (ASM_GLOBALIZE_LABEL): Use putc.
762
763 Mon May 31 15:23:23 1999  Richard Henderson  <rth@cygnus.com>
764
765         * alpha.md (reload_*_help): New patterns and splitters.
766         (reload_*): Use them.
767         (mov[qh]i): Likewise.
768
769 Mon May 31 11:48:07 1999  Mark Mitchell  <mark@codesourcery.com>
770
771         * cccp.c (handle_directive): Handle backslash-newlines in quoted
772         strings correctly.
773
774 Mon May 31 09:36:11 1999  Cort Dougan  <cort@cs.nmt.edu>
775
776         * rs6000/linux.h (LINK_SPEC): Use emulation elf32ppclinux.
777
778 Mon May 31 11:40:20 EDT 1999  John Wehle  (john@feith.com)
779
780         * flow.c (mark_regs_live_at_end, insn_dead_p,
781         mark_set_1, mark_used_regs): Only give FRAME_POINTER_REGNUM
782         and HARD_FRAME_POINTER_REGNUM special treatment if reload
783         hasn't run or the frame pointer is needed.
784         * haifa-sched.c (attach_deaths): Likewise.
785         * sched.c (attach_deaths): Likewise.
786
787 Mon May 31 00:46:17 1999  Jeffrey A Law  (law@cygnus.com)
788
789         * jump.c (jump_optimize_1): Only set CAN_REACH_END if 
790         calculate_can_reach_end returns nonzero.
791
792         * configure.in (native gas tests): Search for an assembler in the
793         same manner that the installed compiler will.
794         * configure: Rebuilt.
795         * tm.texi (MD_EXEC_PREFIX): Note need to update configure.in too.
796
797         * alias.c (find_base_term): Improve handling of addresses
798         constructed from binary operations.
799
800 Sun May 30 14:29:17 1999  Eric Raskin (ehr@listworks.com)
801
802         * dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
803
804 Sun May 30 14:19:13 1999  Jeffrey A Law  (law@cygnus.com)
805
806         * function.h (cleanup_label, frame_offset): Declare.
807         (tail_recursion_label, tail_recursion_reentry): Likewise.
808         (arg_pointer_save_area, rtl_expr_chain): Likewise.
809         * stmt.c (cleanup_label, frame_offset): Delete extern declarations.
810         (tail_recursion_label, tail_recursion_reentry): Likewise.
811         (arg_pointer_save_area, rtl_expr_chain): Likewise.
812
813 Sat May 29 19:08:10 1999  Philip Blundell  <philb@gnu.org>
814
815         * config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already 
816         defined.
817         * config/arm/elf.h (ASM_OUTPUT_ALIGN): Define.
818         (MAX_OFILE_ALIGNMENT): Define.
819
820 Fri May 28 21:40 1999  Robert Lipe <robertlipe@usa.net>
821
822         * fixincl.c: Replace local include scheme with #includes of
823         gansidecl.h and system.h.
824         * procopen.c:  Likewise.
825         * server.c:  Likewise.
826
827 Fri May 28 03:47:03 1999  Eric Raskin (ehr@listworks.com)
828
829         * i386/t-dgux (EXTRA_PARTS): Add crti.o
830         (crti.o): Add build rule and dependencies.
831         * fixinc/fixinc.dgux:  Use modified _int_varargs.h
832
833 Fri May 28 03:41:02 1999  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
834
835         * rs6000/sysv4.h (CC1_SPEC): Add support for -profile
836         (LIB_LINUX_SPEC): Likewise.
837         (LIB_LINUX_SPEC): Add support for -pthread
838         (CPP_OS_LINUX_SPEC): Likewise.
839         (CPP_SYSV_SPEC): Avoid redefinitions if both -fpic and -fPIC are
840         specified.
841
842 Thu May 27 13:04:52 1999  H.J. Lu  (hjl@gnu.org)
843
844         * i386.c (output_fp_cc0_set): Don't check the JUMP_INSN code for
845         conditional move.
846         (notice_update_cc, output_float_compare): Enable TARGET_CMOVE support.
847         (output_float_compare, output_fp_cc0_set): Fix the FLOAT comparison
848         for IEEE math and CC_FCOMI.
849         (put_jump_code): No IEEE if CC_FCOMI is set.
850
851 1999-05-27  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
852
853         * fold-const.c (fold_truthop): Make the field reference unsigned
854         when converting a single bit compare.
855
856 Thu May 27 02:40:48 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
857
858         * loop.c (strength_reduce): Don't do biv->giv conversion on constants.
859
860 Thu May 27 02:09:27 1999  Jeffrey A Law  (law@cygnus.com)
861
862         * varasm.c (STRIP_NAME_ENCODING): Remove default definition.
863         * output.h (STRIP_NAME_ENCODING): Strip '*' like the old varasm
864         version did.
865
866         * reload.c (push_reload): Do not call remove_address_replacements
867         when presented with identical optional reloads.
868
869 Wed May 26 14:18:05 1999  Richard Henderson  <rth@cygnus.com>
870
871         * alpha.h (MASK_FIX, TARGET_FIX): New.
872         (MASK_*): Reorganize constants.
873         (CPP_AM_FIX_SPEC): New.
874         (TARGET_SWITCHES): Add FIX.
875         (EXTRA_SPECS): Likewise.
876         (CPP_CPU_EV6_SPEC): Use FIX, not CIX.
877         (SECONDARY_MEMORY_NEEDED): Likewise.
878         (REGISTER_MOVE_COST): Likewise.
879         * alpha.c (override_options): Add FIX support.  Always use 
880         ALPHA_TP_PROG for ev6.
881         * alpha.md (sqrt and mov[sd]i patterns): Use FIX, not CIX.
882         * alpha/elf.h (ASM_FILE_START): Look at FIX too.
883         * configure.in (target_cpu_default2) [ev6]: Use FIX, not CIX.
884
885 Wed May 26 09:53:05 1999  Mark Mitchell  <mark@codesourcery.com>
886
887         * fold-const.c (fold): STRIP_NOPS when deciding whether or not
888         something is a candidate for optimize_bit_field_compare.
889
890 Wed May 26 09:40:02 1999  Mark Mitchell  <mark@codesourcery.com>
891
892         * gcc.texi (Passes): Document branch-shortening.
893         * invoke.texi (Debugging Options): Document the fact that `-dp'
894         outputs length information for instructions.
895
896 Wed May 26 08:49:31 1999  Nick Clifton  <nickc@cygnus.com>
897
898         * flow.c: Revert previous delta.
899
900 Wed May 26 06:05:10 1999  Nick Clifton  <nickc@cygnus.com>
901
902         * flow.c (insn_dead_p): Check against frame_pointer_rtx not
903         FRAME_POINTER_REGNUM. 
904         (mark_set_1): Ditto.
905         (mark_used_regs): Ditto.
906
907 Wed May 26 02:19:31 1999  Philip Blundell  <pb@nexus.co.uk>
908
909         * arm.h (NEED_PLT_GOT): Fix mistake in last change.
910         (GOT_PCREL): New macro.  Define to 1 if not already defined.
911         * arm/elf.h (GOT_PCREL): Define to 0.
912         * arm.c (arm_finalize_pic): Take into account the setting of
913         GOT_PCREL.
914
915 Tue May 25 14:06:06 1999  Jeffrey A Law  (law@cygnus.com)
916
917         * output.h (STRIP_NAME_ENCODING): Provide default definition.
918         * dwarf2out.c (ASM_NAME_TO_STRING): Use STRIP_NAME_ENCODING.
919
920         * flow.c (mark_set_1): Do not record BLKmode stores as dead
921         store elimination candidates.
922
923 Tue May 25 08:55:57 1999  Gavin Romig-Koch  <gavin@cygnus.com>
924
925         * config/mips/mips.h (ASM_OUTPUT_DOUBLE_INT) : Use 'dword' if 
926         TARGET_GAS.
927
928 Mon May 24 20:30:08 1999  Jim Wilson  <wilson@cygnus.com>
929
930         * configure.in (rs6000-ibm-aix4.[12]*): Delete use of aix41-gld.h.
931         Add use of x-aix41-gld.
932         
933 Mon May 24 16:44:09 1999  Jakub Jelinek  <jj@ultra.linux.cz>
934
935         * sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Define.
936         (ASM_OUTPUT_DESTRUCTOR): Define.
937
938 Mon May 24 14:35:24 1999  Jeffrey A Law  (law@cygnus.com)
939
940         * loop.c (strength_reduce): Do not clear NOT_EVERY_ITERATION at the
941         last CODE_LABEL in a loop if we have previously passed a jump
942         to the top of the loop.
943
944 Mon May 24 07:56:29 1999  Nick Clifton  <nickc@cygnus.com>
945
946         * config/arm/arm.h (OUTPUT_INT_ADDR_CONST): Fix blunder made when
947         applying Philip's patch.
948
949 Mon May 24 01:02:12 1999  Mark Mitchell  <mark@codesourcery.com>
950
951         * stmt.c (expand_end_bindings): Ignore any elements of VARS that
952         are not VAR_DECLs.
953
954 Sun May 23 20:31:16 1999  Jeffrey A Law  (law@cygnus.com)
955
956         * loop.c (strength_reduce): Grow reg_single_usage as needed.
957
958 Sun May 23 10:13:20 1999  David O'Brien <obrien@FreeBSD.org>
959
960         * i386/freebsd-elf.h (LINK_SPEC): Change -static to -Bstatic.
961         Also remove a useless comment.
962
963 Sun May 23 10:05:23 1999  Jerry Quinn <jquinn@nortelnetworks.com>
964
965         * pa.md (negdf2,negsf2):  Use fneg instead of fsub on pa 2.0.
966  
967 Sat May 22 21:02:06 1999  David Edelsohn  <edelsohn@gnu.org>
968
969         * collect2.c (main): Only generate import or export file and add
970         to link arguments if non-empty.  Use xmalloc not alloca.
971         (write_{export,import}_file): Delete.
972         (write_aix_file): New function.
973         (locatelib): Use xmalloc not malloc.
974         (GCC_OK_SYMBOL): Do not check type if aix64.
975
976 Sat May 22 09:35:51 1999  Philip Blundell  <pb@nexus.co.uk>
977
978         Based on patch by Scott Bambrough and Pat Beirne:
979         * config/arm/arm.c (making_const_table): New variable.
980         * config/arm/arm.h (making_const_table): Declare.
981         (OUTPUT_INT_ADDR_CONST): Mark symbols as position independent if
982         appropriate.
983         * config/arm/arm.md (consttable_4, consttable_8, consttable_end):
984         Keep track of when we are building the constant table.  
985
986 Sat May 22 09:34:22 1999  Philip Blundell  <pb@nexus.co.uk>
987
988         * config/arm/arm.c (arm_override_options): Fix erroneous warning
989         message.
990         
991 Sat May 22 09:06:33 1999  Nick Clifton  <nickc@cygnus.com>
992
993         * config/arm/arm.h (NEED_PLT_GOT): Only define if not already
994         defined. 
995
996 Sat May 22 07:17:05 1999  Nick Clifton  <nickc@cygnus.com>
997
998         * tm.texi (FUNCTION_ARG): Correct description of a stack element
999         in a PARALLEL.
1000
1001 Sat May 22 01:27:49 1999  Mark Mitchell  <mark@codesourcery.com>
1002
1003         * expr.h (lang_expand_constant): Guard with #ifdef TREE_CODE.
1004
1005 Fri May 21 21:19:02 1999  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1006
1007         * rs6000.c (output_mi_thunk): Enable full support again.
1008
1009 Fri May 21 20:09:52 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
1010
1011         * sh.h (BRANCH_COST): Define.
1012
1013 Thu May 20 10:00:42 1999   Stephen L Moshier  <moshier@world.std.com>
1014
1015         * Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.
1016
1017 Thu May 20 09:58:57 1999  Jan Hubicka <hubicka@freesoft.cz>
1018
1019         * function.c (assign_stack_local): Align stack slot propertly.
1020         (assign_outer_stack_local): Likewise.
1021
1022 Thu May 20 10:38:43 1999  Mark Mitchell  <mark@codesourcery.com>
1023
1024         * expr.h (lang_expand_constant): Declare.
1025         * toplev.c (lang_expand_constant): Define it.
1026         * varasm.c (output_constant): Use it.
1027
1028 Thu May 20 11:28:53 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1029
1030         * optabs.c (expand_cmplxdiv_straight, expand_cmplxdiv_wide):
1031         Change function definitions to K&R style.
1032
1033 Thu May 20 08:16:39 1999  Bruce Korb <ddsinc09@ix.netcom.com>
1034
1035         * fixinc/fixincl.c: We must not ignore SIGCLD now.
1036
1037 Thu May 20 07:06:39 1999  Alexandre Oliva  <aoliva@acm.org>
1038
1039         * fixinc/Makefile.in(gnu-regex.o): add $(INCLUDES) to compile options
1040         * fixinc/fixincl.c(wait_for_pid): K&R-ify arguments
1041         (several places): omit static initialization
1042         (process): use single fd, since only the read fd is used
1043         * fixinc/gnu-regex.c: define 'const' away, if not supported
1044         * fixinc/procopen.c(several places): omit static initialization
1045         * fixinc/server.c: define 'volitile' away, if not supported
1046
1047 1999-05-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
1048
1049         * config/dbxcoff.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Use
1050         asm_fprintf and %L to generate the label name.
1051         * config/dbxelf.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Likewise.
1052         (ASM_OUTPUT_SOURCE_LINE): Correct generation of internal labels.
1053
1054 Thu May 20 01:40:55 1999  Jeffrey A Law  (law@cygnus.com)
1055
1056         * jump.c (can_reverse_comparison_p): Do not abort if the comparison
1057         insn for a conditional jump can not be found.
1058
1059 Wed May 19 23:58:58 1999  Jeffrey A Law  (law@cygnus.com)
1060
1061         * mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations
1062         on variables in specific sections other than .sbss and .sdata.
1063
1064 Wed May 19 03:56:56 1999  Mark Mitchell  <mark@codesourcery.com>
1065
1066         * stmt.c (expand_return): Call start_cleanup_deferral and
1067         end_cleanup_deferral around conditional code.
1068
1069 Wed May 19 08:40:08 1999  Bruce Korb <ddsinc09@ix.netcom.com>
1070
1071         * fixinc/fixincl.tpl: Avoid depending on ANSI C features for
1072         filename lists.  Utilizes new "krstr" AutoGen function.
1073         * fixinc/fixincl.x: Rebuilt.
1074
1075 Wed May 19 02:47:11 1999  Jan Hubicka  (hubicka@freesoft.cz)
1076
1077         * i386.c (output_float_compare): Avoid GNU-C extensions.
1078
1079 Wed May 19 00:34:40 1999  Jeffrey A Law  (law@cygnus.com)
1080
1081         * version.c: Bump to distinguish mainline tree from the
1082         gcc-2.95 branch.
1083
1084 See ChangeLog.1 for earlier changes.
1085
1086 Local Variables:
1087 add-log-time-format: current-time-string
1088 End: