]>
Commit | Line | Data |
---|---|---|
4f587cb0 AN |
1 | 2004-08-05 Adam Nemet <anemet@lnxw.com> |
2 | ||
3 | * config.gcc (case i[34567]86-*-lynxos*): Update to LynxOS 4.0. | |
4 | (case rs6000-*-lynxos*): Rename it to powerpc-*-lynxos*. Update | |
5 | to LynxOS 4.0. | |
6 | * gthr-lynx.h: New file. | |
7 | * config/lynx-ng.h: Remove file. | |
8 | * config/lynx.h: Update to LynxOS 4.0. | |
9 | * config/t-lynx: New file. | |
10 | * config/i386/lynx-ng.h: Remove file. | |
11 | * config/i386/lynx.h: Update to LynxOS 4.0. | |
12 | * config/rs6000/lynxbase.h: Remove file. | |
13 | * config/rs6000/lynx.h: Update to LynxOS 4.0. | |
14 | * config/rs6000/t-lynx: New file. | |
15 | * doc/install.texi (Options specification): Remove reference to | |
16 | LynxOS from systems where --with-gnu-as makes a difference. | |
17 | ||
85291069 JM |
18 | 2004-08-05 Joseph S. Myers <jsm@polyomino.org.uk> |
19 | ||
20 | * c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and | |
21 | __UINTMAX_TYPE__. | |
22 | * c-cppbuiltin.c (builtin_define_stdint_macros): New. Define | |
23 | __INTMAX_MAX__. | |
24 | (c_cpp_builtins): Call it. | |
25 | * doc/cpp.texi: Update. | |
26 | ||
30a555d9 DE |
27 | 2004-08-04 David Edelsohn <edelsohn@gnu.org> |
28 | ||
29 | * config/rs6000/rs6000.c (rs6000_rtx_costs): LABEL_REFs are zero | |
30 | cost. | |
31 | ||
878f99d2 JH |
32 | 2004-08-04 Jan Hubicka <jh@suse.cz> |
33 | ||
34 | * basic-block.h (profile_staus): New global variable. | |
35 | * cfg.c (profile_status): Declare. | |
36 | (check_bb_profile): Break out from ....; use profile_status | |
37 | (dump_flow_info): ... here. | |
38 | * cfgbuild.c (find_basic_blocks): Set profile_status. | |
39 | * cfgexpand.c (tree_expand_cfg): Likewise. | |
40 | * predict.c (estimate_probability): Likewise. | |
41 | * profile.c (branch_prob): Likewise. | |
42 | * tree-cfg.c (build_tree_cfg): Likewise. | |
43 | (dump_function_to_file): Use check_bb_profile. | |
44 | * tree-pretty-print (dump_bb_header): Likewise. | |
45 | * tree-profile.c (do_tree_profiling): Cleanup. | |
46 | ||
7e7ec48e ZW |
47 | 2004-08-04 Zack Weinberg <zack@codesourcery.com> |
48 | ||
49 | * Makefile.in (RTL_BASE_H, RTL_H): Correct. | |
50 | (BUILD_RTL): Remove $(BUILD_PREFIX) from ggc-none.o. | |
51 | (genobjs): Add errors.o, ggc-none.o, and min-insn-modes.o. | |
52 | (read-rtl.o, gensupport.o, genconfig.o, genflags.o, gencodes.o) | |
53 | (genconstants.o, genemit.o, genopinit.o, genrecog.o, genextract.o) | |
54 | (genpeep.o, genattr.o, genattrtab.o, genautomata.o, genoutput.o) | |
55 | (genconditions.o): Depend on $(RTL_BASE_H) not $(RTL_H). | |
56 | (ggc-none.o, errors.o): Move rule to generators section; | |
57 | correct dependencies. | |
58 | (min-insn-modes.o): Move rule to generators section; remove | |
59 | unnecessary explicit command; correct dependencies. | |
60 | (print-rtl.o, print-rtl1.o): Correct dependencies. | |
61 | ($(BUILD_PREFIX_1)errors.o. $(BUILD_PREFIX_1)ggc-none.o): Delete rule. | |
62 | (mostlyclean): Update. | |
63 | ||
64 | * errors.c: Include bconfig.h not config.h. Correct comment. | |
65 | * gengtype.c, genpreds.c: Don't define NO_GENRTL_H. | |
66 | * ggc-none.c: Include bconfig.h; not config.h or tm.h. | |
67 | * print-rtl.c: Don't include tm_p.h. | |
68 | ||
69 | * rtl.h: Move forward-decl of struct function down where it's | |
70 | needed. Include genrtl.h #ifndef GENERATOR_FILE, not | |
71 | #ifndef NO_GENRTL_H. Remove unnecessary #ifdef BUFSIZ statements. | |
72 | ||
b0382c67 ZD |
73 | 2004-08-04 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> |
74 | Jeff Law <law@redhat.com> | |
75 | ||
76 | * tree-cfg.c (tree_duplicate_bb): Mark duplicated definitions. | |
77 | * tree-flow.h (rewrite_ssa_into_ssa): Declaration changed. | |
78 | * tree-into-ssa.c (rewrite_ssa_into_ssa): Use new interface to | |
79 | manipulate the duplicated ssa names. | |
80 | * tree-ssanames.c (ssa_names_to_rewrite): New variable. | |
81 | (marked_for_rewrite_p, any_marked_for_rewrite_p, mark_for_rewrite, | |
82 | unmark_all_for_rewrite, marked_ssa_names, release_ssa_name_force): | |
83 | New functions. | |
84 | (release_ssa_name): Do not release ssa names that may have multiple | |
85 | definitions. | |
86 | * tree.h (release_ssa_name_force, mark_for_rewrite, | |
87 | unmark_all_for_rewrite, marked_for_rewrite_p, any_marked_for_rewrite_p, | |
88 | marked_ssa_names): Declare. | |
89 | * tree-ssa-loop-ch.c (mark_defs_for_rewrite): Remove. | |
90 | (duplicate_blocks): Remove call to mark_defs_for_rewrite. | |
91 | Update call to rewrite_ssa_into_ssa. | |
92 | ||
63c5b495 MM |
93 | 2004-08-04 Mark Mitchell <mark@codesourcery.com> |
94 | ||
95 | * defaults.h (TARGET_DECLSPEC): New macro. | |
96 | * c-cppbuiltin.c (c_cpp_builtins): Handle TARGET_DECLSPEC. | |
97 | * config/arm/pe.h (SUBTARGET_CPP_SPEC): Remove __declspec support. | |
98 | * config/arm/symbian. (TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define. | |
99 | * config/i386/beof-elf.h (TARGET_OS_CPP_BUILTINS): Remove | |
100 | __declspec support. | |
101 | (TARGET_DECLSPEC): Define. | |
102 | * config/i386/cygming.h (TARGET_OS_CPP_BUILTINS): Remove | |
103 | __declspec support. | |
104 | * config/i386/i386-interix.h (TARGET_OS_CPP_BUILTINS): Remove | |
105 | __declspec support. | |
106 | (TARGET_DECLSPEC): Define. | |
107 | * config/mcore/mcore.h (TARGET_CPU_CPP_BUILTINS): Remove | |
108 | __declspec support. | |
109 | * config/sh/symbian-pre.h (SUBTARGET_CPP_SPEC): Remove __declspec | |
110 | support. | |
111 | * doc/tm.texi (TARGET_DECLSPEC): Document. | |
112 | ||
113 | * doc/extend.texi: Fix typo in comment. | |
114 | ||
44d10c10 PB |
115 | 2004-08-04 Paul Brook <paul@codesourcery.com> |
116 | ||
117 | * target-def.h (TARGET_CXX_CDTOR_RETURNS_THIS): Define. | |
118 | (TARGET_CXX): Use it. | |
119 | * target.h (struct gcc_target): Add cdtor_returns_this. | |
120 | * config/arm/arm.c (arm_cxx_cdtor_returns_this): New function. | |
121 | (TARGET_CXX_CDTOR_RETURNS_THIS): Define. | |
122 | * doc/tm.texi: Document TARGET_CXX_CDTOR_RETURNS_THIS. | |
123 | ||
5e9754af NS |
124 | 2004-08-03 Nathan Sidwell <nathan@codesourcery.com> |
125 | ||
126 | * c-lex.c (narrowest_unsigned_type, narrowest_signed_type): Take | |
127 | low/high pair. Do range checking directly. | |
128 | (interpret_integer): Adjust. | |
129 | ||
2acc29bd NC |
130 | 2004-08-04 Nick Clifton <nickc@redhat.com> |
131 | ||
132 | * config/sh/sh.h (TARGET_SWITCHES): Add no-renesas to select the | |
133 | GCC ABI. | |
134 | * doc/invoke.texi: Document this new switch and also the -mrenesas | |
135 | switch. | |
136 | ||
2496942a NS |
137 | 2004-08-04 Nathan Sidwell <nathan@codesourcery.com> |
138 | ||
139 | * cfglayout.c (insn_locators_initialize): Update the current | |
140 | location before initializing a location. | |
141 | ||
7e2e8179 ZW |
142 | 2004-08-03 Zack Weinberg <zack@codesourcery.com> |
143 | ||
403f8503 ZW |
144 | * dbxout.c (dbxout_function_decl): Always call dbxout_function_end. |
145 | (dbxout_function_end): Return after emitting the "Lscope" symbol | |
146 | under the same conditions that this function formerly wasn't called. | |
147 | Add explanatory comments. | |
148 | ||
bcc7f708 | 149 | PR 14860 |
ca043393 ZW |
150 | * c-decl.c (record_builtin_type): Call debug_hooks->type_decl |
151 | on the new decl. | |
152 | ||
bcc7f708 | 153 | PR 13956 |
7e2e8179 ZW |
154 | * dbxout.c (dbx_output_lbrac, dbx_output_rbrac): New |
155 | functions, broken out of dbxout_block. | |
156 | (dbxout_block): The block at depth 0 should get LBRAC/RBRAC | |
157 | stabs too, if it contains symbols. Use the begin_label and | |
158 | the Lscope label (emitted by dbxout_function_end) for the | |
159 | range of this block. | |
160 | ||
5d75ba94 NN |
161 | 2004-08-03 Nathanael Nerode <neroden@gcc.gnu.org> |
162 | ||
163 | * doc/install.texi: Update autoconf version requirements. | |
164 | ||
2e4e72b1 ZW |
165 | 2004-08-03 Zack Weinberg <zack@codesourcery.com> |
166 | ||
167 | * defaults.h (LEGITIMATE_PIC_OPERAND_P): Provide default definition. | |
168 | * recog.c (general_operand, immediate_operand, nonmemory_operand) | |
169 | (asm_operand_ok): Remove #ifdefs on LEGITIMATE_PICOPERAND_P. | |
170 | * regclass.c (record_reg_classes): Likewise. | |
171 | * reload.c (find_reloads): Likewise. | |
172 | * reload1.c (reload): Likewise. | |
173 | ||
f9942f4e ZW |
174 | 2004-08-03 Zack Weinberg <zack@codesourcery.com> |
175 | ||
176 | * gensupport.c (init_md_reader_args_cb): Renamed from | |
177 | init_md_reader_args. Add third option, callback function for | |
178 | parsing program-specific options. Add diagnosis of incorrect | |
179 | number of input files. | |
180 | (init_md_reader): Fold into init_md_reader_args_cb. | |
181 | (init_md_reader_args): Now a thin wrapper around | |
182 | init_md_reader_args_cb. | |
183 | * gensupport.h: Update prototypes. | |
184 | ||
185 | * genattr.c, genattrtab.c, gencodes.c, genconfig.c, genemit.c | |
186 | * genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c | |
187 | * genrecog.c: No need to diagnose lack of an input file; | |
188 | init_md_reader_args will handle it. | |
189 | * genconditions.c: Likewise, and use init_md_reader_args. | |
190 | * genconstants.c: Likewise, and no need to call read_md_rtx. | |
191 | ||
9cbe78fb JM |
192 | 2004-08-03 Joseph S. Myers <jsm@polyomino.org.uk> |
193 | ||
194 | * c-decl.c (implicitly_declare): Diagnose incompatible implicit | |
195 | declarations. | |
196 | ||
3e558e80 MS |
197 | 2004-08-03 Mike Stump <mrs@apple.com> |
198 | ||
199 | * config/darwin-c.c: Don't search in "/Local/Library/Frameworks" | |
200 | for frameworks. | |
201 | * doc/invoke.texi (Darwin Options): Update to reflect above. | |
202 | ||
a0fac73d RS |
203 | 2004-08-03 Roger Sayle <roger@eyesopen.com> |
204 | ||
205 | PR middle-end/16790 | |
206 | * fold-const.c (extract_muldiv_1) <NOP_EXPR>: Disallow local | |
207 | truncations, not just global truncations. | |
208 | ||
cddbddb7 AP |
209 | 2004-08-03 Andrew Pinski <apinski@apple.com> |
210 | ||
211 | PR bootstrap/16865 | |
212 | * loop-iv.c (simplify_using_assignment): Initialize lhs. | |
213 | ||
bebf829d PB |
214 | 2004-08-03 Paul Brook <paul@codesourcery.com> |
215 | ||
216 | * gcc/doc/install.texi: Document MPFR requirement. | |
217 | ||
cddbddb7 | 218 | 2004-08-03 Maciej W. Rozycki <macro@linux-mips.org> |
3b0727a0 | 219 | |
f9942f4e ZW |
220 | * aclocal.m4 (gcc_AC_FUNC_MMAP_BLACKLIST): Check for <sys/mman.h> |
221 | and mmap() explicitly instead of relying on preset autoconf cache | |
3b0727a0 MR |
222 | variables. |
223 | * configure: Regenerate. | |
224 | ||
f6bc51cb L |
225 | 2004-08-03 H.J. Lu <hongjiu.lu@intel.com> |
226 | ||
227 | PR target/16570 | |
228 | * config.gcc (i[34567]86-*-* | x86_64-*-*): Add i386/t-gmm_malloc | |
229 | to tmake_file. | |
230 | (i[34567]86-*-linux*aout* | i[34567]86-*-linux*libc1): Likewise. | |
231 | (i[34567]86-*-linux* | x86_64-*-linux*): Add i386/t-pmm_malloc | |
232 | to tmake_file. | |
233 | ||
234 | * config/i386/t-gmm_malloc: New file. | |
235 | * config/i386/t-pmm_malloc: Likewise. | |
f9942f4e | 236 | |
f6bc51cb L |
237 | * config/i386/xmmintrin.h: Include <mm_malloc.h>. |
238 | ||
239 | 2004-08-03 H.J. Lu <hongjiu.lu@intel.com> | |
30a555d9 | 240 |