]>
Commit | Line | Data |
---|---|---|
0ffc4dca JH |
1 | Tue Apr 13 14:14:06 1999 Jan Hubicka <hubicka@freesoft.cz> |
2 | ||
3 | * i386.md: Do not output mov %0,reg on AMD K6. | |
4 | ||
9e934a98 DB |
5 | Tue Apr 13 12:14:07 1999 Dave Brolley <brolley@cygnus.com> |
6 | ||
7 | * cppinit.c (cpp_start_read): Fix buffer overwrite. | |
8 | * Makefile.in (cppinit.o): Typo in dependencies. | |
9 | ||
0e8285f1 RE |
10 | Tue Apr 13 05:04:59 1999 Richard Earnshaw (rearnsha@arm.com) |
11 | ||
12 | * arm.h (function prototypes for arm.c): Ifdef these out if | |
13 | HAVE_CONFIG_H is not defined. | |
14 | ||
d2d28085 JL |
15 | Tue Apr 13 02:11:11 1999 Jeffrey A Law (law@cygnus.com) |
16 | ||
3b5e5fb3 JL |
17 | * pa.c: Use a register name, not a raw immediate in branch, |
18 | compare/clear, sub, subb, uaddcm and vshd instructions. | |
19 | * pa.md: Likewise. | |
20 | ||
21 | * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise. | |
22 | ||
f24d52e1 JL |
23 | * pa.c: Use a register name, not a raw immediate in "bv" instructions. |
24 | * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise. | |
25 | ||
d2d28085 JL |
26 | * pa.c: Remove space register specification in memory addresses, |
27 | except where it is actually needed. | |
28 | * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise. | |
29 | ||
c499fa64 JL |
30 | Mon Apr 12 23:34:35 PDT 1999 Jeff Law (law@cygnus.com) |
31 | ||
32 | * version.c: Bump for snapshot. | |
33 | ||
791ca74c JH |
34 | Mon Apr 12 14:58:30 MET DST 1999 Jan Hubicka <hubicka@freesoft.cz> |
35 | ||
36 | * reg-stack.c (check_stack_regs_mentioned): Remove variable SIZE. | |
37 | ||
3c59b7ab DJ |
38 | Mon Apr 12 19:15:17 1999 Daniel Jacobowitz <dan@debian.org> |
39 | ||
40 | * rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Add missing backslash. | |
41 | ||
c6df90d8 MK |
42 | Mon Apr 12 19:11:38 1999 Mumit Khan <khan@xraylith.wisc.edu> |
43 | ||
44 | * i386/cygwin.h (SUBTARGET_SWITCHES): Add -mconsole; fix | |
45 | -mno-nop-fun-dllimport and minor doc fixes. | |
46 | (STARTFILE_SPEC): Cygwin DLLs don't have dllcrt0. | |
47 | (LINK_SPEC): Add -mconsole support. | |
48 | * i386/mingw32.h (LIB_SPEC): Make libraries consistent with | |
49 | Cygwin. | |
50 | (LINK_SPEC): Remove. Use Cygwin's version. | |
51 | (MATH_LIBRARY): Make it null. | |
52 | * i386/crtdll.h (MATH_LIBRARY): Likewise. | |
53 | ||
007aaed0 SC |
54 | Fri Apr 12 15:00:52 1999 Stan Cox <scox@cygnus.com> |
55 | ||
56 | * c-decl.c (c_decode_option, start_decl, start_function, | |
57 | finish_function) : Recognize -Wno-main so we can avoid warnings. | |
58 | ||
ed45de98 ZW |
59 | 1999-04-12 14:55 -0400 Zack Weinberg <zack@rabi.columbia.edu> |
60 | ||
61 | * cpphash.c (collect_expansion, macroexpand, | |
62 | push_macro_expansion): Make the escape character in macro | |
63 | buffers '\r', not '@'. Remove code to protect literal | |
64 | occurences of the escape character; '\r' cannot appear | |
65 | in a macro buffer unless we put it there. | |
66 | * cpplib.c (skip_comment, copy_comment, cpp_skip_hspace, | |
67 | copy_rest_of_line, cpp_get_token, parse_string, | |
68 | parse_assertion): '\r' might be a backslash-newline marker, or | |
69 | it might be a macro escape marker, depending on | |
70 | CPP_BUFFER (pfile)->has_escapes. '@' is not a special | |
71 | character. | |
72 | * cpplib.h: Update commentary. | |
73 | ||
f9cc092a RE |
74 | Mon Apr 12 09:30:03 1999 Richard Earnshaw (rearnsha@arm.com) |
75 | ||
76 | * arm.h (target_fp_name, structure_size_string, arm_cpu_select): | |
77 | Const-ify. | |
78 | * arm.c (target_fp_name, structure_size_string): Const-ify. | |
79 | ||
80 | * arm.md (reload_inhi, reload_outhi): Make the scratch DImode. | |
81 | * arm.c (arm_reload_in_hi): Handle cases when the input is still | |
82 | a pseudo, make use of scratch registers for reloading the address | |
83 | as appropriate. | |
84 | (arm_reload_outhi): Similarly for when the output is still a pseudo. | |
85 | ||
86 | * riscix.h (SUBTARGET_SWITCHES): Document. | |
87 | ||
9ae0257f BK |
88 | 1999-04-12 Bruce Korb <ddsinc09@ix.netcom.com> |
89 | ||
c3c55f86 BK |
90 | * fixincludes: |
91 | make fixincludes behave like the scripts in fixinc/ | |
92 | ||
f853036b BK |
93 | * Makefile.in( stmp-fixinc ): |
94 | ensure the SHELL value is that of the make | |
95 | ||
9ae0257f BK |
96 | * fixincl/inclhack.tpl: |
97 | the file name lists ought to be restricted to "*.h" anyway | |
98 | C++ files may be named .../[a-z]++/... also | |
99 | Adding copyright year and attribution to output | |
100 | ||
101 | * fixincl/inclhack.def: | |
102 | fixed broken expression | |
103 | Clarify a some comments | |
104 | ||
105 | * fixincl/fixincl.tpl: | |
106 | Clarify a some comments | |
107 | Remove dead template text | |
108 | Correct the counting of regular expressions | |
109 | ||
96043e7e RH |
110 | Mon Apr 12 03:07:44 1999 Richard Henderson <rth@cygnus.com> |
111 | ||
112 | * alpha.c (aligned_memory_operand): Handle out of range stack slots. | |
113 | Take a new SCRATCH argument for the occasion. Update all callers. | |
114 | (get_unaligned_address): Abort on out of range stack slots. | |
115 | * alpha.md (adddi3 splitter): Check s_p_rtx not REGNO. | |
116 | (reload_inqi): Check for aligned mems before unaligned. | |
117 | (reload_inhi): Likewise. | |
118 | ||
55a98783 JL |
119 | Mon Apr 12 03:11:30 1999 Jeffrey A Law (law@cygnus.com) |
120 | ||
121 | * flow.c (flow_delete_insn): If we delete a CODE_LABEL, also remove | |
122 | it from the nonlocal_goto_handler_labels list. | |
123 | * jump.c (delete_insn): Likewise. | |
124 | (jump_optimize_1): Also recompute LABEL_NUSES when we are just | |
125 | marking labels. | |
126 | * rtl.h (remove_node_from_expr_list): Declare. | |
127 | * rtlanal.c (remove_node_from_expr_list): New function. | |
128 | ||
21b2cd73 JH |
129 | Mon Apr 12 02:37:02 1999 Jan Hubicka <hubicka@freesoft.cz> |
130 | ||
131 | * reg-stack.c: Update comment, include varray.h. | |
132 | (stack_regs_mentioned_data): New global variable. | |
133 | (check_stack_regs_mentioned): New function. | |
134 | (stack_regs_mentioned): New function. | |
135 | (reg_to_stack): Initialize and free stack_regs_mentioned_data, | |
136 | use stack_regs_mentioned. | |
137 | (record_asm_reg_life): Change insn type cache for changed insn. | |
138 | (record_reg_life): Do not change the insn mode. | |
139 | (emit_pop_insn): Likewise. | |
140 | (emit_swap_insn): Likewise. | |
141 | (move_for_stack_reg): Likewise. | |
142 | (stack_reg_life_analysis): Use stack_regs_mentioned. | |
143 | (emit_swap_insn): Likewise. | |
144 | (subst_stack_regs): Likewise. | |
145 | (convert_regs): Likewise. | |
146 | * jump.c (find_cross_jump): Use stack_regs_mentioned. | |
147 | * rtl.h (stack_regs_mentioned): Declare. | |
148 | ||
c51262cf TP |
149 | Mon Apr 12 00:57:10 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> |
150 | ||
151 | * integrate.c (INTEGRATE_THRESHOLD): Sync it with the comment. | |
152 | ||
10c5bca8 MM |
153 | Sun Apr 11 10:24:18 1999 Mark Mitchell <mark@codesourcery.com> |
154 | ||
155 | * rtl.h (rtx_def): Update documentation for jump and call. | |
156 | ||
1ae5c6c2 KG |
157 | Sun Apr 11 07:43:44 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
158 | ||
159 | * jump.c (jump_optimize_1): Make the definition static to match | |
160 | the prototype. | |
161 | ||
11f246f6 JH |
162 | Sat Apr 10 22:51:53 1999 Jan Hubicka <hubicka@limax.paru.cas.cz> |
163 | ||
164 | * flow.c (life_analysis): New parameter remove_dead_code. | |
165 | (life_analysis_1): Likewise. | |
166 | (propagate_block): Likewise; use it. | |
167 | * output.h: Update prototype. | |
168 | * toplev.c: Update calls to life_analysis. | |
169 | ||
62674ffe JH |
170 | Sat Apr 10 22:12:12 1999 Jan Hubicka <hubicka@freesoft.cz> |
171 | ||
172 | * recog.c (constrain_operands): Ignore unary operators when | |
173 | matching operands. Recognize '5'..'9' as well. | |
174 | ||
83f4345f PT |
175 | Sat Apr 10 21:53:02 1999 Philipp Thomas (kthomas@gwdg.de) |
176 | Richard Henderson <rth@cygnus.com> | |
177 | ||
178 | * configure.in: Set target_cpu_default2 for target_alias k6. | |
179 | * i386.h (TARGET_SWITCHES): Remove no-<cpu> entries. | |
180 | (CC1_CPU_SPEC): Likewise. | |
181 | (CPP_CPU_DEFAULT_SPEC): Streamline definition. Add K6 version. | |
182 | (CPP_K6_SPEC): New. | |
183 | (CPP_CPU_SPEC): Add K6 variant. | |
184 | (EXTRA_SPECS): Likewise. | |
185 | ||
f5c14c21 RH |
186 | Fri Apr 9 11:29:17 1999 Richard Henderson <rth@cygnus.com> |
187 | ||
188 | * flow.c (merge_blocks_nomove): Rewrite to properly handle two | |
189 | blocks that vanish entirely during merging. | |
190 | ||
6a4a5d95 JW |
191 | Sat Apr 10 20:09:55 EDT 1999 John Wehle (john@feith.com) |
192 | ||
193 | * i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2, | |
194 | floatsixf2, floatdixf2, movsicc, movhicc, movsfcc, movdfcc, | |
195 | movxfcc, movdicc): Remove unused register constraints from | |
196 | the splitters. | |
197 | ||
198 | * i386.md (fixuns_truncsfsi2, fixuns_truncdfsi2, | |
199 | fixuns_truncxfsi2): Delete. | |
200 | ||
201 | * reg-stack.c (delete_insn_for_stacker): Ensure that | |
202 | the only side effects of a PARALLEL are clobbers. | |
203 | (subst_stack_regs): Handle subst_stack_regs_pat deleting | |
204 | a PARALLEL. | |
205 | * i386.md (extendsfdf2, extenddfxf2, | |
206 | extendsfxf2): Rewrite using a splitter. | |
207 | * i386.c (output_op_from_reg): Remove. | |
208 | * i386.h: Likewise. | |
209 | ||
e9c6b69b NC |
210 | Sat Apr 10 13:09:18 1999 Nick Clifton <nickc@cygnus.com> |
211 | ||
212 | * config/arm/arm.c (di_operand): Allow SUBREGs as well. | |
213 | (soft_df_operand): Allow SUBREGs as well. | |
214 | ||
fe0ce426 JH |
215 | Sat Apr 10 06:14:31 1999 Jan Hubicka <hubicka@paru.cas.cz> |
216 | ||
217 | * extend.texi (Assembler Instructions with C Expression Operands): | |
218 | Document the i386 floating point operands. | |
219 | ||
28897609 MS |
220 | 1999-04-10 Mike Stump <mrs@wrs.com> |
221 | ||
222 | * configure.in (*-*-vxworks): Add vxWorks thread support for all | |
223 | vxWorks targets. | |
224 | * configure.in (thumb-wrs-xvworks): Add vxWorks support for thumb. | |
225 | * configure: Rebuilt. | |
226 | ||
97ad1d43 DT |
227 | Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com) |
228 | ||
229 | * i386/t-interix: Use mostly system headers unchanged. | |
230 | Use system assert.h | |
231 | * fixinc/fixinc.interix: Ditto (make almost no-op). | |
232 | * config/x-interix.h (_ALL_SOURCE): add -D | |
233 | * config/x-interix.h (crti.o): Delete dependency. | |
234 | * config/xm-interix.h (ONLY_INT_FIELDS): Define only when bootstrapping. | |
235 | * i386/xm-i386-interix.h: New file. | |
236 | * i386/interix.h (ASM_OUTPUT_LIMITED_STRING): Fix warnings. | |
237 | * i386/i386-interix.h: Renamed from interix.h. | |
238 | * configure.in (interix): Use new files. | |
239 | * configure: Rebuilt. | |
240 | ||
f58f9450 DJ |
241 | Sat Apr 10 05:25:28 1999 Daniel Jacobowitz <dan@debian.org> |
242 | ||
243 | * rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions | |
244 | for -Dunix and -Dlinux, and remove duplicate definition. | |
245 | Change -Asystem(linux) to -Asystem(posix). | |
246 | (CPP_OS_SOLARIS_SPEC): Fix conditions for -Dunix, -Dsun, | |
247 | -DSVR4, -D__EXTENSIONS__. | |
248 | ||
249 | * rs6000/linux.h (CPP_PREDEFINES): Remove -Dunix, | |
250 | -Dlinux, -Asystem(linux), and -Asystem(unix). | |
251 | ||
509781a4 ME |
252 | Sat Apr 10 05:14:50 1999 Mark Elbrecht <snowball3@usa.net> |
253 | ||
9ee9f4f0 ME |
254 | * i386/djgpp.h (SET_ASM_OP): Define. |
255 | ||
e6cfbc9e ME |
256 | * cccp.c (DIR_SEPARATOR): Move to the top of the file. |
257 | (is_dir_separator): New function. | |
258 | (simplify_filename): Use it. | |
509781a4 ME |
259 | * collect2.c (find_a_file): Use HAVE_DOS_BASED_FILE_SYSTEM in place |
260 | of the DIR_SEPARATOR test. | |
261 | Consider any file starting with a drivename to be absolute. | |
262 | If the absolute filename test fails and EXECUTABLE_SUFFIX is | |
263 | defined, append EXECUTABLE_SUFFIX to the file and try again. | |
264 | * cppinit.c (base_name): Use HAVE_DOS_BASED_FILE_SYSTEM | |
265 | in place of __MSDOS__ and _WIN32. | |
266 | * cppfiles.c (simplify_pathname): Likewise. | |
267 | * gcc.c (IS_DIR_SEPARATOR): Define new macro. Returns true if a | |
268 | character is a directory separator. | |
269 | (find_a_file): Use it. | |
270 | (convert_filename): Likewise. | |
271 | (process_command): Likewise. | |
272 | (do_spec_1): Likewise. | |
273 | (is_directory): Likewise. | |
274 | (main): Likewise. | |
275 | * prefix.c (IS_DIR_SEPARATOR): Define. Tests whether a character is | |
276 | a directory separator. | |
277 | (translate_name): Use it. | |
278 | (update_path): Change DIR_SEPARATOR_2 to DIR_SEPARATOR. Fix | |
279 | warning in block where '/' is changed to DIR_SEPARATOR. | |
280 | * i386/xm-djgpp.h (DIR_SEPARATOR): Set to '/'. | |
281 | (DIR_SEPARATOR_2): New macro. Set to '\'. | |
282 | (HAVE_DOS_BASED_FILESYS): Define. | |
283 | * i386/xm-mingw32.h: Updated copyright. Set | |
284 | DIR_SEPARATOR_2 to '/'. Define HAVE_DOS_BASED_FILE_SYSTEM. | |
285 | * i386/xm-os2.h: Likewise. | |
286 | * winnt/xm-winnt.h: Likewise. | |
287 | * i386/xm-dos.h: Likewise. Add copyright. | |
288 | ||
d14ff9bd JM |
289 | 1999-04-10 Joseph S. Myers <jsm28@cam.ac.uk> |
290 | ||
291 | * pdp11.h (TARGET_SWITCHES): Add option to vary assembler syntax. | |
292 | (TARGET_DEFAULT): Possibly use UNIX syntax. | |
293 | (TARGET_UNIX_ASM, TARGET_UNIX_ASM_DEFAULT): New macros. | |
294 | (REGISTER_NAMES): Use "r5" instead of "fp". | |
295 | (ASM_OUTPUT_ALIGN): Use ".even" directive, and abort for any | |
296 | greater alignment. | |
297 | * 2bsd.h (TARGET_UNIX_ASM_DEFAULT): Default to UNIX assembler | |
298 | syntax for 2BSD. | |
299 | * pdp11.c (output_ascii): Use working syntax for ".byte". | |
300 | (print_operand_address): Use "*" instead of "@" when using UNIX | |
301 | assembler syntax. | |
302 | ||
3f1b9b1b JL |
303 | Sat Apr 10 03:50:12 1999 Jeffrey A Law (law@cygnus.com) |
304 | ||
c4403371 JL |
305 | * rtl.h (rebuild_jump_labels): Declare. |
306 | * jump.c (jump_optimize_1): Renamed from jump_optimize. Make static. | |
307 | Add new argument MARK_LABELS_ONLY. Quit after mark_all_labels if | |
308 | requested. | |
309 | (jump_optimize, rebuild_jump_labels): New wrapper functions for | |
310 | jump_optimize_1. | |
311 | * toplev.c (rest_of_compilation): Use rebuild_jump_labels instead of | |
312 | running the entire jump optimizer. | |
313 | ||
3f1b9b1b JL |
314 | * rtl.h (local_alloc): Returns an integer now. |
315 | * local-alloc.c (recorded_label_ref): New file scoped variable. | |
316 | (local_alloc): Initialize recorded_label_ref to zero. Return its | |
317 | value when local allocation has completed. | |
318 | (update_equiv_regs); If we create an equivalence for a LABEL_REF, | |
319 | set recorded_label_ref. | |
5d90cd8f | 320 | * toplev.c (rest_of_compilation): Run the jump optimizer after |
3f1b9b1b JL |
321 | register allocation and reloading if needed. |
322 | ||
a059f76b KW |
323 | Fri Apr 9 21:02:57 1999 Krister Walfridsson (cato@df.lth.se) |
324 | ||
325 | * i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Fix typo. | |
326 | * i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. | |
327 | ||
5e4df1ae ZW |
328 | 1999-04-09 22:58 -0400 Zack Weinberg <zack@rabi.columbia.edu> |
329 | ||
330 | * cpphash.c (special_symbol): When expanding __LINE__, use the | |
331 | top file buffer, not the top buffer. | |
332 | ||
73a3903d JW |
333 | Fri Apr 9 13:41:04 1999 Jim Wilson <wilson@cygnus.com> |
334 | ||
335 | * Makefile.in (check-g++, check-gcc, check-g77, check-objc): Add | |
336 | cd .. to TCL_LIBRARY command. | |
337 | ||
0122a613 NC |
338 | Fri Apr 9 13:04:52 1999 Nick Clifton <nickc@cygnus.com> |
339 | ||
340 | * config/arm/unknown-elf.h (SUBTARGET_CPU_DEFAULT): Only define if | |
341 | not already specified. | |
342 | ||
09a07623 JM |
343 | Fri Apr 9 11:18:55 1999 Jason Merrill <jason@yorick.cygnus.com> |
344 | ||
345 | * c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays | |
346 | of classes, too. | |
347 | ||
d330fd93 KG |
348 | Fri Apr 9 10:40:10 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu> |
349 | ||
350 | * rs6000.c (rs6000_override_options, ptt, rs6000_file_start, | |
351 | rs6000_float_const, rs6000_replace_regno, debug_stack_info, | |
352 | rs6000_output_load_toc_table, output_prolog, output_epilog): | |
353 | Const-ify a char*. | |
354 | (output_mi_thunk): Likewise. Mark parameter `thunk_fndecl' with | |
355 | ATTRIBUTE_UNUSED. Hide unused variables `r0', `sp', `toc', | |
356 | `schain', `r12', `buf' and `labelno'. | |
357 | (output_ascii): Const-ify a char*. | |
358 | (rs6000_gen_section_name): Initialize variable `last_period'. | |
359 | (rs6000_adjust_priority): Mark parameter `insn' with | |
360 | ATTRIBUTE_UNUSED. | |
361 | (rs6000_trampoline_template, rs6000_dll_import_ref, | |
362 | rs6000_longcall_ref, rs6000_encode_section_info): Const-ify a char*. | |
363 | ||
364 | * rs6000.h (offsettable_mem_operand, optimization_options): Add | |
365 | prototypes. | |
366 | ||
367 | * rs6000.md (movdi, define_split): Cast a value to HOST_WIDE_INT | |
368 | when comparing against one. | |
369 | ||
d4ca58b3 JL |
370 | Thu Apr 8 19:20:18 1999 Jeffrey A Law (law@cygnus.com) |
371 | ||
efd07ca7 JL |
372 | * expr.c (expand_expr, case ARRAY_REF, COMPONENT_REF, BIT_FIELD_REF): |
373 | Do not try to optimize a aggregate address which has VOIDmode. | |
374 | Mirrors March 23 change to expand_assignment. | |
375 | ||
4f282ba1 JL |
376 | * flow.c (delete_unreachable_blocks): Do not require EDGE_FALLTHRU |
377 | for an edge when tidying an edge which connects consecutive basic | |
378 | blocks. | |
abb3f0a9 JL |
379 | |
380 | * flow.c (can_delete_label_p): Do not convert a label into a | |
381 | deleted label here. | |
382 | ||
01e752d3 JL |
383 | * cse.c (flush_hash_table): New function. |
384 | (cse_insn): Flush the hash table when we encounter a volatile asm. | |
385 | (cse_basic_block): Use flush_hash_table instead of doing it | |
386 | inline. | |
387 | ||
388 | * reload1.c (reload_cse_regs_1): Flush known register values if | |
389 | we encounter a volatile asm. | |
390 | ||
d4ca58b3 JL |
391 | * loop.c (strength_reduce): Re-enable Joern's loop improvements. |
392 | ||
36ba9cb8 NC |
393 | Thu Apr 8 09:37:40 1999 Nick Clifton <nickc@cygnus.com> |
394 | ||
395 | * config/arm/arm.c (arm_print_operand): Undo previous change - | |
396 | always print large constants in decimal. | |
397 | ||
64ccbc99 KG |
398 | Thu Apr 8 10:22:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
399 | ||
400 | * configure.in (host_xm_file, build_xm_file): Include hwint.h. | |
401 | Use case statements instead of "if test -a ... -a ... -a ..." | |
402 | ||
403 | * machmode.h: Don't define HOST_WIDE_INT, etc. Wrap use of | |
3fb2a045 | 404 | HOST_WIDE_INT in #ifdef. |
64ccbc99 KG |
405 | |
406 | * mips.h: Include hwint.h instead of providing definitions for | |
407 | HOST_WIDE_INT, etc. Wrap uses of HOST_WIDE_INT in #ifdef. | |
408 | ||
e4ad1003 JW |
409 | Thu Apr 8 06:16:14 EDT 1999 John Wehle (john@feith.com) |
410 | ||
411 | * i386.md (truncdfsf2, truncxfsf2, | |
412 | truncxfdf2): Rewrite using a splitter. | |
413 | ||
0385ba57 AH |
414 | Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com) |
415 | Jeffrey A Law (law@cygnus.com) | |
416 | ||
3fb2a045 | 417 | * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous |
0385ba57 AH |
418 | else statement. |
419 | * gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. | |
420 | * linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. | |
421 | * openbsd.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. | |
422 | ||
a45f3331 JW |
423 | Wed Apr 7 22:40:19 1999 Jim Wilson <wilson@cygnus.com> |
424 | ||
425 | * i960/i960.c (i960_function_prologue): Don't save static chain | |
426 | pointer. | |
427 | * i960/i960.h (STACK_CHAIN_REGNUM): Change from r3 to g12. | |
428 | (TRAMPOLINE_TEMPLATE): Likewise. | |
429 | (FRAME_POINTER_REQUIRED): Check current_function_has_nonlocal_goto. | |
430 | * i960/i960.md (nonlocal_goto): Rewrite. | |
431 | ||
140fa895 PB |
432 | Tue Apr 6 17:49:49 1999 Philip Blundell <pb@nexus.co.uk> |
433 | ||
434 | * config/arm/lib1funcs.asm: Test for __ELF__ not __elf__. | |
435 | ||
94d5c456 JL |
436 | Wed Apr 7 14:07:34 1999 Jeffrey A Law (law@cygnus.com) |
437 | ||
098f2a1e JL |
438 | * h8300.c (h8300_adjust_insn_length): Also avoid recognizing |
439 | ADDR_VEC and ADDR_DIFF_VEC insns. | |
440 | ||
47cf37f9 JL |
441 | * h8300.c (h8300_adjust_insn_length): Avoid trying to recognize |
442 | USE, CLOBBER or SEQUENCE insns. | |
443 | ||
444 | * unroll.c (unroll_loop): For HAVE_cc0 machines, adjust copy_end_luid | |
445 | to account for the uncopied insn that sets cc0 at the end of the loop. | |
446 | ||
94d5c456 JL |
447 | * unroll.c (copy_loop_body): Always ensure at least two insns |
448 | are in the copied loop. | |
449 | ||
6ed173d0 CM |
450 | Wed Apr 7 14:52:18 1999 Catherine Moore <clm@cygnus.com> |
451 | ||
3fb2a045 MS |
452 | * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define. |
453 | (UNIQUE_SECTION_P): Define. | |
6ed173d0 | 454 | |
12408bb3 BK |
455 | 1999-04-07 11:50 -0800 Bruce Korb <ddsinc09@ix.netcom.com> |
456 | ||
457 | * fixinc/inclhack.tpl & fixincl.tpl: | |
458 | Remove dynamic content from generated files | |
459 | ||
61a1397b JW |
460 | Wed Apr 7 13:16:22 EDT 1999 John Wehle (john@feith.com) |
461 | ||
462 | * i386.c (output_move_memory): Remove. | |
463 | * i386.h: Likewise. | |
464 | ||
465 | * i386.md (movsi, movhi, movstricthi, movqi, movstrictqi, | |
466 | movsf, movdf, movxf, movdi): Check no_new_pseudos instead | |
467 | of (reload_in_progress | reload_completed). | |
468 | ||
5e62dee5 RH |
469 | Wed Apr 7 03:16:45 1999 Richard Henderson <rth@cygnus.com> |
470 | ||
471 | * alpha.c (reg_no_subreg_operand): New function. | |
472 | * alpha.h (PREDICATE_CODES): Add it. | |
473 | * alpha.md (floatdi?f patterns): Use it for op1. | |
474 | ||
475 | * alpha.c (alpha_end_function): Don't flag weak functions. | |
476 | ||
d22cba0a RH |
477 | Wed Apr 7 02:11:55 1999 Richard Henderson <rth@cygnus.com> |
478 | ||
479 | * expr.c (expand_builtin) [BUILT_IN_RETURN_ADDRESS]: Use | |
480 | copy_to_mode_reg; don't force constants into a register. | |
481 | ||
78327a73 RH |
482 | Tue Apr 6 22:55:25 1999 Richard Henderson <rth@cygnus.com> |
483 | ||
484 | * toplev.c (compile_file): Typo flow_dump -> flow2_dump. | |
485 | ||
ed03c6cd JM |
486 | 1999-04-06 Joseph S. Myers <jsm28@cam.ac.uk> |
487 | ||
488 | * pdp11.c (simple_memory_operand): Add default case in switch. | |
489 | * pdp11.h (TARGET_SWITCHES): Add help strings. | |
490 | (NOTICE_UPDATE_CC): Don't include excess argument to format. | |
491 | (ASM_OUTPUT_DOUBLE_INT): Remove. | |
492 | ||
34487bf8 RH |
493 | Tue Apr 6 22:09:40 1999 Richard Henderson <rth@cygnus.com> |
494 | ||
495 | * expr.c (expand_builtin_setjmp): Put setjmp return label on | |
496 | nonlocal_goto_handler_labels for flow. | |
497 | ||
498 | Tue Apr 6 22:05:21 1999 Jan Hubicka <hubicka@paru.cas.cz> | |
499 | Richard Henderson <rth@cygnus.com> | |
500 | ||
501 | * flow.c (verify_flow_info): New function. | |
502 | (find_basic_blocks): Call it if ENABLE_CHECKING. | |
503 | (merge_blocks): Don't merge if there are non-deletable labels. | |
504 | * toplev.c (fatal_insn): Allow a printf-style arg list. | |
505 | * toplev.h (fatal_insn): Update prototype. | |
506 | ||
1e7d57a3 JH |
507 | Tue Apr 6 16:18:58 1999 Jan Hubicka <hubicka@paru.cas.cz> |
508 | ||
509 | * flow.c (split_edge) update correctly flow graph, disable | |
510 | EDGE_CRITICAL flag on the split edge, update NUSES for new label. | |
511 | ||
2454beaf RH |
512 | Tue Apr 6 15:47:51 1999 Richard Henderson <rth@cygnus.com> |
513 | ||
514 | * emit-rtl.c (gen_rtx_CONST_DOUBLE): Use XWINT not XINT. | |
515 | Clear third and following slots, if they exist. | |
516 | ||
eeea333e RH |
517 | Tue Apr 6 15:45:28 1999 Richard Henderson <rth@cygnus.com> |
518 | ||
519 | * flow.c (create_basic_block): Make sure the bb note is in the block. | |
520 | (can_delete_note_p): Rename from delete_note_p. | |
521 | (delete_insn_chain): Preserve undeleteable labels too. | |
522 | (tidy_fallthru_edge): Use next_real_insn instead of confusing | |
523 | inline code. | |
524 | ||
099a9dd0 ZW |
525 | 1999-04-06 12:56 -0400 Zack Weinberg <zack@rabi.columbia.edu> |
526 | ||
527 | * cppexp.c (parse_charconst): Initialize c. | |
528 | (cpp_parse_expr): Initialize rprio. | |
529 | * cppfiles.c (merge_include_chains): Initialize prev. | |
530 | (finclude) Set fp->line_base to fp->buf before returning. | |
531 | * cpphash.c (macroexpand): Initialize token. | |
3fb2a045 | 532 | * cppspec.c (lang_specific_driver): Change suff to |
099a9dd0 ZW |
533 | const char *const *. |
534 | ||
507df939 ZW |
535 | 1999-04-06 12:51 -0400 Zack Weinberg <zack@rabi.columbia.edu> |
536 | ||
537 | * cppinit.c (install_predefs): Delete function. | |
538 | (cpp_start_read): Don't call install_predefs. | |
539 | (cpp_handle_option): Remove case 'u' and all refs to | |
540 | opts->inhibit_predefs. | |
541 | (print_help): Don't mention -undef. | |
542 | (initialize_builtins): Define __HAVE_BUILTIN_SETJMP__, to | |
543 | match cccp. | |
544 | * cpplib.h (struct cpp_options): Remove inhibit_predefs | |
545 | member. | |
546 | ||
547 | * cccp.c (predefs): Delete variable. | |
548 | (main): Remove case 'u' in argument parse loop, | |
549 | 'inhibit_predefs' variable, and the code block that would | |
550 | process CPP_PREDEFINES. | |
551 | (initialize_builtins): Don't define __OBJC__, the driver will | |
552 | do that. | |
553 | ||
554 | * gcc.c (default_compilers): Remove -undef from all specs that | |
555 | invoke a C preprocessor. | |
556 | * ch/lang-specs.h: Likewise. | |
557 | * cp/lang-specs.h: Likewise. | |
558 | * f/lang-specs.h: Likewise. | |
559 | * objc/lang-specs.h: Likewise. | |
560 | ||
7325ab47 DT |
561 | Mon Apr 5 11:55:31 1999 Donn Terry (donn@interix.com) |
562 | ||
563 | * Makefile.in (SUBDIR_FLAGS_TO_PASS): Fix misapplied patch. | |
564 | ||
9f22acc4 JL |
565 | Mon Apr 5 11:51:38 1999 Jeffrey A Law (law@cygnus.com) |
566 | ||
567 | * m68k.md (movdf): Hide GPR sources & destinations from regclass. | |
568 | ||
a566f004 JL |
569 | Mon Apr 5 09:54:42 PDT 1999 Jeff Law (law@cygnus.com) |
570 | ||
571 | * version.c: Bump for snapshot. | |
572 | ||
ac95d436 BK |
573 | Mon Apr 5 05:55:15 PDT 1999 Bruce Korb <ddsinc09@ix.netcom.com> |
574 | ||
575 | * fixincl.tpl: Separate "-e" from its argument, a la | |
576 | the Sat Apr 3 17:05:13 1999 fix. | |
ee8c4259 | 577 | * genfixes: Ensure that the server shell is _NOT_ csh. |
ac95d436 | 578 | |
788d09ba JL |
579 | Mon Apr 5 03:52:30 PDT 1999 Jeff Law (law@cygnus.com) |
580 | ||
581 | * version.c: Bump for snapshot. | |
582 | ||
0a726ef1 JL |
583 | Mon Apr 5 04:47:14 1999 Jeffrey A Law (law@cygnus.com) |
584 | ||
585 | * i386.c (x86_double_with_add): Turn off for Pentium and PPro. | |
586 | (small_shift_operand, output_ashlsi3): New functions. | |
587 | * i386.h (small_shift_operand, output_ashlsi3): Declare. | |
588 | * i386.md (ashlsi3): Simplify ahlsi3 patterns. Remove splitters | |
589 | that are no longer needed. | |
590 | ||
f114df20 JL |
591 | Sun Apr 4 04:05:04 1999 Jeffrey A Law (law@cygnus.com) |
592 | ||
593 | * stmt.c (expand_loop_end): When copying the loop exit test, | |
594 | do not walk into a nested loop. | |
595 | ||
20cc423f JL |
596 | Sun Apr 4 00:14:54 1999 Jeffrey A Law (law@cygnus.com) |
597 | ||
598 | * fixinc/hackshell.tpl: Skip links to directories, to avoid | |
599 | removing them. | |
600 | * fixinc/inclhack.tpl: Likewise. | |
601 | * fixinc/fixinc.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt. | |
602 | ||
677a9668 DE |
603 | Sat Apr 3 23:46:13 1999 David Edelsohn <edelsohn@gnu.org> |
604 | ||
605 | * rs6000.md (addsi3, iorsi3, xorsi3, adddi3, iordi3, xordi3, | |
606 | movsi_got, movsi, movsf): Use no_new_pseudos. | |
607 | * rs6000.c (rs6000_got_register): Likewise. | |
608 | (offsettable_mem_opereand): Use || not |. | |
609 | ||
264b1a9c JL |
610 | Sat Apr 3 22:02:56 1999 Jeffrey A Law (law@cygnus.com) |
611 | ||
612 | * acconfig.h (ENABLE_CHECKING): Remove redundant #undef. | |
613 | * config.in: Rebuilt. | |
614 | ||
1ed9faee TM |
615 | Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com) |
616 | ||
3fb2a045 | 617 | * gcc.texi: Add info on regmove pass. |
0ea78edb | 618 | |
1ed9faee TM |
619 | * regmove.c (fixup_match_1): Consistently evaluate |
620 | HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. | |
621 | ||
e154a394 AO |
622 | Sat Apr 3 19:21:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br> |
623 | ||
624 | * configure.in (DEFAULT_LINKER, DEFAULT_ASSEMBLER): Use grep | |
625 | instead of test and sed to check whether they're GNU programs. | |
626 | * configure: Rebuilt. | |
627 | ||
965c3f43 AO |
628 | Sat Apr 3 17:57:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br> |
629 | ||
3fb2a045 MS |
630 | * Makefile.in (install-headers-tar, install-headers-cpio): Avoid |
631 | problems with CDPATH. | |
965c3f43 AO |
632 | Reported by Ralf Canis <canis@bigfoot.com> |
633 | ||
ebc7e094 JL |
634 | Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com) |
635 | ||
636 | * fixinc.x86-linux-gnu: Deleted. | |
637 | ||
706e665a AO |
638 | Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br> |
639 | ||
3fb2a045 | 640 | * inclhack.tpl: Insert spaces between `sed -e' and '...'. |
706e665a | 641 | Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
3fb2a045 | 642 | * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen. |
706e665a | 643 | |
d9c2af5b CB |
644 | Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com> |
645 | ||
646 | * tree.def (BLOCK): Fix typo in comment. | |
647 | ||
bc725565 JW |
648 | Sat Apr 3 00:53:29 EST 1999 John Wehle (john@feith.com) |
649 | ||
650 | * i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2, | |
651 | floatsixf2, floatdixf2): Rewrite using a splitter. | |
652 | ||
4bc74ece NC |
653 | Fri Apr 2 17:36:10 1999 Nick Clifton <nickc@cygnus.com> |
654 | ||
655 | * config/arm/arm.c (arm_print_operand): Print large constants in | |
656 | hex rather than decimal. | |
657 | ||
7b028dba NC |
658 | Fri Apr 2 17:23:58 1999 Nick Clifton <nickc@cygnus.com> |
659 | ||
660 | * print-rtl.c (print_rtx): Use both HOST_WIDE_INT_PRINT_DEC | |
661 | and HOST_WIDE_INT_PRINT_HEX to display constants. | |
662 | ||
1cc6c9bd ZW |
663 | 1999-04-02 20:16 -0500 Zack Weinberg <zack@rabi.columbia.edu> |
664 | ||
665 | * config/i386/i386.h: Document all TARGET_SWITCHES or add | |
666 | explicit null initializer. | |
667 | ||
668 | * config/i386/cygwin.h: Document all SUBTARGET_SWITCHES. | |
669 | * config/i386/dgux.h: Likewise. | |
670 | * config/i386/osf1elf.h: Likewise. | |
671 | * config/i386/win32.h: Likewise. | |
672 | * config/i386/osfrose.h: Likewise. Drop obsolete -mno-ident option. | |
673 | ||
cb084004 TM |
674 | Fri Apr 2 17:49:44 1999 Toshiyasu Morita <tm@netcom.com> |
675 | ||
676 | * regmove.c (fixup_match_1): Remove now useless if (0). | |
677 | ||
6e01bd94 MH |
678 | Sat Apr 3 11:37:20 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> |
679 | ||
680 | * tm.texi (USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT, | |
681 | USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT): Document. | |
682 | (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, | |
683 | USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Fix documentation. | |
684 | ||
685 | * rtl.h (USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT, | |
686 | USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT, | |
687 | USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, | |
688 | USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default | |
689 | definition. | |
690 | ||
3fb2a045 | 691 | * expr.c (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, |
6e01bd94 MH |
692 | USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default |
693 | definition. | |
694 | ||
4f71d8e4 JL |
695 | Fri Apr 2 16:03:05 1999 Jeffrey A Law (law@cygnus.com) |
696 | ||
697 | * fixinc.dgux, fixinc.interix, fixinc.irix, fixinc.ptx: Deleted. | |
698 | * fixinc.sco, fixinc.svr4, fixinc.winnt, fixinc.wrap: Likewise. | |
699 | ||
5aa82ace DT |
700 | Fri Apr 2 15:46:25 1999 Donn Terry (donn@interix.com) |
701 | ||
3fb2a045 | 702 | * configure.in: Set and substitute quoted_cc_set_by_configure. |
5aa82ace DT |
703 | * configure: Rebuilt. |
704 | * Makefile.in (SUBDIR_FLAGS_TO_PASS): Fix quoting problem with ``. | |
705 | ||
ffb6cec0 SC |
706 | Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com> |
707 | ||
708 | * config/i386/cygwin.h (CPP_SPEC): Use mingw_include_path instead | |
709 | of a hardcoded path for -mno-cygwin. | |
710 | (mingw_include_path): New. | |
711 | ||
09b893bb JM |
712 | 1999-04-02 Joseph S. Myers <jsm28@cam.ac.uk> |
713 | ||
714 | * pdp11.c: Include "recog.h". | |
715 | (output_function_prologue): Remove unused variables `nregs', `i', | |
716 | `offset'. | |
717 | (output_function_epilogue): Remove unused variables | |
718 | `may_call_alloca', `nregs', `regno', `adjust_fp'. | |
719 | (output_ascii): Mark as returning void. | |
720 | (print_operand_address: Likewise. | |
721 | (simple_memory_operand): Remove unused variables `plus0', `plus1', | |
722 | `offset'. | |
723 | * pdp11.h: Declare functions `arith_operand', | |
724 | `const_immediate_operand', `expand_shift_operand', | |
725 | `legitimate_address_p', `notice_update_cc_on_set', `output_ascii', | |
726 | `output_function_epilogue', `output_function_prologue', | |
727 | `print_operand_address', `register_move_cost', | |
728 | `simple_memory_operand'. | |
3fb2a045 | 729 | (HARD_REGNO_MODE_OK): Parenthesize `REGNO' arg. |
09b893bb JM |
730 | (REGNO_REG_CLASS): Likewise. |
731 | * pdp11.md: Add explicit `int' to `static count' (in two places). | |
732 | (addhi3): Add explicit braces to avoid ambiguous else. | |
733 | (addqi3): Likewise. | |
734 | (ashlhi3): Likewise. | |
735 | ||
8b9243df JJ |
736 | Fri Apr 2 14:17:10 1999 Jerry James <jerry@cs.ucsb.edu> |
737 | ||
738 | * gcc/invoke.texi: Add documentation for additional supported | |
739 | MIPS CPU types, options -mips16 and -mentry, and ABI and ISA | |
740 | defaults. | |
741 | ||
87aa5246 JW |
742 | Fri Apr 2 14:12:06 EST 1999 John Wehle (john@feith.com) |
743 | ||
744 | * i386.md: Delete floating point compare, add, subtract, | |
745 | multiply, and divide patterns which allowed integer | |
746 | operands. | |
747 | * i386.c (output_386_binary_op): Delete unused code. | |
748 | (output_float_compare): Likewise. | |
749 | ||
9f567f56 JW |
750 | Fri Apr 2 11:53:37 1999 John Wehle (john@feith.com) |
751 | ||
752 | * i386.md (movsf+1, movdf+1, movxf+1): Update constraints | |
753 | so that SECONDARY_MEMORY_RELOAD is used. Remove dead code. | |
754 | ||
a734e0bf BK |
755 | 1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com> |
756 | ||
3fb2a045 MS |
757 | * fixinc/mkfixinc.sh: Added support for x86-interix. |
758 | * fixinc/fixinc.interix: Fixincludes script, slight changes | |
a734e0bf | 759 | from ./fixinc.interix. Untested (needs interix box). |
c095d84a | 760 | * fixinc/inclhack.def: |
3fb2a045 MS |
761 | Complete the change to the 'fixinc.tmp' file. |
762 | Fixed regex for finding C++ headers. | |
763 | * fixincl.x, fixincl.sh, inclhack.sh: Regenerate. | |
a734e0bf | 764 | |
69a8af43 JH |
765 | Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz) |
766 | ||
767 | * i386.c (print_operand_address, case REG): Do not use ESI addressing | |
768 | mode for the K6. | |
769 | ||
770 | * i386.c (print_operand_address, case MULT): Use more efficient | |
771 | encoding (mult (reg) (const_int 2)). | |
772 | ||
0133b7d9 RH |
773 | Thu Apr 1 17:01:50 1999 Richard Henderson <rth@cygnus.com> |
774 | ||
775 | Move over patch from Bernd Schmidt from GC branch: | |
776 | * emit-rtl.c (gen_rtx_CONST_DOUBLE): New function. | |
777 | (gen_rtx): Call it. Tidy cases. | |
778 | * rtl.h (gen_rtx_CONST_DOUBLE): Prototype it. | |
779 | * gengenrtl.c: Add commentary. | |
780 | (special_rtx): Also match CONST_DOUBLE. | |
781 | (gencode): Emit call to memset instead of bzero. | |
782 | ||
4b97aaeb MH |
783 | Fri Apr 2 12:58:26 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> |
784 | ||
785 | * config/c4x/c4x.md (ashlhi3, lshrhi3, ashrhi3): Force operand 1 | |
786 | into a register if shift count not constant. | |
787 | (ashlhi3_reg, lshrhi3_reg, ashrhi3_reg): Ensure that operand 1 | |
788 | is a register. | |
789 | ||
8de858c0 MH |
790 | Fri Apr 2 12:19:17 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> |
791 | ||
792 | * config/c4x/c4x.md (*db): Enable pattern if TARGET_LOOP_UNSIGNED | |
793 | is non-zero. | |
794 | (movstrqi_small, movstrqi_large, *cmpstrqi): Add + modifier to address | |
3fb2a045 | 795 | register constraints. |
8de858c0 MH |
796 | (*movhi_clobber+1): Modify splitter pattern to handle destination |
797 | register that is used in the source address. | |
798 | (*xorhi3_clobber): Replace AND with XOR in call to legitimize_operands. | |
799 | ||
4adf744b MH |
800 | Fri Apr 2 12:16:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> |
801 | ||
802 | * config/c4x/c4x.h: Added more comments. | |
803 | ||
305902b0 MH |
804 | Fri Apr 2 11:58:22 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> |
805 | ||
806 | * config/c4x/c4x.c (c4x_emit_move_sequence): Force invalid QImode | |
807 | constants into memory if we get called directly from gen_move_insn | |
808 | rather than emit_move_insn. | |
809 | (c4x_legitimize_address): Fix up LABEL_REF addresses. | |
810 | ||
6ab06cbb JW |
811 | Thu Apr 1 12:04:05 1999 Jim Wilson <wilson@cygnus.com> |
812 | ||
813 | * expr.c (store_field): When check direct_store, assume all complex | |
814 | modes can be directly stored. | |
815 | ||
b7c8ae04 BK |
816 | 1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com> |
817 | ||
3fb2a045 | 818 | * fixinc/genfixes: New shell script that runs autogen |
b7c8ae04 BK |
819 | to create the generated files. |
820 | ||
454e562f MH |
821 | 1999-04-01 Manfred Hollstein <manfred@s-direktnet.de> |
822 | ||
823 | * Makefile.in (cppmain$(exeext)): Depend on intl.o. Link in intl.o. | |
824 | ||
a32126ad L |
825 | Thu Apr 1 03:48:34 1999 H.J. Lu (hjl@gnu.org) |
826 | ||
80309a9c L |
827 | * i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT |
828 | signed integer comparisons. | |
829 | ||
9a6ac4b0 L |
830 | * i386.c (output_int_conditional_move): Use "enum rtx_code" for code |
831 | type. | |
832 | ||
a32126ad L |
833 | * i386.c (notice_update_cc): No need to check the INT mode for |
834 | conditional moves since FLOAT conditional moves don't affect cc0. | |
835 | ||
ccce12f3 JL |
836 | Thu Apr 1 02:17:18 1999 Jeffrey A Law (law@cygnus.com) |
837 | ||
838 | * fixinc/inclhack.def (zzz_ki_syscalls, zzz_time): Fix trigger | |
839 | string to only match on hpux11. | |
840 | * fixinc/fixincl.x, fixinc/inclhack.sh, fixinc/fixinc.sh: Rebuilt. | |
841 | ||
adc8046e AO |
842 | Thu Apr 1 01:09:27 1999 Alexandre Oliva <oliva@dcc.unicamp.br> |
843 | ||
0cb97c8d AO |
844 | * fixinc/hackshell.tpl: Complete transition to fixinc.tmp. |
845 | * fixinc/inclhack.sh: Rebuilt. | |
846 | ||
adc8046e AO |
847 | * fixinc/inclhack.def: Fix typos in c_asm.h fix. |
848 | * fixinc/fixincl.x, fixinc/inclhack.sh, fixinc/fixinc.sh: Rebuilt. | |
849 | ||
bbd2180d JL |
850 | Wed Mar 31 17:20:11 1999 Jeffrey A Law (law@cygnus.com) |
851 | ||
852 | * toplev.c (rest_of_compilation): Allow dbr_schedule to write to | |
853 | the dump file too. | |
854 | ||
359da67d RH |
855 | Wed Mar 31 12:32:43 1999 Richard Henderson <rth@cygnus.com> |
856 | ||
857 | * flow.c (find_basic_blocks): New argument `do_cleanup'. | |
858 | Conditionally call delete_unreachable_blocks. | |
859 | (free_basic_block_vars): Zero ENTRY/EXIT data. | |
860 | (allocate_for_life_analysis): Kill. Split into... | |
861 | (allocate_bb_life_data, allocate_reg_life_data): ... new functions. | |
862 | (life_analysis_1): Update. | |
863 | * gcse.c (gcse_main): Update find_basic_blocks call. | |
864 | * toplev.c (rest_of_compilation): Likewise. | |
865 | * stupid.c (stupid_life_analysis): Update life data calls. | |
866 | * rtl.h, output.h: Update prototypes. | |
867 | ||
42493273 BK |
868 | Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com> |
869 | ||
3fb2a045 | 870 | * inclhack.def (several): Added spaces in tests to ensure |
42493273 | 871 | correct shell syntax. Added c_asm.h fix from fixincludes. |
b7c8ae04 | 872 | Also corrected the corrected fix to C++ comments :-} |
42493273 | 873 | |
3fb2a045 | 874 | * inclhack.tpl: Changed method of traversing symlink trees |
42493273 BK |
875 | so that file name matching will work correctly. |
876 | ||
3fb2a045 | 877 | * fixincl.c, hackshell.tpl: Fallout from above. |
42493273 BK |
878 | * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt. |
879 | ||
863ebdad PB |
880 | Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk> |
881 | ||
882 | * config/arm/aout.h (DBX_DEBUGGING_INFO): Avoid redefinition if | |
883 | dbxelf.h was previously included. | |
884 | (CPP_APCS_PC_DEFAULT_SPEC): No need to undefine. | |
885 | ||
886 | * config/arm/linux-elf.h (FP_DEFAULT): Correctly override the | |
887 | definition from arm.h. | |
888 | ||
0728688f KG |
889 | Wed Mar 31 10:33:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
890 | ||
3fb2a045 MS |
891 | * Makefile.in (c-gperf.h): Generate using gperf language 'C', not |
892 | 'KR-C', so gperf uses the `const' keyword on strings. | |
893 | ||
894 | * c-parse.gperf (resword): Const-ify a char*. | |
0728688f | 895 | |
d1c7c495 ILT |
896 | Wed Mar 31 01:49:31 1999 Ian Lance Taylor <ian@zembu.com> |
897 | ||
898 | * t-rtems (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define. | |
899 | ||
b080ce78 JL |
900 | Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com) |
901 | ||
924d8a7c JL |
902 | * system.h (STDERR_FILENO): Fix typo. |
903 | ||
3fb2a045 | 904 | * inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h. |
b080ce78 JL |
905 | * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt. |
906 | ||
30f72379 MM |
907 | Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com> |
908 | ||
909 | * alias.c (alias_set_compare): Remove. | |
3fb2a045 | 910 | (record_alias_subset): Use splay_tree_compare_ints instead of |
30f72379 MM |
911 | alias_set_compare. |
912 | (init_alias_once): Likewise. | |
913 | * cse.c: Include splay-tree.h. | |
914 | (reg_qty): Remove. | |
915 | (reg_tick): Likewise. | |
916 | (reg_table): Likewise. | |
917 | (cse_reg_info): New structure. | |
918 | (cse_reg_info_free_list): New variable. | |
919 | (cse_reg_info_tree): Likewise. | |
920 | (cached_regno): Likewise. | |
921 | (cached_cse_reg_info): Likewise. | |
922 | (all_minus_one): Remove. | |
923 | (consec_ints): Likewise. | |
924 | (GET_CSE_REG_INFO): New macro. | |
925 | (REG_TICK): Likewise. Use throughout instead of reg_tick. | |
926 | (REG_IN_TABLE): Likewise. Use throughout instead of reg_in_table. | |
927 | (REG_QTY): Likewise. Use throughout instead of reg_qty. | |
928 | (get_cse_reg_info): New function. | |
929 | (free_cse_reg_info): Likewise. | |
930 | (new_basic_block): Reinitialize cse_reg_info_tree instead of | |
931 | reg_tick, all_minus_one, and consec_ints. | |
932 | * Makefile.in (cse.o): Depend on splay-tree.h | |
933 | ||
51980de6 JM |
934 | Tue Mar 30 13:19:36 1999 Jason Merrill <jason@yorick.cygnus.com> |
935 | ||
936 | * libgcc2.c (throw_helper): Just return the SP offset, rather than | |
937 | a whole udata. Include args_size in the offset. | |
938 | (__throw, __rethrow): Adjust. | |
939 | ||
24f98470 CB |
940 | Tue Mar 30 11:39:27 1999 Craig Burley <craig@jcb-sc.com> |
941 | ||
942 | * extend.texi (Extended Asm): Delete spurious `b' before | |
943 | `@end example', which was confusing texi2html. | |
944 | ||
2f22d404 JM |
945 | Tue Mar 30 00:26:34 1999 Jason Merrill <jason@yorick.cygnus.com> |
946 | ||
947 | * dwarf2out.c (output_line_info): Don't emit redundant info. | |
948 | Do start a new row if the file changes and the line # doesn't. | |
949 | ||
bba975d4 JM |
950 | Mon Mar 29 15:48:39 1999 Jason Merrill <jason@yorick.cygnus.com> |
951 | ||
952 | * invoke.texi (Invoking G++, C++ Dialect Options): Update. | |
953 | ||
b68e8bdd RH |
954 | Mon Mar 29 15:05:39 1999 Richard Henderson <rth@cygnus.com> |
955 | ||
3fb2a045 | 956 | * except.c (start_dynamic_handler): Force jmp_buf address to |
b68e8bdd RH |
957 | and operand before moving to memory. |
958 | ||
d3111037 CB |
959 | Mon Mar 29 15:11:10 1999 Craig Burley <craig@jcb-sc.com> |
960 | ||
961 | * invoke.texi (Code Gen Options): Attempt to clarify | |
962 | -fcheck-memory-usage. Minor edits to -fprefix-function-name. | |
963 | ||
fdb1833a R |
964 | Mon Mar 29 20:52:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk> |
965 | ||
966 | * loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to | |
967 | end of libcall. | |
968 | ||
aa4778b6 R |
969 | Mon Mar 29 20:35:49 1999 J"orn Rennecke <amylaar@cygnus.co.uk> |
970 | ||
971 | * sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn. | |
972 | ||
51c2de46 JQ |
973 | Mon Mar 29 11:50:34 1999 Jerry Quinn <jquinn@nortelnetworks.com> |
974 | ||
975 | * pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000 | |
976 | class machine. | |
977 | (HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise. | |
978 | (HAVE_POST_DECREMENT): Likewise. | |
979 | ||
411b293c BK |
980 | Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com> |
981 | ||
3fb2a045 | 982 | * fixinc/mkfixinc.sh: Fix portability problems with old shells. |
411b293c | 983 | |
3fb2a045 | 984 | * fixinc/README: Updated for release announcement |
411b293c | 985 | |
3228bc05 KG |
986 | Sun Mar 28 20:26:55 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
987 | ||
988 | * recog.h (insn_outfun, insn_operand_predicate): Add prototype | |
989 | arguments. | |
990 | ||
991 | * rtl.h (note_stores): Likewise. | |
992 | ||
993 | * rtlanal.c (note_stores): Likewise. | |
994 | ||
8f0e7be4 RH |
995 | Sun Mar 28 15:34:28 1999 Richard Henderson <rth@cygnus.com> |
996 | ||
997 | * varasm.c (output_constant_pool): Always mark the constant pool. | |
998 | ||
86001391 JQ |
999 | Sun Mar 28 16:09:01 1999 "Jerry Quinn" <jquinn@nortelnetworks.com> |
1000 | ||
d2bac0c4 JQ |
1001 | * pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use |
1002 | shift/mem ops in pa7100LCalu. | |
1003 | ||
86001391 JQ |
1004 | * pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000. |
1005 | (pa_reorg): Don't call pa_combine_instructions on pa8000. | |
1006 | ||
0a76126b JL |
1007 | Sun Mar 28 15:27:26 1999 Jeffrey A Law (law@cygnus.com) |
1008 | ||
1009 | * reload1.c (reload): Remove accidental code duplication. | |
1010 | ||
bb60ffa0 RL |
1011 | Sun Mar 28 12:22:12 1999 Robert Lipe (robertlipe@usa.net) |
1012 | ||
1013 | * i386/sysv5.h: New file to describe UnixWare7/SVR5. | |
3fb2a045 MS |
1014 | * configure.in (i?86-UnixWare7*-sysv): Use it. |
1015 | * i386/udk.h: Use sysv5.h. Now uses Dwarf-2. | |
bb60ffa0 | 1016 | |
ddb6d3dc JL |
1017 | Sun Mar 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com) |
1018 | ||
1019 | * version.c: Bump for snapshot. | |
1020 | ||
87b8bec5 JL |
1021 | Sun Mar 28 00:44:27 1999 Jeffrey A Law (law@cygnus.com) |
1022 | ||
a51a5234 JL |
1023 | * sdbout.c (sdbout_symbol): Do not call build_pointer_type, build |
1024 | one on the fly and do not cache the result. | |
1025 | ||
87b8bec5 JL |
1026 | * gcc.cps, cpp.cps: Delete unwanted files. |
1027 | ||
94b596a7 JW |
1028 | Sat Mar 27 23:37:40 EST 1999 John Wehle (john@feith.com) |
1029 | ||
1030 | * i386.md (movdicc+3, movdicc+4): Rewrite using split_di. | |
1031 | * i386.c (output_int_conditional_move): Delete unused code. | |
1032 | ||
b9ae3471 DE |
1033 | Sat Mar 27 21:17:36 1999 David Edelsohn <edelsohn@gnu.org> |
1034 | ||
1035 | * rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e. | |
1036 | ||
40b5a77c JL |
1037 | Sat Mar 27 16:13:50 1999 Jeffrey A Law (law@cygnus.com) |
1038 | ||
1039 | * flow.c (mark_used_regs): Improve handling of ASMs. | |
1040 | ||
922cf99e ZW |
1041 | 1999-03-26 Zack Weinberg <zack@rabi.columbia.edu> |
1042 | ||
1043 | * Makefile.in (xcpp, cppspec.o): New targets. | |
1044 | (CPP_INSTALL_NAME): New macro. | |
1045 | (install-cpp): Install xcpp. Use CPP_INSTALL_NAME. | |
1046 | (all.build, start.encap): Build xcpp. | |
1047 | ||
1048 | * cppspec.c: New file, implements argument filtering for a | |
1049 | user-visible C preprocessor. | |
1050 | * cpp.sh: Removed. | |
1051 | ||
2d490c9e JW |
1052 | Fri Mar 26 20:41:46 1999 Jim Wilson <wilson@cygnus.com> |
1053 | ||
1054 | * Makefile.in (stmp-fixinc): Use tooldir instead of gcc_tooldir. | |
1055 | ||
e14db015 NC |
1056 | Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@cygnus.com> |
1057 | ||
3fb2a045 | 1058 | * configure.in (arm-*-vxworks*): Just include arm/vxarm.h. |
e14db015 | 1059 | * configure: Regenerate. |
20b78b1c NC |
1060 | * config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before |
1061 | including arm/coff.h | |
e14db015 | 1062 | |
65120c40 SB |
1063 | 1999-02-16 Scott Bambrough <scottb@corelcomputer.com> |
1064 | ||
3fb2a045 | 1065 | * configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if |
65120c40 | 1066 | --enable-threads[={yes,pthreads,posix}] is passed as a command |
3fb2a045 | 1067 | line parameter to configure. |
65120c40 | 1068 | |
3fb2a045 | 1069 | * configure: Regenerate. |
65120c40 | 1070 | |
3fb2a045 | 1071 | * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC. |
65120c40 | 1072 | |
0466bdc4 R |
1073 | Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk> |
1074 | ||
1075 | * loop.c (combine_givs): Fix index into can_combine when doing | |
1076 | benefit adjustment for remaining givs when having combined a giv. | |
1077 | ||
a833fb4e NC |
1078 | Fri Mar 26 11:38:01 1999 Nick Clifton <nickc@cygnus.com> |
1079 | ||
1080 | * config/arm/t-arm-elf (EXTRA_MULTILIB_PARTS): Define. | |
1081 | ||
de77e128 NC |
1082 | Fri Mar 26 10:48:27 1999 Nick Clifton <nickc@cygnus.com> |
1083 | ||
1084 | * config/arm/linux-elf.h: Include dbxelf.h | |
1085 | ||
cedcf937 NC |
1086 | Fri Mar 26 10:43:47 1999 Nick Clifton <nickc@cygnus.com> |
1087 | ||
1088 | * config/svr4.h: Include new header file dbxelf.h. | |
1089 | (DBX_DEBUGGING_INFO): Remove definition. | |
1090 | (DBX_USE_BINCL): Remove definition. | |
1091 | (DBX_BLOCKS_FUNCTION_RELATIVE): Remove definition. | |
1092 | (ASM_IDENTIFY_GCC): Remove definition. | |
1093 | (ASM_IDENTIFY_GCC_AFTER_SOURCE): Remove definition. | |
1094 | (ASM_OUTPUT_SOURCE_LINE): Remove definition. | |
1095 | (DBX_FUNCTION_FIRST): Remove definition. | |
1096 | (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Remove definition. | |
1097 | ||
1098 | * config/elfos.h: Include new header file dbxelf.h. | |
1099 | (DBX_DEBUGGING_INFO): Remove definition. | |
1100 | (DBX_BLOCKS_FUNCTION_RELATIVE): Remove definition. | |
1101 | (ASM_IDENTIFY_GCC): Remove definition. | |
1102 | (ASM_IDENTIFY_GCC_AFTER_SOURCE): Remove definition. | |
1103 | (ASM_OUTPUT_SOURCE_LINE): Remove definition. | |
1104 | (DBX_FUNCTION_FIRST): Remove definition. | |
1105 | ||
1106 | * config/dbxelf.h: New header file. | |
1107 | (DBX_DEBUGGING_INFO): Define. | |
1108 | (DBX_BLOCKS_FUNCTION_RELATIVE): Define. | |
1109 | (DBX_FUNCTION_FIRST): Define. | |
1110 | (DBX_USE_BINCL): Define. | |
1111 | (DBX_CONTIN_LENGTH): Define. | |
1112 | (ASM_IDENTIFY_GCC): Define. | |
1113 | (ASM_IDENTIFY_GCC_AFTER_SOURCE): Define. | |
1114 | (ASM_OUTPUT_SOURCE_LINE): Define. | |
1115 | (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define. | |
1116 | ||
14241374 CH |
1117 | Fri Mar 26 01:59:15 1999 "Charles M. Hannum" <root@ihack.net> |
1118 | ||
11a86c56 CH |
1119 | * fold-const.c (fold_truthop): Optimize bitfield references with |
1120 | different masks as long as their size and bit position are the same. | |
1121 | ||
bd910dcf CH |
1122 | * fold-const.c (fold_truthop): Build a type for both the lhs and |
1123 | rhs and use it appropriately. | |
1124 | ||
97ea7176 | 1125 | * fold-const.c (fold_truthop): Mask the lhs and rhs after merging |
3fb2a045 | 1126 | adjacent bitfield references. |
97ea7176 | 1127 | |
14241374 CH |
1128 | * fold-const.c (fold_truthop): Verify that the lhs and rhs are |
1129 | in the same bit position when optimizing bitfield references | |
1130 | which have the same mask. | |
1131 | ||
5197829d ML |
1132 |