gcc/gcc
Uros Bizjak b73d152763 invoke.texi (i386 and x86-64 Options): Two small spell fixes.
* doc/invoke.texi (i386 and x86-64 Options) [mrecip]:
	Two small spell fixes.

From-SVN: r131414
2008-01-09 08:35:49 +01:00
..
ada re PR ada/34647 (Ada runtime includes unsafe calls to mktemp and tmpname on OpenBSD) 2008-01-03 09:35:04 +00:00
config re PR target/34709 (revision 131342 miscompiled 481.wrf on Linux/Intel64) 2008-01-08 20:22:46 +01:00
cp re PR c++/33890 (ICE in tsubst_copy with OpenMP) 2008-01-08 17:06:31 +01:00
doc invoke.texi (i386 and x86-64 Options): Two small spell fixes. 2008-01-09 08:35:49 +01:00
fortran re PR fortran/34706 (FE should reuse array temporaries, reduce temporaties and tell ME the array-size type) 2008-01-08 21:21:29 +00:00
ginclude stdfix.h: New file. 2007-09-07 01:24:09 +00:00
java re PR java/17779 (ICE: Seg fault) 2008-01-04 15:13:53 +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 re PR testsuite/30459 (FAIL: g++.dg/eh/ia64-2.C (test for excess errors)) 2008-01-09 03:14:15 +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 re PR c++/31863 (g++-4.1: out of memory with -O1/-O2) 2008-01-08 21:35:25 +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. 2008-01-09 00:17:24 +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 basic-block.h (struct edge_def): Pair dest_idx with goto_locus fields. 2008-01-07 16:49:37 +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 re PR c/34457 (ICE with VLA and -combine) 2008-01-04 00:14:31 +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 re PR libstdc++/34680 (Unconditional use of dynamic_cast in locale_facets.tcc breaks compilation with -fno-rtti) 2008-01-06 22:30:32 +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 c-omp.c (check_omp_for_incr_expr): Handle CONVERT_EXPR. 2008-01-05 16:57:00 +00:00
c-opts.c c-opts.c (sanitize_cpp_opts): Don't warn about "long long" when in C++0x mode. 2008-01-02 04:35:50 +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 re PR c++/34619 (ICE with "-fmudflap" and templates) 2008-01-03 11:28:30 +01:00
collect2.c re PR driver/33772 (collect2 doesn't strip .sl version) 2007-12-31 15:02:59 +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 rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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 (set_decl_incoming_rtl): Add a by_reference_p parameter. 2007-12-19 09:54:45 +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 rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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 tree.h (set_decl_incoming_rtl): Add a by_reference_p parameter. 2007-12-19 09:54:45 +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 tree-optimization/34448 (ICE in declare_inline_vars, at tree-inline.c:3243) 2008-01-04 14:49:28 +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 lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix typo. 2007-12-21 19:12:32 +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 generation of reg-moves 2007-12-19 13:36:32 +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 re PR middle-end/34694 (Wrong line number for uninitialized variable) 2008-01-08 17:08:24 +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 rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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 rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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 200x-xx-xx Kaz Kylheku <kaz@zeugmasystems.com> 2007-12-18 07:40:17 +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.def (SUBREG): Update comments. 2007-12-19 09:54:24 +00:00
rtl.h rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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 re PR rtl-optimization/34490 (r128833 causes miscompilation of glibc clock_gettime.c) 2007-12-18 01:13:29 +01: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 re PR tree-optimization/34029 (internal compiler error: verify_stmts failed) 2008-01-04 15:56:41 +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/34458 (ICE in int_cst_value, at tree.c:8047 at -O3) 2008-01-03 22:59:48 +00: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 re PR tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) 2008-01-08 12:12:56 +00: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 gcov-profile/34609 (ICE with "-ftest-coverage" and references) 2008-01-04 14:58:30 +01:00
tree-inline.h re PR tree-optimization/31081 (Inliner messes up SSA for abnormals) 2008-01-03 21:23:26 +00: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 re PR libmudflap/26442 (ICE on valid unreachable code (and no name) when compiling with -fmudflap) 2008-01-01 23:08:05 +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 Fix PR34263: Cleaning up latch blocks 2008-01-06 15:24:10 +00:00
tree-parloops.c re PR tree-optimization/34355 (ICE: invariant not recomputed when ADDR_EXPR changed with -ftree-parallelize-loops) 2007-12-19 15:01:19 +00: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_init): Insert the generate_element_init statements after the generate_element_zero... 2008-01-02 13:04:11 +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 re PR c++/34459 (incorrect code when compiled with optimization (-O1)) 2007-12-20 15:40:33 +01: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 tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) 2008-01-08 16:29:14 +00:00
tree-ssa-operands.h re PR tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) 2008-01-08 16:29:14 +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 tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) 2008-01-08 16:29:14 +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 c++/31863 (g++-4.1: out of memory with -O1/-O2) 2008-01-08 21:35:25 +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 re PR tree-optimization/34591 (internal compiler error: in cost_for_stmt, at tree-vect-transform.c:98) 2007-12-27 19:14:17 +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 re PR tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) 2008-01-08 16:29:14 +00:00
tree-vrp.c tree-vrp.c (find_conditional_asserts): Remove redundant check that edge does not point to current bb before changing... 2008-01-05 10:31:24 +01: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 tree.h (set_decl_incoming_rtl): Add a by_reference_p parameter. 2007-12-19 09:54:45 +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 rtl.def (SUBREG): Update comments. 2007-12-19 09:54:24 +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.