]>
Commit | Line | Data |
---|---|---|
88dab4f6 KG |
1 | Wed Sep 16 12:43:19 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2 | ||
3 | * gen-protos.c (parse_fn_proto): Cast argument of ISALNUM to | |
4 | `unsigned char'. | |
5 | (main): Mark parameter `argc' with ATTRIBUTE_UNUSED. | |
6 | When generating output, initialize missing struct member to zero. | |
7 | ||
1a8fca8a R |
8 | Wed Sep 16 14:47:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk> |
9 | ||
10 | * regmove.c (copy_src_to_dest): Don't copy if that requires | |
11 | (a) new register(s). | |
12 | ||
f15ebf65 BS |
13 | Wed Sep 16 01:29:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> |
14 | ||
15 | * global.c (reg_allocno): Now static. | |
16 | * reload1.c (reg_allocno): Delete declaration. | |
17 | (order_regs_for_reload): Take no arguments. Don't treat regs | |
18 | allocated by global differently than those allocated by local-alloc. | |
19 | ||
3dbf3a22 KI |
20 | Wed Sep 16 01:09:01 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl> |
21 | ||
b0e982be KI |
22 | * m68k/m68k.c (output_function_prologue): Reverse NO_ADDSUB_Q |
23 | condition, fix format strings. | |
24 | (output_function_epilogue): Likewise. | |
25 | ||
3dbf3a22 KI |
26 | * m68k/m68k.c: Don't include <stdlib.h> directly. |
27 | ||
b86ba9c8 GK |
28 | Wed Sep 16 00:30:56 1998 Geoff Keating <geoffk@ozemail.com.au> |
29 | ||
30 | * gcse.c: New definition NEVER_SET for reg_first_set, reg_last_set, | |
31 | mem_first_set, mem_last_set; because 0 can be a CUID. | |
32 | (oprs_unchanged_p): Use new definition. | |
33 | (record_last_reg_set_info): Likewise. | |
34 | (record_last_mem_set_info): Likewise. | |
35 | (compute_hash_table): Likewise. | |
36 | ||
54d65918 JL |
37 | Tue Sep 15 22:59:52 1998 Jeffrey A Law (law@cygnus.com) |
38 | ||
6f573ff9 JL |
39 | * rs6000.c (output_epilogue): Handle Chill. |
40 | ||
fa88e837 JL |
41 | * mn10200.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. |
42 | * mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. | |
43 | ||
0d8e55d8 JL |
44 | * combine.c (make_extraction): If no mode is specified for |
45 | an operand of insv, extv, or extzv, default it to word_mode. | |
46 | (simplify_comparison): Similarly. | |
47 | * expmed.c (store_bit_field): Similarly. | |
48 | (extract_bit_field): Similarly. | |
49 | * function.c (fixup_var_regs_1): Similarly. | |
50 | * recog.c (validate_replace_rtx_1): Similarly. | |
51 | * mips.md (extv, extzv, insv expanders): Default modes for most | |
52 | operands. Handle TARGET_64BIT. | |
53 | (movdi_uld, movdi_usd): New patterns. | |
54 | ||
54d65918 JL |
55 | * pa.c (emit_move_sequence): Do not replace a pseudo with its |
56 | equivalent memory location unless we have been provided a scratch | |
57 | register. Similarly do not call find_replacement unless a | |
58 | scratch register has been provided. | |
59 | ||
c09a3c2e BS |
60 | Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> |
61 | ||
62 | * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, | |
63 | return FLOAT_REGS. | |
64 | ||
71038426 RH |
65 | Tue Sep 15 19:09:06 1998 Richard Henderson <rth@cygnus.com> |
66 | ||
67 | * tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused. Kill. | |
68 | (BUILT_IN_FP, BUILT_IN_SP, BUILT_IN_SET_RETURN_ADDR_REG): Kill. | |
69 | (BUILT_IN_EH_STUB_OLD, BUILT_IN_EH_STUB, BUILT_IN_SET_EH_REGS): Kill. | |
70 | (BUILT_IN_EH_RETURN, BUILT_IN_DWARF_CFA): New. | |
71 | * c-decl.c (init_decl_processing): Update accordingly. | |
72 | * expr.c (expand_builtin): Likewise. | |
73 | ||
74 | * rtl.h (global_rtl): Add cfa entry. | |
75 | (virtual_cfa_rtx, VIRTUAL_CFA_REGNUM): New. | |
76 | (LAST_VIRTUAL_REGISTER): Update. | |
77 | * emit-rtl.c (global_rtl): Add cfa entry. | |
78 | (init_emit): Initialize it. | |
79 | * function.c (cfa_offset): New. | |
80 | (instantiate_virtual_regs): Initialize it. | |
81 | (instantiate_virtual_regs_1): Instantiate virtual_cfa_rtx. | |
82 | (expand_function_end): Call expand_eh_return. | |
83 | * tm.texi (ARG_POINTER_CFA_OFFSET): New. | |
84 | ||
85 | * except.c (current_function_eh_stub_label): Kill. | |
86 | (current_function_eh_old_stub_label): Likwise; update all references. | |
87 | (expand_builtin_set_return_addr_reg): Kill. | |
88 | (expand_builtin_eh_stub_old, expand_builtin_eh_stub): Kill. | |
89 | (expand_builtin_set_eh_regs): Kill. | |
90 | (eh_regs): Produce a third reg for the actual handler address. | |
91 | (eh_return_context, eh_return_stack_adjust): New. | |
92 | (eh_return_handler, eh_return_stub_label): New. | |
93 | (init_eh_for_function): Initialize them. | |
94 | (expand_builtin_eh_return, expand_eh_return): New. | |
95 | * except.h: Update prototypes. | |
96 | * flow.c (find_basic_blocks_1): Update references to the stub label. | |
97 | * function.h (struct function): Kill stub label elements. | |
98 | ||
99 | * libgcc2.c (in_reg_window): For REG_SAVED_REG, check that the | |
100 | register number is one that would be in the previous window. | |
101 | Provide a dummy definition for non-windowed targets. | |
102 | (get_reg_addr): New function. | |
103 | (get_reg, put_reg, copy_reg): Use it. | |
104 | (__throw): Rely on in_reg_window, not INCOMING_REGNO. Kill stub | |
105 | generating code and use __builtin_eh_return. Use __builtin_dwarf_cfa. | |
106 | ||
107 | * alpha.c (alpha_eh_epilogue_sp_ofs): New. | |
108 | (alpha_init_expanders): Initialize it. | |
109 | (alpha_expand_epilogue): Use it. | |
110 | * alpha.h: Declare it. | |
111 | * alpha.md (eh_epilogue): New. | |
112 | ||
113 | * m68h.h (ARG_POINTER_CFA_OFFSET): New. | |
114 | * sparc.h (ARG_POINTER_CFA_OFFSET): New. | |
115 | ||
bb210aaf MM |
116 | Tue Sep 15 19:31:58 1998 Michael Meissner <meissner@cygnus.com> |
117 | ||
118 | * i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant | |
119 | flag bit mask. | |
120 | ||
bf71cd2e AM |
121 | Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> |
122 | ||
123 | * except.h (struct eh_entry): Add false_label field. | |
124 | (end_catch_handler): Add prototype. | |
125 | * except.c (push_eh_entry): Set false_label field to NULL_RTX. | |
126 | (start_catch_handler): When using old style exceptions, issue | |
127 | runtime typematch code before continuing with the handler. | |
128 | (end_catch_handler): New function, generates label after handler | |
129 | if needed by older style exceptions. | |
130 | (expand_start_all_catch): No need to check for new style exceptions. | |
131 | (output_exception_table_entry): Only output the first handler label | |
132 | for old style exceptions. | |
133 | * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching | |
134 | mechanism into one function, if a runtime matcher is provided. | |
135 | ||
8a21007c AM |
136 | Tue Sep 15 13:53:59 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> |
137 | ||
138 | * config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1. | |
139 | ||
11d09c08 MM |
140 | Tue Sep 15 09:59:01 1998 Mark Mitchell <mark@markmitchell.com> |
141 | ||
142 | * integrate.c (copy_decl_list): Fix typo. | |
143 | ||
2d81c9bf DM |
144 | Tue Sep 15 04:18:52 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
145 | ||
146 | * config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length | |
147 | attribute. | |
148 | ||
e12994ab JL |
149 | Mon Sep 14 14:02:53 PDT 1998 Jeff Law (law@cygnus.com) |
150 | ||
151 | * version.c: Bump for snapshot. | |
152 | ||
028d0b2a JL |
153 | Mon Sep 14 10:33:56 PDT 1998 Jeff Law (law@cygnus.com) |
154 | ||
155 | * version.c: Bump for snapshot. | |
156 | ||
466973ed JL |
157 | Mon Sep 14 09:51:05 PDT 1998 Jeff Law (law@cygnus.com) |
158 | ||
159 | * version.c: Bump for snapshot. | |
160 | ||
ad299d9b DM |
161 | Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
162 | ||
163 | * invoke.texi (C Dialect Options): Put back missing @end itemize. | |
164 | ||
1b015bec AO |
165 | Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br> |
166 | ||
167 | * configure.in: remove usage of `!' to negate the result of a | |
168 | command; some common shells do not support it | |
169 | ||
d7496fbb DM |
170 | Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
171 | ||
172 | * configure.in: in sparc9-sol2 config, use 'if test' not | |
173 | brackets. | |
174 | * configure: Rebuilt. | |
175 | ||
176 | * config/sparc/sol2-sld-64.h (SPARC_DEFAULT_CMODEL): Change to | |
177 | CM_MEDANY. | |
178 | (CPP_CPU_SPEC): Do not define _LP64, header files do this. | |
179 | (CPP_CPU_DEFAULT_SPEC): Likewise. | |
180 | * config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right | |
181 | for arch64 libfuncs. | |
182 | ||
073149a2 DM |
183 | * config/sparc/sparc.md (goto_handler_and_restore): Allow any mode |
184 | for operand zero. | |
185 | ||
007e8d2a KG |
186 | Sun Sep 13 09:11:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
187 | ||
188 | * acconfig.h (NEED_DECLARATION_STRSIGNAL): Provide a stub. | |
189 | ||
190 | * collect2.c: Don't declare `sys_siglist' here. | |
191 | (my_strsignal): Prototype and define new function. Use it in | |
192 | place of `sys_siglist' hacks. | |
193 | ||
194 | * mips_tfile.c: Likewise. | |
195 | ||
196 | * configure.in (AC_CHECK_FUNCS): Check for strsignal. | |
197 | (GCC_NEED_DECLARATIONS): Likewise. | |
198 | ||
199 | * system.h (strsignal): Prototype it, if necessary. | |
200 | (sys_siglist): Declare it, if necessary. | |
201 | ||
9655bf95 DM |
202 | Sun Sep 13 04:37:28 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
203 | ||
204 | * loop.c (move_movables): While removing insn sequences, preserve | |
205 | the next pointer of the most recently deleted insn when we skip | |
206 | over a NOTE. | |
207 | ||
b91d2c10 MM |
208 | Sat Sep 12 11:37:19 1998 Michael Meissner <meissner@cygnus.com> |
209 | ||
210 | * rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines | |
211 | supported with -mcpu=xxx. | |
212 | ||
86465af7 DM |
213 | Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
214 | ||
215 | * flow.c (mark_set_1): Recognize multi-register structure return | |
216 | values in CALL insns. | |
217 | (mark_used_regs): Likewise. | |
218 | (count_reg_sets_1): Likewise. | |
219 | (count_reg_references): Likewise. | |
220 | * rtlanal.c (note_stores): Likewise. | |
c0222c21 DM |
221 | (reg_overlap_mentioned_p): Likewise. |
222 | * haifa-sched.c (check_live_1): Likewise. | |
223 | (update_live_1): Likewise. | |
224 | (sched_analyze_1): Likewise. | |
225 | (sched_note_set): Likewise. | |
226 | (birthing_insn_p): Likewise. | |
227 | (attach_deaths): Likewise. | |
228 | ||
229 | * config/sparc/sparc.md (movdf_const_intreg_sp64): Disable. | |
230 | ||
86465af7 | 231 | |
37a29ee7 ED |
232 | Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com> |
233 | ||
45259482 | 234 | * config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h. |
37a29ee7 | 235 | |
75bba2a6 DM |
236 | Thu Sep 10 22:02:04 1998 David S. Miller <davem@pierdol.cobaltmicro.com> |
237 | ||
238 | * glimits.h (__LONG_MAX__): Recognize __sparcv9 too. | |
239 | ||
d1accaa3 JJ |
240 | Thu Sep 10 21:19:10 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> |
241 | ||
242 | * configure.in: Add check for GAS subsection -1 support. | |
243 | * acconfig.h (HAVE_GAS_SUBSECTION_ORDERING): Add. | |
244 | * configure config.in: Rebuilt. | |
245 | * config/sparc/sparc.h (CASE_VECTOR_MODE): For V9 flag_pic, use | |
246 | SImode is subsection -1 works, else use DImode. | |
247 | (ASM_OUTPUT_ADDR_VEC_START, ASM_OUTPUT_ADDR_VEC_END): Define if | |
248 | subsection -1 works. | |
249 | * config/sparc/sparc.c (sparc_output_addr_vec, | |
250 | sparc_output_addr_diff_vec): Use them if defined. | |
251 | ||
02e24c7a MM |
252 | Thu Sep 10 10:46:01 1998 Mark Mitchell <mark@markmitchell.com> |
253 | ||
254 | * tree.h (DECL_ORIGIN): New macro. | |
255 | * integrate.c (copy_and_set_decl_abstract_origin): New function. | |
256 | (copy_decl_list): Use it. | |
257 | (integrate_parm_decls): Likewise. | |
258 | (integrate_decl_tree): Likewise. | |
259 | * dwarf2out.c (decl_ultimate_origin): Simplify. | |
260 | * dwarfout.c (decl_ultimate_origin): Likewise. | |
261 | * c-decl.c (duplicate_decls): Use DECL_ORIGIN. | |
262 | (pushdecl): Likewise. | |
263 | ||
9517ead8 AG |
264 | Thu Sep 10 08:01:31 1998 Anthony Green <green@cygnus.com> |
265 | ||
266 | * config/rs6000/rs6000.c (output_epilog): Add Java support. | |
267 | ||
95c81fb8 ML |
268 |