gcc/gcc
Kaveh R. Ghazi 94e1934d43 configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.
* configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.
	Change recommended MPFR from 2.2.1 > 2.3.0.
	* configure: Regenerate.

gcc:
	* doc/install.texi: Change recommended MPFR from 2.2.1 > 2.3.0.

testsuite:
	* gcc.dg/torture/builtin-math-4.c: Remove XFAIL.

From-SVN: r131018
2007-12-17 21:28:51 +00:00
..
ada * s-vxwork-alpha.ads: Removed, no longer used. 2007-12-17 11:09:55 +01:00
config re PR target/34025 (Warning when compiling with -m64 -ffast-math on Intel Darwin) 2007-12-17 00:22:30 +01:00
cp re PR c/34506 (gcc disallows comma between C/C++ OpenMP clauses) 2007-12-17 15:16:42 +01:00
doc configure.ac: Change required MPFR from 2.2.0 -> 2.2.1. 2007-12-17 21:28:51 +00:00
fortran intrinsic.c (add_functions): Undo change; mark float and sngl as STD_F77. 2007-12-17 12:24:06 +01:00
ginclude stdfix.h: New file. 2007-09-07 01:24:09 +00:00
java re PR debug/7081 (DWARF enhancements for C++) 2007-12-15 20:19:23 +00:00
objc Make-lang.in: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:37:36 +00:00
objcp Make-lang.in: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:38:44 +00:00
po * sv.po: Update. 2007-12-15 22:15:51 +00:00
testsuite configure.ac: Change required MPFR from 2.2.0 -> 2.2.1. 2007-12-17 21:28:51 +00:00
treelang PR 34081/C++ 2007-11-26 17:33:23 +00:00
ABOUT-GCC-NLS
BASE-VER
COPYING
COPYING.LIB
COPYING3 COPYING_v3: New file. 2007-07-17 08:37:53 +00:00
COPYING3.LIB COPYING_v3: New file. 2007-07-17 08:37:53 +00:00
ChangeLog configure.ac: Change required MPFR from 2.2.0 -> 2.2.1. 2007-12-17 21:28:51 +00:00
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog.dataflow
ChangeLog.lib
ChangeLog.ptr
ChangeLog.tree-ssa
DATESTAMP Daily bump. 2007-12-17 00:17:32 +00:00
DEV-PHASE
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
LANGUAGES
Makefile.in re PR middle-end/34450 (compile takes up 1.8 GB RAM at -O1) 2007-12-13 14:22:23 +00:00
ONEWS
README.Portability
acinclude.m4
aclocal.m4
addresses.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
alias.c alias.c (get_alias_set): For INDIRECT_REFs, deal with SSA_NAME pointers. 2007-10-23 11:20:56 +00:00
alias.h alias.c (component_uses_parent_alias_set): Constify. 2007-08-14 15:18:11 +00:00
alloc-pool.c re PR tree-optimization/34176 (SCCVN breaks gettext) 2007-11-23 14:28:59 +00:00
alloc-pool.h re PR tree-optimization/34176 (SCCVN breaks gettext) 2007-11-23 14:28:59 +00:00
attribs.c re PR c++/19407 (vector keyword in typedef inside template struct ignored) 2007-09-22 22:36:34 -04:00
auto-inc-dec.c [multiple changes] 2007-12-10 21:31:59 +00:00
basic-block.h ra-conflict.c: New file. 2007-10-02 13:10:07 +00:00
bb-reorder.c re PR rtl-optimization/34085 (ICE with -freorder-blocks-and-partition) 2007-11-26 12:15:02 +00:00
bitmap.c bitmap.h (bitmap_single_bit_set_p): Declare. 2007-11-09 14:01:33 +00:00
bitmap.h bitmap.h (bitmap_single_bit_set_p): Declare. 2007-11-09 14:01:33 +00:00
bt-load.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
builtin-attrs.def builtin-attrs.def (ATTR_NONNULL_3): New. 2007-09-06 01:22:51 +02:00
builtin-types.def builtin-types.def (BT_FN_PTR_PTR_SIZE): New type. 2007-08-29 12:44:32 +00:00
builtins.c re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily) 2007-12-06 14:25:37 +01:00
builtins.def tree-parloops.c: New file. 2007-09-15 21:53:45 +00:00
c-aux-info.c tree.def (FIXED_POINT_TYPE): New type. 2007-08-08 22:29:12 +00:00
c-common.c c-common.c (conversion_warning): Use get_unwidened instead of get_narrower. 2007-11-26 19:05:49 +00:00
c-common.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-common.h c-common.h: Remove the prototype for c_expand_body. 2007-10-14 02:15:39 +00:00
c-config-lang.in Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-convert.c stdfix.h: New file. 2007-09-07 01:24:09 +00:00
c-cppbuiltin.c stdfix.h: New file. 2007-09-07 01:24:09 +00:00
c-decl.c re PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied symbols: ggc_free) 2007-12-16 00:08:47 +01:00
c-dump.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
c-errors.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-format.c builtins.c (expand_builtin, [...]): Use new %K format string specifier for diagnostics. 2007-09-27 09:24:58 +02:00
c-format.h c-format.h (format_kind_info): Add alloc_char field. 2007-09-18 00:07:46 +02:00
c-gimplify.c re PR c/34146 (Inefficient code with compound literals inside a CONSTRUCTO) 2007-11-20 11:36:03 +01:00
c-incpath.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-incpath.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-lang.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-lex.c c-common.c (fname_as_string): Update. 2007-09-13 20:18:38 +00:00
c-objc-common.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
c-objc-common.h c-objc-common.h (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN): Remove. 2007-10-14 13:03:10 +00:00
c-omp.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-opts.c re PR c/29172 (--combine can't handle #pragma once) 2007-12-06 18:56:26 +00:00
c-parser.c re PR c/34506 (gcc disallows comma between C/C++ OpenMP clauses) 2007-12-17 15:16:42 +01:00
c-pch.c tree-cfg.c (remove_bb): Only warn if line is non-zero. 2007-09-06 16:24:05 +00:00
c-ppoutput.c tree-cfg.c (remove_bb): Only warn if line is non-zero. 2007-09-06 16:24:05 +00:00
c-pragma.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-pragma.h c-common.c (fname_as_string): Update. 2007-09-13 20:18:38 +00:00
c-pretty-print.c * c-pretty-print.c (pp_c_constant): Handle COMPLEX_CST. 2007-08-28 09:26:03 +00:00
c-pretty-print.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-semantics.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
c-tree.h re PR c/14050 ([DR289] c99 restrict doesn't work in abs declarator) 2007-11-22 23:12:29 +00:00
c-typeck.c re PR c/27898 (Compile failure with --combine and anonymous structures) 2007-11-26 06:26:18 +00:00
c.opt directives-only.c: New file. 2007-07-30 18:29:20 +00:00
caller-save.c caller-save.c (insert_one_insn): If inserting before a call_insn then the registers containing the arguments of... 2007-12-10 01:01:03 +00:00
calls.c arc-protos.h (arc_select_cc_mode, gen_compare_reg): Wrap in RTX_CODE macro guard. 2007-08-23 15:49:56 +00:00
cfg.c re PR tree-optimization/34046 (verify_flow_info failed) 2007-11-14 19:06:10 +00:00
cfganal.c alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
cfgbuild.c alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
cfgcleanup.c re PR rtl-optimization/33737 (verify_flow_info failed: Wrong probability of edge 94->1 -6651) 2007-11-07 22:05:37 +00:00
cfgexpand.c cfgexpand.c (expand_stack_vars): Add checking to make sure that the offset of a variable is not greater than the... 2007-10-17 14:12:50 -07:00
cfghooks.c tree-flow.h (const_block_stmt_iterator): Remove. 2007-09-07 12:38:46 -04:00
cfghooks.h tree-flow.h (const_block_stmt_iterator): Remove. 2007-09-07 12:38:46 -04:00
cfglayout.c alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
cfglayout.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
cfgloop.c alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
cfgloop.h alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
cfgloopanal.c Separate target-specific initialization from general back-end initialization. 2007-08-27 09:34:14 -04:00
cfgloopmanip.c alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
cfgrtl.c re PR rtl-optimization/34171 (Segfault in df_chain_remove_problem with -O3 on alpha) 2007-11-30 17:02:43 +00:00
cgraph.c langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from function pointer ANALYZE_EXPR. 2007-11-02 07:12:30 -04:00
cgraph.h langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from function pointer ANALYZE_EXPR. 2007-11-02 07:12:30 -04:00
cgraphbuild.c langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from function pointer ANALYZE_EXPR. 2007-11-02 07:12:30 -04:00
cgraphunit.c PR 34081/C++ 2007-11-26 17:33:23 +00:00
collect2.c collect2.c (dump_file): If a demangled symbol is followed by a space... 2007-11-16 22:11:29 +00:00
collect2.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
combine-stack-adj.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
combine.c re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') 2007-12-03 23:09:23 +00:00
common.opt re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') 2007-12-03 23:09:23 +00:00
conditions.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
config.build Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
config.gcc config.gcc: Make crisv32-* have cpu_type cris. 2007-12-15 21:35:32 +00:00
config.host x-rs6000: New file. 2007-08-08 15:33:24 -04:00
config.in c-common.h (enum rid): Add new enumeration values of RID_SAT, RID_FRACT, and RID_ACCUM. 2007-08-20 22:26:47 +00:00
configure common.opt (fshow-column): Default to 0. 2007-11-08 16:39:59 +00:00
configure.ac common.opt (fshow-column): Default to 0. 2007-11-08 16:39:59 +00:00
convert.c stdfix.h: New file. 2007-09-07 01:24:09 +00:00
convert.h stdfix.h: New file. 2007-09-07 01:24:09 +00:00
coretypes.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
coverage.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
coverage.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
cppdefault.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
cppdefault.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
cppspec.c invoke.texi (Overall Options): Add .sx file extension as a synonym for .S. 2007-09-09 18:29:24 -04:00
crtstuff.c * crtstuff.c (USE_PT_GNU_EH_FRAME): Don't define for uClibc. 2007-08-24 02:50:23 +00:00
cse.c re PR rtl-optimization/34035 (ICE in calc_dfs_tree with -O2 -fnon-call-exceptions -ffast-math -fno-gcse) 2007-11-12 21:21:37 +00:00
cselib.c rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
cselib.h alias.c (mems_in_disjoint_alias_sets_p, [...]): Constify. 2007-07-30 15:35:02 +00:00
cstamp-h.in
dbgcnt.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
dbgcnt.def Use new debug counter 2007-09-09 09:25:32 +00:00
dbgcnt.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
dbxout.c re PR debug/33316 (ICE on valid variable-length automatic array in const struct) 2007-09-20 23:27:39 +02:00
dbxout.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
dce.c dce.c (delete_unmarked_insns): Just delete the RETVAL and LIBCALL notes if... 2007-10-28 10:14:21 +00:00
dce.h re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) 2007-10-22 19:28:23 +00:00
ddg.c sched-ebb.c: Surround code with '#ifdef INSN_SCHEDULING'. 2007-10-17 19:50:55 +00:00
ddg.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
debug.c alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
debug.h alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
defaults.h defaults.h (DWARF2_UNWIND_INFO): Don't define if TARGET_UNWIND_INFO is defined. 2007-09-11 21:34:34 -07:00
df-core.c df-core.c: Update comments referring to removed features. 2007-12-14 17:40:46 +00:00
df-problems.c df-core.c: Update comments referring to removed features. 2007-12-14 17:40:46 +00:00
df-scan.c df-core.c: Update comments referring to removed features. 2007-12-14 17:40:46 +00:00
df.h re PR rtl-optimization/34415 (Possible miscompilation on MIPS) 2007-12-16 09:54:34 +00:00
dfp.c Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o 2007-09-10 20:44:08 +00:00
dfp.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
diagnostic.c builtins.c (expand_builtin, [...]): Use new %K format string specifier for diagnostics. 2007-09-27 09:24:58 +02:00
diagnostic.def
diagnostic.h builtins.c (expand_builtin, [...]): Use new %K format string specifier for diagnostics. 2007-09-27 09:24:58 +02:00
dojump.c optabs.c (expand_widen_pattern_expr): Use optabs accestors. 2007-08-09 14:01:22 +00:00
dominance.c alias.c (rtx_equal_for_memref_p): Constify. 2007-08-14 04:44:35 +00:00
domwalk.c re PR tree-optimization/33302 (dead-store not eliminated) 2007-09-06 09:05:58 +00:00
domwalk.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
double-int.c alias.c (component_uses_parent_alias_set): Constify. 2007-08-14 15:18:11 +00:00
double-int.h alias.c (component_uses_parent_alias_set): Constify. 2007-08-14 15:18:11 +00:00
dse.c dse.c (find_shift_sequence): Always choose an integer mode for new_mode. 2007-11-09 12:11:48 +00:00
dse.h alias.h (alias_set_type): Define new type. 2007-08-11 17:21:56 +00:00
dummy-checksum.c
dwarf.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
dwarf2.h re PR fortran/22244 (dimension information is lost for multi-dimension array) 2007-12-09 18:08:06 +01:00
dwarf2asm.c dwarf2asm.c (splay_tree_compare_strings): New function. 2007-11-26 06:38:30 +00:00
dwarf2asm.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
dwarf2out.c re PR debug/7081 (DWARF enhancements for C++) 2007-12-15 20:19:23 +00:00
dwarf2out.h re PR fortran/22244 (dimension information is lost for multi-dimension array) 2007-12-09 18:08:06 +01:00
ebitmap.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ebitmap.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
emit-rtl.c tree.h (struct tree_block): Move locus member next to flags. 2007-11-25 14:26:10 +00:00
emit-rtl.h alias.h (alias_set_type): Define new type. 2007-08-11 17:21:56 +00:00
emutls.c
errors.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
errors.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
et-forest.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
et-forest.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
except.c re PR tree-optimization/33735 (verify_stmts failed: missing PHI def) 2007-10-15 17:07:20 +00:00
except.h alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
exec-tool.in Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
explow.c re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') 2007-12-03 23:09:23 +00:00
expmed.c optabs.c (debug_optab_libfunc): Update; make available to gdb. 2007-09-04 14:03:31 +00:00
expr.c re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') 2007-12-03 23:09:23 +00:00
expr.h re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') 2007-12-03 23:09:23 +00:00
final.c invoke.texi (align-threshold, [...]): Document. 2007-10-09 07:07:15 +00:00
fix-header.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
fixed-value.c Reapply reverted change: 2007-09-07 16:42:48 +00:00
fixed-value.h fixed-value.h: New file. 2007-08-06 23:18:57 +00:00
fixproto Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
flags.h common.opt (finstrument-functions-exclude-function-list): New option. 2007-08-07 23:44:59 +00:00
fold-const.c re PR middle-end/34337 (Internal error while building gtkwhiteboardc.c from pidgin 2.3.0) 2007-12-05 23:24:08 +01:00
fp-test.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
function.c PR 34081/C++ 2007-11-26 17:33:23 +00:00
function.h PR 34081/C++ 2007-11-26 17:33:23 +00:00
fwprop.c fwprop.c (try_fwprop_subst): Skip profitability check for forward propagation into an address... 2007-11-15 14:45:55 +00:00
gbl-ctors.h
gcc.c re PR driver/30460 (asm_debug is not initialized in gcc.c when using a "default" specs file) 2007-11-16 08:02:49 +01:00
gcc.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gccbug.in Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gccspec.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gcov-dump.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
gcov-io.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gcov-io.h
gcov-iov.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gcov.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
gcse.c rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. 2007-11-24 22:15:54 +00:00
gdbinit.in
gen-protos.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genattr.c target.h (struct gcc_target.sched: dfa_pre_advance_cycle, [...]): New scheduler hooks. 2007-08-22 15:07:10 +00:00
genattrtab.c * genattrtab.c (main): Rearrange output of insn-attrtab.c headers. 2007-10-17 19:47:12 +00:00
genautomata.c target.h (struct gcc_target.sched: dfa_pre_advance_cycle, [...]): New scheduler hooks. 2007-08-22 15:07:10 +00:00
gencheck.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genchecksum.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gencodes.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genconditions.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genconfig.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genconstants.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genemit.c rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
genextract.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genflags.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gengenrtl.c rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
gengtype-lex.l re PR bootstrap/32973 (bootstrap failure with indented structure declaration in macro) 2007-08-07 15:31:56 +00:00
gengtype-parse.c system.h (CONST_CAST2, [...]): New macros for type-specific casts. 2007-09-03 17:09:20 +00:00
gengtype.c tree-ssa-structalias.c (ipa_pta_execute): Rename 'cfun' to 'func'. 2007-11-16 00:11:47 +00:00
gengtype.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genmddeps.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genmodes.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genmultilib Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genopinit.c genopinit.c: Include tm_p.h in generated file. 2007-12-10 05:42:02 +00:00
genoutput.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genpeep.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genpreds.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
genrecog.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gensupport.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gensupport.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ggc-common.c ggc-common.c (dump_ggc_loc_statistics): Reset ggc_force_collect flag. 2007-12-01 21:06:31 +00:00
ggc-none.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ggc-page.c ggc-page.c (extra_order_size_tab): Add bitmap_head size. 2007-11-01 22:20:29 +00:00
ggc-zone.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ggc.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gimple-low.c 2007-09-23 Razya Ladelsky 2007-10-29 11:05:04 +00:00
gimplify.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
glimits.h
global.c global.c (rest_of_handle_global_alloc): Fix comment typos. 2007-11-14 12:28:41 +00:00
graph.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
graph.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
graphds.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
graphds.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
gstab.h
gsyms.h
gsyslimits.h
gthr-aix.h
gthr-dce.h
gthr-gnat.c
gthr-gnat.h
gthr-lynx.h
gthr-mipssde.h configure.ac (mips*-sde-elf*): New stanza. 2007-09-14 14:50:26 +00:00
gthr-nks.h
gthr-posix.c re PR target/28307 (pthread functions in libgcc not weak any more on Tru64 UNIX) 2007-07-03 13:41:00 +00:00
gthr-posix.h gthr-posix.h (__gthread_active_init): Create detached instead of joinable thread when... 2007-10-12 00:09:10 +00:00
gthr-posix95.h gthr-posix.h (__gthread_active_init): Create detached instead of joinable thread when... 2007-10-12 00:09:10 +00:00
gthr-rtems.h
gthr-single.h * gthr-single.h: Revert last change. 2007-10-05 22:02:19 +00:00
gthr-solaris.h
gthr-tpf.h
gthr-vxworks.h
gthr-win32.h
gthr.h gthr-posix.h (__gthread_cond_broadcast, [...]): Add to extend interface for POSIX conditional variables. 2007-10-05 01:35:46 -04:00
haifa-sched.c haifa-sched.c (haifa_classify_insn): Rename to ... 2007-11-09 20:02:10 +03:00
hard-reg-set.h ra-conflict.c: New file. 2007-10-02 13:10:07 +00:00
hooks.c alpha.c (alpha_mangle_type, [...]): Constify. 2007-08-24 19:00:59 +00:00
hooks.h alpha.c (alpha_mangle_type, [...]): Constify. 2007-08-24 19:00:59 +00:00
host-default.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
hosthooks-def.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
hosthooks.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
hwint.h
ifcvt.c ifcvt.c (noce_can_store_speculate_p): New static function. 2007-10-29 20:41:17 +00:00
init-regs.c ra-conflict.c: New file. 2007-10-02 13:10:07 +00:00
input.h tree-cfg.c (remove_bb): Only warn if line is non-zero. 2007-09-06 16:24:05 +00:00
insn-addr.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
insn-notes.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
integrate.c alpha.c (alpha_mangle_type, [...]): Constify. 2007-08-24 19:00:59 +00:00
integrate.h alpha.c (alpha_mangle_type, [...]): Constify. 2007-08-24 19:00:59 +00:00
intl.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
intl.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ipa-cp.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ipa-inline.c re PR middle-end/29478 (optimization generates warning for casts) 2007-09-04 16:07:50 +00:00
ipa-prop.c tree.def (FIXED_POINT_TYPE): New type. 2007-08-08 22:29:12 +00:00
ipa-prop.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ipa-pure-const.c [multiple changes] 2007-11-08 16:45:53 +00:00
ipa-reference.c re PR middle-end/32304 (ICE in set_mem_attributes_minus_bitpos) 2007-08-03 17:05:56 -07:00
ipa-reference.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ipa-struct-reorg.c Fogot to commit ipa-struct-reorg.c 2007-12-13 18:59:44 +00:00
ipa-struct-reorg.h Fogot to commit ipa-struct-reorg.c ipa-struct-reorg.h. 2007-10-24 12:48:41 +00:00
ipa-type-escape.c ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index. 2007-10-24 10:36:30 +00:00
ipa-type-escape.h ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index. 2007-10-24 10:36:30 +00:00
ipa-utils.c [multiple changes] 2007-11-08 16:45:53 +00:00
ipa-utils.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
ipa.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
jump.c rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. 2007-11-24 22:15:54 +00:00
lambda-code.c re PR tree-optimization/23820 (ICE in lambda_loopnest_to_gcc_loopnest, at lambda-code.c:1982) 2007-10-19 19:01:58 +00:00
lambda-mat.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
lambda-trans.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
lambda.h re PR tree-optimization/33576 (segfault in extract_muldiv for cpu2006 benchmark) 2007-10-03 15:45:10 +00:00
langhooks-def.h re PR debug/7081 (DWARF enhancements for C++) 2007-12-15 20:19:23 +00:00
langhooks.c langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from function pointer ANALYZE_EXPR. 2007-11-02 07:12:30 -04:00
langhooks.h re PR debug/7081 (DWARF enhancements for C++) 2007-12-15 20:19:23 +00:00
lcm.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
libada-mk.in Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
libfuncs.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
libgcc-std.ver libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section. 2007-09-28 18:36:00 +00:00
libgcc2.c libgcc2.c (__fixunstfDI, [...]): Make return type unsigned. 2007-11-05 11:41:40 +00:00
libgcc2.h libgcc2.c (__fixunstfDI, [...]): Make return type unsigned. 2007-11-05 11:41:40 +00:00
libgcov.c
limitx.h
limity.h
lists.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
local-alloc.c ra-conflict.c: New file. 2007-10-02 13:10:07 +00:00
longlong.h longlong.h (add_ssaaaa): Support Intel asm syntax in i386 and x86_64 versions. 2007-10-29 23:54:54 +00:00
loop-doloop.c Modulo-scheduling improvements. Patch 2 of 2 2007-08-28 06:52:16 +00:00
loop-init.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
loop-invariant.c re PR rtl-optimization/26449 (ICE in loop invariant motion) 2007-09-17 15:38:48 +00:00
loop-iv.c re PR rtl-optimization/33224 (failing rtl iv analysis (maybe due to df)) 2007-08-31 15:34:45 +00:00
loop-unroll.c Add new fp flags: -fassociative-math and -freciprocal-math 2007-09-04 12:11:11 +00:00
loop-unswitch.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
lower-subreg.c re PR middle-end/33667 (RTL sharing with divmod) 2007-10-05 17:56:52 +00:00
machmode.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
machmode.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
main.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
matrix-reorg.c matrix-reorg.c (gate_matrix_reorg): Don't comment out whole program flag. 2007-10-15 15:16:25 +00:00
mips-tdump.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
mips-tfile.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
mkconfig.sh Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
mkmap-flat.awk Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
mkmap-symver.awk Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
mode-classes.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
mode-switching.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
modulo-sched.c Fix the direction of the scheduling window & Fix scheduling order within a row 2007-12-02 11:01:26 +00:00
omega.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
omega.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
omp-builtins.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
omp-low.c omp-low.c (optimize_omp_library_calls): New function. 2007-12-04 23:01:04 +01:00
opt-functions.awk Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
opt-gather.awk Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
optabs.c 200x-xx-xx Jakub Jelinek <jakub@redhat.com> Richard Sandiford <rsandifo@nildram.co.uk> 2007-12-05 09:33:42 +00:00
optabs.h re PR middle-end/33335 (FAIL: 26_numerics/complex/inserters_extractors/wchar_t/1.cc) 2007-11-18 20:18:39 +01:00
optc-gen.awk Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
opth-gen.awk opth-gen.awk: Fixed generation of comment stating the origin of options.h 2007-10-10 13:07:43 +00:00
opts-common.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
opts.c re PR middle-end/34382 (-fforce-addr completely broken) 2007-12-07 19:11:31 +00:00
opts.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
output.h alpha.c (alpha_mangle_type, [...]): Constify. 2007-08-24 19:00:59 +00:00
params.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
params.def re PR middle-end/34450 (compile takes up 1.8 GB RAM at -O1) 2007-12-13 14:22:23 +00:00
params.h ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index. 2007-10-24 10:36:30 +00:00
passes.c passes.c (init_optimization_passes): Exchange store_copy_prop with copy_prop. 2007-10-29 21:16:45 +00:00
pointer-set.c c-common.c (const_strip_array_types): New. 2007-08-16 14:31:21 +00:00
pointer-set.h c-common.c (const_strip_array_types): New. 2007-08-16 14:31:21 +00:00
postreload-gcse.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
postreload.c revert: regrename.c (copyprop_hardreg_forward_1): New variable next. 2007-09-09 02:23:47 +00:00
predict.c alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
predict.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
predict.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
prefix.c system.h (CONST_CAST2, [...]): New macros for type-specific casts. 2007-09-03 17:09:20 +00:00
prefix.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
pretty-print.c builtins.c (expand_builtin, [...]): Use new %K format string specifier for diagnostics. 2007-09-27 09:24:58 +02:00
pretty-print.h builtins.c (expand_builtin, [...]): Use new %K format string specifier for diagnostics. 2007-09-27 09:24:58 +02:00
print-rtl.c Divide REG_LABEL notes into REG_LABEL_OPERAND and REG_LABEL_TARGET. 2007-09-09 04:41:58 +00:00
print-tree.c * print-tree.c (print_node): Print column number. 2007-11-01 15:06:11 +00:00
profile.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
protoize.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
ra-conflict.c fixed-bit.c, [...]: Fix comment typos. 2007-10-14 01:36:18 +00:00
ra.h ra-conflict.c (partial_bitnum, max_bitnum): Change type of variables to HOST_WIDE_INT. 2007-10-10 10:46:12 -05:00
read-rtl.c read-rtl.c (fatal_expected_char): Print EOF as text rather that its binary representation. 2007-11-20 17:24:51 +00:00
real.c Reapply reverted change: 2007-09-07 16:42:48 +00:00
real.h Reapply reverted change: 2007-09-07 16:42:48 +00:00
recog.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
recog.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
reg-notes.def re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) 2007-10-22 19:28:23 +00:00
reg-stack.c re PR middle-end/33794 (Wrong code w/ -ffast-math) 2007-10-17 17:22:23 +02:00
regclass.c regclass.c (init_reg_autoinc): Fix typo preventing test of secondary output reload when... 2007-11-21 19:59:54 +00:00
regmove.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
regrename.c revert: regrename.c (copyprop_hardreg_forward_1): New variable next. 2007-09-09 02:23:47 +00:00
regs.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
regstat.c cfglayout.c, [...]: Fix comment typos. 2007-07-28 23:55:00 +00:00
reload.c reload.c (find_reloads_address_1): To properly mark as an autoincdec... 2007-12-10 01:09:44 +00:00
reload.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
reload1.c re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) 2007-10-22 19:28:23 +00:00
reorg.c rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. 2007-11-24 22:15:54 +00:00
resource.c re PR rtl-optimization/34415 (Possible miscompilation on MIPS) 2007-12-16 09:54:34 +00:00
resource.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
rtl-error.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
rtl-factoring.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
rtl.c rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
rtl.def rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
rtl.h re PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,) 2007-11-07 20:48:08 +00:00
rtlanal.c rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. 2007-11-24 22:15:54 +00:00
rtlhooks-def.h attribs.c (hash_attr, [...]): Constify. 2007-07-29 05:43:43 +00:00
rtlhooks.c attribs.c (hash_attr, [...]): Constify. 2007-07-29 05:43:43 +00:00
sbitmap.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
sbitmap.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
scan-decls.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
scan-types.sh
scan.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
scan.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
sched-deps.c Maxim Kuvyrkov <maxim@codesourcery.com> 2007-11-09 20:23:42 +03:00
sched-ebb.c sched-ebb.c: Surround code with '#ifdef INSN_SCHEDULING'. 2007-10-17 19:50:55 +00:00
sched-int.h sched-ebb.c: Surround code with '#ifdef INSN_SCHEDULING'. 2007-10-17 19:50:55 +00:00
sched-rgn.c rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. 2007-11-24 22:15:54 +00:00
sched-vis.c rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes in DEF_RTL_EXPR. 2007-08-23 00:30:39 +00:00
sdbout.c alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
sdbout.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
see.c re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) 2007-10-22 19:28:23 +00:00
simplify-rtx.c simplify-rtx.c (simplify_binary_operation_1): Canonicalize truncated shift counts. 2007-10-07 18:40:02 +00:00
sort-protos
sparseset.c sparseset.c: Include config.h and system.h before sparseset.h. 2007-12-05 13:47:22 +01:00
sparseset.h sparseset.c: Include config.h and system.h before sparseset.h. 2007-12-05 13:47:22 +01:00
sreal.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
sreal.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
stab.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
stack-ptr-mod.c alias.c (record_set, [...]): Constify. 2007-07-30 16:30:18 +00:00
statistics.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
stmt.c re PR middle-end/34134 (ICE when using __builtin_stack_restore) 2007-12-04 22:55:32 +01:00
stor-layout.c re PR ada/34098 (xgcc: Internal error: Segmentation fault (program gnat1)) 2007-11-19 17:49:11 +00:00
stringpool.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
struct-equiv.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
stub-objc.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
sync-builtins.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
sys-protos.h
sys-types.h
system.h re PR bootstrap/34144 (Revision 130005 causes bootstrap failure with --disable-checking) 2007-12-13 19:19:17 +00:00
target-def.h re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily) 2007-12-06 14:25:37 +01:00
target.h re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily) 2007-12-06 14:25:37 +01:00
targhooks.c target.h (unspec_may_trap_p): New target hook. 2007-10-16 09:13:47 +00:00
targhooks.h target.h (unspec_may_trap_p): New target hook. 2007-10-16 09:13:47 +00:00
timevar.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
timevar.def tree-parloops.c: New file. 2007-09-15 21:53:45 +00:00
timevar.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tlink.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
toplev.c toplev.c (process_options): Fix typo in warning. 2007-12-15 16:25:41 +01:00
toplev.h opth-gen.awk (target_flags_explicit): Declare. 2007-09-23 19:18:27 +00:00
tracer.c tree-parloops.c: New file. 2007-09-15 21:53:45 +00:00
tree-affine.c tree-affine.h (print_aff): New prototype. 2007-08-18 13:53:02 -07:00
tree-affine.h tree-affine.h (print_aff): New prototype. 2007-08-18 13:53:02 -07:00
tree-browser.c tree.def (FIXED_POINT_TYPE): New type. 2007-08-08 22:29:12 +00:00
tree-browser.def Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-cfg.c tree-scalar-evolution.c (number_of_iterations_for_all_loops): Replace print_loop_ir with print_loops. 2007-12-15 18:35:23 +00:00
tree-cfgcleanup.c tree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state accessor functions. 2007-08-04 01:09:12 +00:00
tree-chrec.c re PR tree-optimization/34063 (ICE: build2_stat, at tree.c:3115) 2007-11-13 19:23:03 +01:00
tree-chrec.h tree-chrec.h (build_polynomial_chrec): RHS of a chrec should not be of pointer type. 2007-11-14 00:41:05 +00:00
tree-complex.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
tree-data-ref.c re PR tree-optimization/33453 (ICE in build2_stat, at tree.c:3110 with -ftree-parallelize-loops=4 -ftree-vectorize) 2007-12-03 23:35:39 +01:00
tree-data-ref.h tree-data-refs.c (split_constant_offset): Expose. 2007-08-19 12:02:48 +00:00
tree-dfa.c re PR tree-optimization/33870 (miscompiles sqlite) 2007-11-16 14:40:04 +00:00
tree-dump.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
tree-dump.h c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
tree-eh.c tree-eh.c (optimize_double_finally): Don't assume that the cleanup we're duplicating is only one statement. 2007-10-15 01:21:37 -04:00
tree-flow-inline.h tree-flow-inline.h.c (next_readonly_imm_use): Fix typo in comment. 2007-12-15 16:35:32 +01:00
tree-flow.h tree-scalar-evolution.c (number_of_iterations_for_all_loops): Replace print_loop_ir with print_loops. 2007-12-15 18:35:23 +00:00
tree-gimple.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
tree-gimple.h re PR tree-optimization/33627 (ICE in verify_stmts compiling abiword) 2007-10-04 09:37:04 +00:00
tree-if-conv.c re PR tree-optimization/34140 (ICE in is_hidden_global_store, at tree-ssa-sink.c:207) 2007-11-28 20:48:19 +01:00
tree-inline.c re PR tree-optimization/33434 (inlining miscompilation) 2007-11-29 22:57:38 +01:00
tree-inline.h re PR middle-end/34018 (ICE: verify_stmts failed) 2007-11-10 08:46:31 +01:00
tree-into-ssa.c tree-flow.h (subvar_t): Make it a VEC. 2007-10-28 16:14:44 +00:00
tree-iterator.c c-common.c (const_strip_array_types): Delete. 2007-09-01 17:18:03 +00:00
tree-iterator.h tree-flow.h (const_block_stmt_iterator): Remove. 2007-09-07 12:38:46 -04:00
tree-loop-linear.c re PR tree-optimization/23820 (ICE in lambda_loopnest_to_gcc_loopnest, at lambda-code.c:1982) 2007-10-19 19:01:58 +00:00
tree-mudflap.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-mudflap.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-nested.c tree-nested.c (get_trampoline_type): Fix thinko. 2007-10-26 21:20:36 +00:00
tree-nomudflap.c tree-nomudflap.c (gate_mudflap): New static function. 2007-09-17 15:15:16 +00:00
tree-nrv.c tree-flow.h (subvar_t): Make it a VEC. 2007-10-28 16:14:44 +00:00
tree-object-size.c fold-const.c (all_ones_mask_p, [...]): Constify. 2007-09-05 06:59:36 +00:00
tree-optimize.c builtins.c (gimplify_va_arg_expr): Use inform for help message. 2007-10-17 00:11:25 +00:00
tree-outof-ssa.c re PR middle-end/33589 (ICE on valid code at -O2: verify_flow_info failed) 2007-10-28 10:00:54 -07:00
tree-parloops.c re PR tree-optimization/33453 (ICE in build2_stat, at tree.c:3110 with -ftree-parallelize-loops=4 -ftree-vectorize) 2007-12-03 23:35:39 +01:00
tree-pass.h passes.c (init_optimization_passes): Exchange store_copy_prop with copy_prop. 2007-10-29 21:16:45 +00:00
tree-phinodes.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-predcom.c cgraphbuild.c (rebuild_cgraph_edges): Export. 2007-09-07 02:40:14 +00:00
tree-pretty-print.c 2007-09-23 Razya Ladelsky 2007-10-29 11:05:04 +00:00
tree-profile.c tree-profile.c (gcov_type_tmp_var): New global variable. 2007-12-07 10:39:14 +00:00
tree-scalar-evolution.c tree-scalar-evolution.c (number_of_iterations_for_all_loops): Replace print_loop_ir with print_loops. 2007-12-15 18:35:23 +00:00
tree-scalar-evolution.h re PR tree-optimization/34244 (VRP/SCEV miscompiles Firefox) 2007-11-30 00:32:04 +00:00
tree-sra.c tree-sra.c (scalarize_use): Adjust the vpos argument to sra_explode_bitfield_assignment in cases where the... 2007-11-25 14:45:53 +00:00
tree-ssa-address.c re PR middle-end/32399 (ICE in build2_stat, at tree.c:3074) 2007-08-03 17:33:31 -07:00
tree-ssa-alias-warnings.c alias.h (alias_set_type): Define new type. 2007-08-11 17:21:56 +00:00
tree-ssa-alias.c re PR tree-optimization/34148 (Too many VOPs, too deep tree-ssa-sccvn.c recursion) 2007-11-21 10:16:21 +00:00
tree-ssa-ccp.c re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily) 2007-12-06 14:25:37 +01:00
tree-ssa-coalesce.c tree-ssa-coalesce.c (compare_pairs): Use the elements as secondary keys in order to obtain a stable sort. 2007-08-31 14:28:38 +00:00
tree-ssa-copy.c tree-ssa-copy.c (may_propagate_copy): Remove redundant checks. 2007-11-23 09:49:29 +00:00
tree-ssa-copyrename.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-dce.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-dom.c re PR middle-end/34462 (tree check: expected ssa_name, have struct_field_tag in vuses_compare, at tree-vn.c:118) 2007-12-14 14:21:41 +00:00
tree-ssa-dse.c fixed-bit.c, [...]: Fix comment typos. 2007-10-14 01:36:18 +00:00
tree-ssa-forwprop.c re PR tree-optimization/34138 (verify_ssa failed (found real variable when subvariables should have appeared)) 2007-12-05 21:45:15 +00:00
tree-ssa-ifcombine.c re PR tree-optimization/33627 (ICE in verify_stmts compiling abiword) 2007-10-04 09:37:04 +00:00
tree-ssa-live.c tree-ssa-live.c (remove_unused_scope_block_p): Drop declarations and blocks only after inlining. 2007-11-26 06:24:54 +00:00
tree-ssa-live.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-loop-ch.c re PR tree-optimization/33565 (spurious warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true) 2007-09-27 17:31:34 +00:00
tree-ssa-loop-im.c re PR tree-optimization/33615 (Hoisting of potentially-throwing values for -fnon-call-exceptions) 2007-10-09 11:04:46 +00:00
tree-ssa-loop-ivcanon.c tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Remove unused edges after loop duplication. 2007-11-14 17:36:01 +00:00
tree-ssa-loop-ivopts.c re PR rtl-optimization/32283 (Missed induction variable optimization) 2007-09-08 13:18:49 +00:00
tree-ssa-loop-manip.c tree-parloops.c: New file. 2007-09-15 21:53:45 +00:00
tree-ssa-loop-niter.c re PR tree-optimization/32949 (suboptimal address generation for int indices on 64-bit targets) 2007-08-22 23:05:05 +00:00
tree-ssa-loop-prefetch.c optabs.c (expand_widen_pattern_expr): Use optabs accestors. 2007-08-09 14:01:22 +00:00
tree-ssa-loop-unswitch.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-loop.c tree-ssa-loop.c (gate_tree_parallelize_loops): Return true when "flag_tree_parallelize_loops > 1". 2007-12-06 11:35:44 +01:00
tree-ssa-math-opts.c Add new fp flags: -fassociative-math and -freciprocal-math 2007-09-04 12:11:11 +00:00
tree-ssa-operands.c re PR middle-end/34462 (tree check: expected ssa_name, have struct_field_tag in vuses_compare, at tree-vn.c:118) 2007-12-14 14:21:41 +00:00
tree-ssa-operands.h re PR middle-end/34462 (tree check: expected ssa_name, have struct_field_tag in vuses_compare, at tree-vn.c:118) 2007-12-14 14:21:41 +00:00
tree-ssa-phiopt.c re PR tree-optimization/33961 (gcc 4.3 causes crash valid code to crash) 2007-11-01 03:06:38 +00:00
tree-ssa-pre.c re PR middle-end/34462 (tree check: expected ssa_name, have struct_field_tag in vuses_compare, at tree-vn.c:118) 2007-12-14 14:21:41 +00:00
tree-ssa-propagate.c tree-ssa-propagate.c (set_rhs): Fix typo. 2007-11-27 01:03:54 +00:00
tree-ssa-propagate.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-reassoc.c re PR tree-optimization/32183 (reassoc2 can more extra calculations into a loop) 2007-09-07 23:46:53 -07:00
tree-ssa-sccvn.c re PR middle-end/34450 (compile takes up 1.8 GB RAM at -O1) 2007-12-13 14:22:23 +00:00
tree-ssa-sccvn.h re PR middle-end/34450 (compile takes up 1.8 GB RAM at -O1) 2007-12-13 14:22:23 +00:00
tree-ssa-sink.c tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after sinking the last stmt in a BB. 2007-10-01 20:39:03 +00:00
tree-ssa-structalias.c re PR tree-optimization/34148 (Too many VOPs, too deep tree-ssa-sccvn.c recursion) 2007-11-21 10:16:21 +00:00
tree-ssa-structalias.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-ter.c re PR tree-optimization/33619 (TER breaks some inline-asm code (again)) 2007-10-15 17:14:46 +02:00
tree-ssa-threadedge.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa-threadupdate.c re PR rtl-optimization/33737 (verify_flow_info failed: Wrong probability of edge 94->1 -6651) 2007-11-07 22:05:37 +00:00
tree-ssa-uncprop.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-ssa.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
tree-ssanames.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-stdarg.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-stdarg.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
tree-tailcall.c tree-tailcall.c (find_tail_calls): If we don't have aliases computed check stmt_ann->references_memory instead of... 2007-09-08 15:09:25 +00:00
tree-vect-analyze.c tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition. 2007-12-06 16:18:55 +00:00
tree-vect-generic.c optabs.c (expand_widen_pattern_expr): Use optabs accestors. 2007-08-09 14:01:22 +00:00
tree-vect-patterns.c fixed-bit.c, [...]: Fix comment typos. 2007-10-14 01:36:18 +00:00
tree-vect-transform.c tree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST. 2007-12-17 20:54:01 +00:00
tree-vectorizer.c re PR tree-optimization/34371 (verify_stmts failed (incorrect sharing of tree nodes)) 2007-12-10 23:49:43 +01:00
tree-vectorizer.h tree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST. 2007-12-17 20:54:01 +00:00
tree-vn.c tree-ssa-sccvn.c, [...]: Remove unnecessary trailing whitespace. 2007-08-26 23:23:27 +02:00
tree-vrp.c re PR tree-optimization/34244 (VRP/SCEV miscompiles Firefox) 2007-11-30 00:32:04 +00:00
tree.c * tree.c (type_hash_add): Fix whitespace. 2007-12-15 21:46:41 +00:00
tree.def 2007-09-23 Razya Ladelsky 2007-10-29 11:05:04 +00:00
tree.h dwarf2out.c (reference_to_unused): Don't emit strings in initializers just because of debug information. 2007-12-15 20:16:03 +00:00
treestruct.def tree.def (FIXED_POINT_TYPE): New type. 2007-08-08 22:29:12 +00:00
tsystem.h
typeclass.h
unwind-c.c
unwind-compat.c tm.texi (LIBGCC2_UNWIND_ATTRIBUTE): Document. 2007-09-14 14:35:12 -04:00
unwind-compat.h
unwind-dw2-fde-compat.c
unwind-dw2-fde-darwin.c
unwind-dw2-fde-glibc.c
unwind-dw2-fde.c * unwind-dw2-fde.c: Fix comment typo. 2007-11-26 13:22:41 +11:00
unwind-dw2-fde.h c-lex.c (c_lex_with_flags, lex_string): Constify. 2007-07-25 18:14:57 +00:00
unwind-dw2.c c-lex.c (c_lex_with_flags, lex_string): Constify. 2007-07-25 18:14:57 +00:00
unwind-dw2.h
unwind-generic.h * unwind-generic.h: Fix comment typos. 2007-11-26 13:25:50 +11:00
unwind-pe.h
unwind-sjlj.c unwind-sjlj.c (_Unwind_GetIPInfo): Check for context->fc != NULL before looking in the context. 2007-07-15 17:37:43 +00:00
unwind.inc * unwind.inc: Comment that unwind-sjlj.c includes this file. 2007-11-20 16:38:30 +11:00
value-prof.c re PR target/11787 (always call memcpy for block move in mips16) 2007-08-24 19:54:05 -04:00
value-prof.h value-prof.h (gimple_remove_histogram_value): Remove duplicate prototype. 2007-08-21 21:16:40 +00:00
var-tracking.c re PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,) 2007-11-07 20:48:08 +00:00
varasm.c varasm.c (merge_weak, [...]): Commentary typo fixes. 2007-12-05 22:55:10 +01:00
varpool.c varpool.c (dump_varpool): Use 'next', not 'next_needed' when traversing pool. 2007-11-02 15:29:09 +00:00
varray.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
varray.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
vec.c Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
vec.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
vecprim.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
version.c configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
version.h configure.ac: Add --with-pkgversion and --with-bugurl. 2007-08-21 16:35:30 +01:00
vmsdbg.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00
vmsdbgout.c alias.c (memory_modified_1, [...]): Constify. 2007-08-27 03:45:06 +00:00
web.c regrename.c (pass_regrename, [...]): Add RTL sharing verifier. 2007-09-05 10:49:01 +00:00
xcoff.h
xcoffout.c xcoffout.c: #include debug.h. 2007-08-29 15:57:21 +00:00
xcoffout.h Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file and the FSF's license web page. 2007-07-26 08:37:01 +00:00

README.Portability

Copyright (C) 2000, 2003 Free Software Foundation, Inc.

This file is intended to contain a few notes about writing C code
within GCC so that it compiles without error on the full range of
compilers GCC needs to be able to compile on.

The problem is that many ISO-standard constructs are not accepted by
either old or buggy compilers, and we keep getting bitten by them.
This knowledge until know has been sparsely spread around, so I
thought I'd collect it in one useful place.  Please add and correct
any problems as you come across them.

I'm going to start from a base of the ISO C90 standard, since that is
probably what most people code to naturally.  Obviously using
constructs introduced after that is not a good idea.

For the complete coding style conventions used in GCC, please read
http://gcc.gnu.org/codingconventions.html


String literals
---------------

Irix6 "cc -n32" and OSF4 "cc" have problems with constant string
initializers with parens around it, e.g.

const char string[] = ("A string");

This is unfortunate since this is what the GNU gettext macro N_
produces.  You need to find a different way to code it.

Some compilers like MSVC++ have fairly low limits on the maximum
length of a string literal; 509 is the lowest we've come across.  You
may need to break up a long printf statement into many smaller ones.


Empty macro arguments
---------------------

ISO C (6.8.3 in the 1990 standard) specifies the following:

If (before argument substitution) any argument consists of no
preprocessing tokens, the behavior is undefined.

This was relaxed by ISO C99, but some older compilers emit an error,
so code like

#define foo(x, y) x y
foo (bar, )

needs to be coded in some other way.


free and realloc
----------------

Some implementations crash upon attempts to free or realloc the null
pointer.  Thus if mem might be null, you need to write

  if (mem)
    free (mem);


Trigraphs
---------

You weren't going to use them anyway, but some otherwise ISO C
compliant compilers do not accept trigraphs.


Suffixes on Integer Constants
-----------------------------

You should never use a 'l' suffix on integer constants ('L' is fine),
since it can easily be confused with the number '1'.


			Common Coding Pitfalls
			======================

errno
-----

errno might be declared as a macro.


Implicit int
------------

In C, the 'int' keyword can often be omitted from type declarations.
For instance, you can write

  unsigned variable;

as shorthand for

  unsigned int variable;

There are several places where this can cause trouble.  First, suppose
'variable' is a long; then you might think

  (unsigned) variable

would convert it to unsigned long.  It does not.  It converts to
unsigned int.  This mostly causes problems on 64-bit platforms, where
long and int are not the same size.

Second, if you write a function definition with no return type at
all:

  operate (int a, int b)
  {
    ...
  }

that function is expected to return int, *not* void.  GCC will warn
about this.

Implicit function declarations always have return type int.  So if you
correct the above definition to

  void
  operate (int a, int b)
  ...

but operate() is called above its definition, you will get an error
about a "type mismatch with previous implicit declaration".  The cure
is to prototype all functions at the top of the file, or in an
appropriate header.

Char vs unsigned char vs int
----------------------------

In C, unqualified 'char' may be either signed or unsigned; it is the
implementation's choice.  When you are processing 7-bit ASCII, it does
not matter.  But when your program must handle arbitrary binary data,
or fully 8-bit character sets, you have a problem.  The most obvious
issue is if you have a look-up table indexed by characters.

For instance, the character '\341' in ISO Latin 1 is SMALL LETTER A
WITH ACUTE ACCENT.  In the proper locale, isalpha('\341') will be
true.  But if you read '\341' from a file and store it in a plain
char, isalpha(c) may look up character 225, or it may look up
character -31.  And the ctype table has no entry at offset -31, so
your program will crash.  (If you're lucky.)

It is wise to use unsigned char everywhere you possibly can.  This
avoids all these problems.  Unfortunately, the routines in <string.h>
take plain char arguments, so you have to remember to cast them back
and forth - or avoid the use of strxxx() functions, which is probably
a good idea anyway.

Another common mistake is to use either char or unsigned char to
receive the result of getc() or related stdio functions.  They may
return EOF, which is outside the range of values representable by
char.  If you use char, some legal character value may be confused
with EOF, such as '\377' (SMALL LETTER Y WITH UMLAUT, in Latin-1).
The correct choice is int.

A more subtle version of the same mistake might look like this:

  unsigned char pushback[NPUSHBACK];
  int pbidx;
  #define unget(c) (assert(pbidx < NPUSHBACK), pushback[pbidx++] = (c))
  #define get(c) (pbidx ? pushback[--pbidx] : getchar())
  ...
  unget(EOF);

which will mysteriously turn a pushed-back EOF into a SMALL LETTER Y
WITH UMLAUT.


Other common pitfalls
---------------------

o Expecting 'plain' char to be either sign or unsigned extending.

o Shifting an item by a negative amount or by greater than or equal to
  the number of bits in a type (expecting shifts by 32 to be sensible
  has caused quite a number of bugs at least in the early days).

o Expecting ints shifted right to be sign extended.

o Modifying the same value twice within one sequence point.

o Host vs. target floating point representation, including emitting NaNs
  and Infinities in a form that the assembler handles.

o qsort being an unstable sort function (unstable in the sense that
  multiple items that sort the same may be sorted in different orders
  by different qsort functions).

o Passing incorrect types to fprintf and friends.

o Adding a function declaration for a module declared in another file to
  a .c file instead of to a .h file.