]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
config.gcc (case i[34567]86-*-lynxos*): Update to LynxOS 4.0.
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
4f587cb0
AN
12004-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
182004-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
272004-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
322004-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
472004-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
732004-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
932004-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
1152004-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
1242004-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
1302004-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
1372004-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
1422004-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
1612004-08-03 Nathanael Nerode <neroden@gcc.gnu.org>
162
163 * doc/install.texi: Update autoconf version requirements.
164
2e4e72b1
ZW
1652004-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
1742004-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
1922004-08-03 Joseph S. Myers <jsm@polyomino.org.uk>
193
194 * c-decl.c (implicitly_declare): Diagnose incompatible implicit
195 declarations.
196
3e558e80
MS
1972004-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
2032004-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
2092004-08-03 Andrew Pinski <apinski@apple.com>
210
211 PR bootstrap/16865
212 * loop-iv.c (simplify_using_assignment): Initialize lhs.
213
bebf829d
PB
2142004-08-03 Paul Brook <paul@codesourcery.com>
215
216 * gcc/doc/install.texi: Document MPFR requirement.
217
cddbddb7 2182004-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
2252004-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
2392004-08-03 H.J. Lu <hongjiu.lu@intel.com>
30a555d9 240