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