gcc/gcc
Trevor Saunders ee2499b4d4 remove support for the interix target
contrib/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* config-list.mk: Remove interix target.

libgcc/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* config.host: Remove interix support.
	* config/i386/t-interix: Remove.

config/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* elf.m4: Remove interix support.
	* picflag.m4: Likewise.

fixincludes/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* mkfixinc.sh: Remove interix support.

gcc/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* config.gcc: Remove interix support.
	* config/i386/i386-interix.h: Remove.
	* config/i386/interix.opt: Remove.
	* config/i386/t-interix: Remove.
	* configure: Regenerate.
	* configure.ac: Remove interix support.
	* doc/install.texi: Remove interix documentation.

gcc/testsuite/ChangeLog:

2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* gcc.dg/attr-ms_struct-1.c: Stop testing interix.
	* gcc.dg/attr-ms_struct-2.c: Likewise.
	* gcc.dg/attr-ms_struct-packed1.c: Likewise.
	* gcc.dg/bf-ms-attrib.c: Likewise.
	* gcc.dg/bf-ms-layout-2.c: Likewise.
	* gcc.dg/bf-ms-layout-3.c: Likewise.
	* gcc.dg/bf-ms-layout.c: Likewise.
	* gcc.dg/bf-no-ms-layout.c: Likewise.
	* gcc.target/i386/bitfield1.c: Likewise.
	* gcc.target/i386/bitfield2.c: Likewise.
	* gcc.target/i386/bitfield3.c: Likewise.

From-SVN: r237660
2016-06-21 21:57:20 +00:00
..
ada tree.c (verify_type_variant): Skip TYPE_SIZE and TYPE_SIZE_UNIT if they are both PLACEHOLDER_EXPRs. 2016-06-21 21:34:12 +00:00
c Fix ICE on conditional expression between DFP and non-DFP float (PR c/71601). 2016-06-20 23:58:20 +01:00
c-family P0145R2: Refining Expression Order for C++. 2016-06-14 16:18:34 -04:00
common re PR target/70738 (Add -mgeneral-regs-only option) 2016-05-25 20:58:49 +02:00
config remove support for the interix target 2016-06-21 21:57:20 +00:00
cp Fix constraint satisfaction in uninstantiated template. 2016-06-21 14:19:13 -04:00
doc remove support for the interix target 2016-06-21 21:57:20 +00:00
fortran stor-layout.c (layout_type): Move setting complex MODE to layout_type... 2016-06-21 20:57:20 +00:00
ginclude Test __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ 2016-01-29 12:29:42 +00:00
go escape: Implement flood phase. 2016-06-14 17:20:33 +00:00
java builtins.c (java_builtins): Use popcount* and bswap* builtins to implement bitCount() and reverseBytes()... 2016-05-31 11:30:56 +00:00
jit jit: implement gcc_jit_rvalue_set_bool_require_tail_call 2016-05-20 19:12:49 +00:00
lto PR c/71392 - SEGV calling integer overflow built-ins with a null pointer 2016-06-10 11:38:19 -06:00
objc C: add fixit hint to misspelled field names 2016-06-07 15:04:22 +00:00
objcp Update copyright years. 2016-01-04 15:30:50 +01:00
po * fr.po: Update. 2016-06-06 18:39:12 +01:00
testsuite remove support for the interix target 2016-06-21 21:57:20 +00:00
ABOUT-GCC-NLS Update copyright years. 2016-01-04 15:30:50 +01:00
BASE-VER * BASE-VER: Set to 7.0.0. 2016-04-15 16:55:57 +02:00
COPYING
COPYING.LIB
COPYING3
COPYING3.LIB
ChangeLog remove support for the interix target 2016-06-21 21:57:20 +00:00
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015 Minor ChangeLog formatting fixes. 2016-03-02 21:30:48 +01:00
ChangeLog.dataflow
ChangeLog.gimple-classes
ChangeLog.graphite
ChangeLog.jit
ChangeLog.lib
ChangeLog.ptr
ChangeLog.tree-ssa
ChangeLog.tuples
DATESTAMP Daily bump. 2016-06-21 00:16:19 +00:00
DEV-PHASE
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
LANGUAGES Update copyright years. 2016-01-04 15:30:50 +01:00
Makefile.in Add ggc-tests.c 2016-06-10 13:41:03 +00:00
ONEWS
README.Portability Update copyright years. 2016-01-04 15:30:50 +01:00
acinclude.m4 Update copyright years. 2016-01-04 15:30:50 +01:00
aclocal.m4
addresses.h Update copyright years. 2016-01-04 15:30:50 +01:00
alias.c re PR middle-end/71002 (-fstrict-aliasing breaks Boost's short string optimization implementation) 2016-05-11 10:24:11 +00:00
alias.h Update copyright years. 2016-01-04 15:30:50 +01:00
alloc-pool.c Do not gather mem stats in run_exit_handles (PR 2016-02-25 16:57:39 +00:00
alloc-pool.h Do not gather mem stats in run_exit_handles (PR 2016-02-25 16:57:39 +00:00
asan.c re PR sanitizer/70541 (unnoticed invalid dereference when using address sanitizer) 2016-04-08 13:46:13 +03:00
asan.h Update copyright years. 2016-01-04 15:30:50 +01:00
attribs.c Implement C++17 [[maybe_unused]] attribute. 2016-04-25 13:21:49 -04:00
attribs.h Implement C++17 [[maybe_unused]] attribute. 2016-04-25 13:21:49 -04:00
auto-inc-dec.c Update copyright years. 2016-01-04 15:30:50 +01:00
auto-profile.c Don't cause ICEs when auto profile file is not found with checking 2016-05-30 18:13:12 +00:00
auto-profile.h Update copyright years. 2016-01-04 15:30:50 +01:00
backend.h Update copyright years. 2016-01-04 15:30:50 +01:00
basic-block.h Update copyright years. 2016-01-04 15:30:50 +01:00
bb-reorder.c re PR rtl-optimization/69609 (block reordering consumes an inordinate amount of time, REE consumes much memory) 2016-02-17 14:57:58 +00:00
bb-reorder.h Update copyright years. 2016-01-04 15:30:50 +01:00
bitmap.c Selftest framework 2016-06-06 17:11:30 +00:00
bitmap.h re PR tree-optimization/64058 (Performance degradation after r216304) 2016-03-23 07:20:16 -06:00
bt-load.c Fix a minor issue found by a static analyzer (PR66206). 2016-01-07 12:15:59 +00:00
builtin-attrs.def PR c/71392 - SEGV calling integer overflow built-ins with a null pointer 2016-06-10 11:38:19 -06:00
builtin-types.def Merge of HSA 2016-01-19 11:35:10 +01:00
builtins.c re PR c++/70507 (integer overflow builtins not constant expressions) 2016-06-08 21:03:17 +02:00
builtins.def PR c/71392 - SEGV calling integer overflow built-ins with a null pointer 2016-06-10 11:38:19 -06:00
builtins.h re PR target/49244 (__sync or __atomic builtins will not emit 'lock bts/btr/btc') 2016-05-03 13:37:25 +02:00
caller-save.c Update copyright years. 2016-01-04 15:30:50 +01:00
calls.c calls.c: fix warning on targets without REG_PARM_STACK_SPACE 2016-05-20 18:52:56 +00:00
calls.h Update copyright years. 2016-01-04 15:30:50 +01:00
ccmp.c This patch fixes an exponential issue in ccmp.c. 2016-02-04 18:23:35 +00:00
ccmp.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfg-flags.def Update copyright years. 2016-01-04 15:30:50 +01:00
cfg.c cfg.c (check_bb_profile): Do not report mismatched profiles when only edges out of BB are EH edges. 2016-06-05 16:38:12 +00:00
cfg.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfganal.c re PR tree-optimization/71253 (ICE during loop distribution w/ -O2 -ftree-loop-distribution) 2016-05-24 12:40:01 +00:00
cfganal.h re PR tree-optimization/71253 (ICE during loop distribution w/ -O2 -ftree-loop-distribution) 2016-05-24 12:40:01 +00:00
cfgbuild.c Update copyright years. 2016-01-04 15:30:50 +01:00
cfgbuild.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfgcleanup.c cfgcleanup: Handle a branch with just a return in both arms (PR71028) 2016-05-11 01:31:27 +02:00
cfgcleanup.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfgexpand.c re PR c/24414 (Old-style asms don't clobber memory) 2016-06-06 12:31:59 +00:00
cfgexpand.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfghooks.c re PR tree-optimization/69740 (gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "verify_loop_structure") 2016-03-07 10:01:54 -07:00
cfghooks.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfgloop.c re PR tree-optimization/71477 (gcc ICE at -O3 on valid code on x86_64-linux-gnu with “seg fault”) 2016-06-10 07:30:45 +00:00
cfgloop.h cfgloop.c (record_niter_bound): Record likely upper bounds. 2016-05-27 12:10:34 +00:00
cfgloopanal.c cfgloop.h (expected_loop_iterations_unbounded, [...]): Unconstify. 2016-05-20 13:19:59 +00:00
cfgloopmanip.c cfgloop.c (record_niter_bound): Record likely upper bounds. 2016-05-27 12:10:34 +00:00
cfgloopmanip.h Update copyright years. 2016-01-04 15:30:50 +01:00
cfgrtl.c re PR middle-end/70807 (fwprop pass ICE with incoming CDI_DOMINATORS) 2016-05-11 09:33:13 +00:00
cfgrtl.h re PR middle-end/70807 (fwprop pass ICE with incoming CDI_DOMINATORS) 2016-05-11 09:33:13 +00:00
cgraph.c re PR middle-end/71387 (ICE in emit_move_insn, at expr.c:3418 with -Og) 2016-06-03 10:03:11 +02:00
cgraph.h Indirect inlining of targets from references of global constants 2016-05-18 18:38:56 +02:00
cgraphbuild.c Update copyright years. 2016-01-04 15:30:50 +01:00
cgraphclones.c ipa-inline-transform.c (preserve_function_body_p): Look for first non-thunk clone. 2016-05-18 07:12:46 +00:00
cgraphunit.c cgraph.c (thunk_adjust): Export. 2016-05-08 18:44:02 +00:00
chkp-builtins.def Update copyright years. 2016-01-04 15:30:50 +01:00
cif-code.def ipa-inline-analysis.c (compute_inline_parameters): Disable inlinig into instrumentation thunks. 2016-05-16 19:33:02 +00:00
cilk-builtins.def Update copyright years. 2016-01-04 15:30:50 +01:00
cilk-common.c Update copyright years. 2016-01-04 15:30:50 +01:00
cilk.h Update copyright years. 2016-01-04 15:30:50 +01:00
cilkplus.def Update copyright years. 2016-01-04 15:30:50 +01:00
collect-utils.c Update copyright years. 2016-01-04 15:30:50 +01:00
collect-utils.h Update copyright years. 2016-01-04 15:30:50 +01:00
collect2-aix.c Update copyright years. 2016-01-04 15:30:50 +01:00
collect2-aix.h Update copyright years. 2016-01-04 15:30:50 +01:00
collect2.c Update copyright years. 2016-01-04 15:30:50 +01:00
collect2.h Update copyright years. 2016-01-04 15:30:50 +01:00
combine-stack-adj.c Update copyright years. 2016-01-04 15:30:50 +01:00
combine.c combine: Take known zero bits into account when checking extraction. 2016-05-27 11:38:59 +00:00
common.md Update copyright years. 2016-01-04 15:30:50 +01:00
common.opt re PR c++/61564 (#pragma GCC optimize ("-fno-lto") causes the compiler to crash) 2016-06-07 12:41:46 +00:00
compare-elim.c re PR c/24414 (Old-style asms don't clobber memory) 2016-06-06 12:31:59 +00:00
conditions.h Update copyright years. 2016-01-04 15:30:50 +01:00
config.build Update copyright years. 2016-01-04 15:30:50 +01:00
config.gcc remove support for the interix target 2016-06-21 21:57:20 +00:00
config.host Update copyright years. 2016-01-04 15:30:50 +01:00
config.in sparc: support for the SPARC M7 and VIS 4.0 2016-06-06 13:40:02 +02:00
configure remove support for the interix target 2016-06-21 21:57:20 +00:00
configure.ac remove support for the interix target 2016-06-21 21:57:20 +00:00
context.c Update copyright years. 2016-01-04 15:30:50 +01:00
context.h Update copyright years. 2016-01-04 15:30:50 +01:00
convert.c * convert.c (convert_to_integer_1): Re-indent. 2016-02-08 10:31:53 -05:00
convert.h re PR c++/69631 (Bogus overflow in constant expression error) 2016-02-08 10:31:47 -05:00
coretypes.h Add OVERRIDE and FINAL macros to coretypes.h 2016-05-06 17:02:01 +00:00
coverage.c tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. 2016-04-18 20:36:27 +00:00
coverage.h Update copyright years. 2016-01-04 15:30:50 +01:00
cppbuiltin.c re PR sanitizer/64354 (no preprocessor symbol __SANITIZE_THREAD__) 2016-05-19 15:05:59 +03:00
cppbuiltin.h Update copyright years. 2016-01-04 15:30:50 +01:00
cppdefault.c Update copyright years. 2016-01-04 15:30:50 +01:00
cppdefault.h Update copyright years. 2016-01-04 15:30:50 +01:00
cprop.c Update copyright years. 2016-01-04 15:30:50 +01:00
cse.c cse.c (canon_asm_operands): New function extracted from... 2016-06-21 10:52:57 +00:00
cselib.c re PR rtl-optimization/70886 (-frename-registers causes boostrap comparison failures on ia64) 2016-05-02 10:08:59 +00:00
cselib.h re PR rtl-optimization/70886 (-frename-registers causes boostrap comparison failures on ia64) 2016-05-02 10:08:59 +00:00
cstamp-h.in
data-streamer-in.c Update copyright years. 2016-01-04 15:30:50 +01:00
data-streamer-out.c Update copyright years. 2016-01-04 15:30:50 +01:00
data-streamer.c Update copyright years. 2016-01-04 15:30:50 +01:00
data-streamer.h Update copyright years. 2016-01-04 15:30:50 +01:00
dbgcnt.c Update copyright years. 2016-01-04 15:30:50 +01:00
dbgcnt.def Update copyright years. 2016-01-04 15:30:50 +01:00
dbgcnt.h Update copyright years. 2016-01-04 15:30:50 +01:00
dbxout.c Update copyright years. 2016-01-04 15:30:50 +01:00
dbxout.h Update copyright years. 2016-01-04 15:30:50 +01:00
dce.c Update copyright years. 2016-01-04 15:30:50 +01:00
dce.h Update copyright years. 2016-01-04 15:30:50 +01:00
ddg.c Update copyright years. 2016-01-04 15:30:50 +01:00
ddg.h Update copyright years. 2016-01-04 15:30:50 +01:00
debug.c Update copyright years. 2016-01-04 15:30:50 +01:00
debug.h Update copyright years. 2016-01-04 15:30:50 +01:00
defaults.h re PR tree-optimization/52171 (memcmp/strcmp/strncmp can be optimized when the result is tested for [in]equality with 0) 2016-06-03 14:20:53 +00:00
df-core.c df: make df_problem instances "const" 2016-04-27 18:18:45 +00:00
df-problems.c * df-problems.c (df_note_bb_compute): Guard use of DF_INSN_INFO_GET. 2016-06-09 21:50:55 +00:00
df-scan.c Fix PR44281, bad RA with global regs. 2016-05-03 09:35:42 +00:00
df.h df: make df_problem instances "const" 2016-04-27 18:18:45 +00:00
dfp.c Update copyright years. 2016-01-04 15:30:50 +01:00
dfp.h Update copyright years. 2016-01-04 15:30:50 +01:00
diagnostic-color.c Update copyright years. 2016-01-04 15:30:50 +01:00
diagnostic-color.h Update copyright years. 2016-01-04 15:30:50 +01:00
diagnostic-core.h Update copyright years. 2016-01-04 15:30:50 +01:00
diagnostic-show-locus.c Selftest framework 2016-06-06 17:11:30 +00:00
diagnostic.c diagnostic.c (diagnostic_impl, [...]): New. 2016-06-07 07:36:02 +00:00
diagnostic.def Update copyright years. 2016-01-04 15:30:50 +01:00
diagnostic.h diagnostic.h (diagnostic_line_cutoff, [...]): delete. 2016-06-09 14:43:26 -06:00
dojump.c Update copyright years. 2016-01-04 15:30:50 +01:00
dojump.h
dominance.c Fix segfault on verify_dominators error path 2016-05-28 18:46:00 +09:30
dominance.h Update copyright years. 2016-01-04 15:30:50 +01:00
domwalk.c Update copyright years. 2016-01-04 15:30:50 +01:00
domwalk.h Update copyright years. 2016-01-04 15:30:50 +01:00
double-int.c Update copyright years. 2016-01-04 15:30:50 +01:00
double-int.h Update copyright years. 2016-01-04 15:30:50 +01:00
dse.c builtins.c (expand_builtin_memcmp): Do not emit the call here. 2016-05-13 08:49:20 +00:00
dumpfile.c Only finalize dot files that have been initialized 2016-04-17 05:22:33 +00:00
dumpfile.h Only finalize dot files that have been initialized 2016-04-17 05:22:33 +00:00
dwarf2asm.c Update copyright years. 2016-01-04 15:30:50 +01:00
dwarf2asm.h Update copyright years. 2016-01-04 15:30:50 +01:00
dwarf2cfi.c Update copyright years. 2016-01-04 15:30:50 +01:00
dwarf2out.c * dwarf2out.c (cur_line_info_table): Add GTY marker. 2016-05-31 15:54:43 +00:00
dwarf2out.h DWARF: turn dw_loc_descr_node field into hash map for frame offset check 2016-04-27 15:03:40 +00:00
emit-rtl.c maybe_set_first_label_num can take an rtx_code_label * 2016-04-27 18:22:12 +00:00
emit-rtl.h Update copyright years. 2016-01-04 15:30:50 +01:00
errors.c Update copyright years. 2016-01-04 15:30:50 +01:00
errors.h Update copyright years. 2016-01-04 15:30:50 +01:00
et-forest.c Selftest framework 2016-06-06 17:11:30 +00:00
et-forest.h Update copyright years. 2016-01-04 15:30:50 +01:00
except.c builtins.c (expand_builtin_memcmp): Do not emit the call here. 2016-05-13 08:49:20 +00:00
except.h Update copyright years. 2016-01-04 15:30:50 +01:00
exec-tool.in Update copyright years. 2016-01-04 15:30:50 +01:00
explow.c re PR debug/70628 (ICE in get_reg_rtx, at emit-rtl.c:1025) 2016-04-13 15:57:29 +02:00
explow.h
expmed.c Remove word_mode hack for split bitfields 2016-06-08 12:18:27 +00:00
expmed.h Fix typo in copyright boilerplate 2016-06-14 13:53:50 +00:00
expr.c re PR middle-end/71310 (Bitfields cause load hit store with smaller store and larger load) 2016-06-14 07:26:52 +00:00
expr.h re PR middle-end/71310 (Bitfields cause load hit store with smaller store and larger load) 2016-06-14 07:26:52 +00:00
fibonacci_heap.h Update copyright years. 2016-01-04 15:30:50 +01:00
file-find.c Update copyright years. 2016-01-04 15:30:50 +01:00
file-find.h Update copyright years. 2016-01-04 15:30:50 +01:00
final.c re PR c/24414 (Old-style asms don't clobber memory) 2016-06-06 12:31:59 +00:00
fixed-value.c Update copyright years. 2016-01-04 15:30:50 +01:00
fixed-value.h Update copyright years. 2016-01-04 15:30:50 +01:00
flag-types.h Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd 2016-05-02 14:09:07 +00:00
flags.h Update copyright years. 2016-01-04 15:30:50 +01:00
fold-const-call.c Update copyright years. 2016-01-04 15:30:50 +01:00
fold-const-call.h Update copyright years. 2016-01-04 15:30:50 +01:00
fold-const.c re PR middle-end/71310 (Bitfields cause load hit store with smaller store and larger load) 2016-06-14 07:26:52 +00:00
fold-const.h Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd 2016-05-02 14:09:07 +00:00
fp-test.c Update copyright years. 2016-01-04 15:30:50 +01:00
function-tests.c Selftest framework 2016-06-06 17:11:30 +00:00
function.c Update TARGET_FUNCTION_INCOMING_ARG documentation 2016-06-02 06:46:20 -07:00
function.h re PR middle-end/70199 (Crash at -O2 when using labels.) 2016-03-16 09:50:18 -07:00
fwprop.c fwprop.c (fwprop): Remove duplicate cleanup_cfg call. 2016-05-06 07:27:33 +00:00
gcc-ar.c Update copyright years. 2016-01-04 15:30:50 +01:00
gcc-main.c Update copyright years. 2016-01-04 15:30:50 +01:00
gcc-plugin.h Update copyright years. 2016-01-04 15:30:50 +01:00
gcc-rich-location.c Introduce gcc_rich_location::add_fixit_misspelled_id 2016-06-14 23:08:34 +00:00
gcc-rich-location.h Introduce gcc_rich_location::add_fixit_misspelled_id 2016-06-14 23:08:34 +00:00
gcc-symtab.h Update copyright years. 2016-01-04 15:30:50 +01:00
gcc.c c-common.c (get_source_date_epoch): Rename to cb_get_source_date_epoch. 2016-06-01 16:42:41 +00:00
gcc.h PR driver/69265 and 69453: improved suggestions for various misspelled options 2016-02-12 17:39:27 +00:00
gcov-counter.def Update copyright years. 2016-01-04 15:30:50 +01:00
gcov-dump.c gcc.c (process_command): Update copyright notice dates. 2016-01-04 14:03:35 +01:00
gcov-io.c Don't cause ICEs when auto profile file is not found with checking 2016-05-30 18:13:12 +00:00
gcov-io.h Update copyright years. 2016-01-04 15:30:50 +01:00
gcov-iov.c Update copyright years. 2016-01-04 15:30:50 +01:00
gcov-tool.c gcc.c (process_command): Update copyright notice dates. 2016-01-04 14:03:35 +01:00
gcov.c gcc.c (process_command): Update copyright notice dates. 2016-01-04 14:03:35 +01:00
gcse-common.c Update copyright years. 2016-01-04 15:30:50 +01:00
gcse-common.h Update copyright years. 2016-01-04 15:30:50 +01:00
gcse.c re PR rtl-optimization/70007 (wrong code with -mbmi2) 2016-03-01 22:31:52 +00:00
gcse.h Update copyright years. 2016-01-04 15:30:50 +01:00
gdbasan.in
gdbhooks.py Add dot-fn to gdbhooks.py 2016-02-22 10:31:41 +00:00
gdbinit.in * gdbinit.in: Skip line-map.h. 2016-04-28 15:04:23 -04:00
gen-pass-instances.awk Update copyright years. 2016-01-04 15:30:50 +01:00
genattr-common.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genattr.c genautomata.c cleanup 2016-05-11 21:13:11 +03:00
genattrtab.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genautomata.c genautomata.c cleanup 2016-05-11 21:13:11 +03:00
gencfn-macros.c Update copyright years. 2016-01-04 15:30:50 +01:00
gencheck.c Update copyright years. 2016-01-04 15:30:50 +01:00
genchecksum.c Update copyright years. 2016-01-04 15:30:50 +01:00
gencodes.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genconditions.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genconfig.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genconstants.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genemit.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genenums.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
generic-match-head.c Update copyright years. 2016-01-04 15:30:50 +01:00
generic-match.h Update copyright years. 2016-01-04 15:30:50 +01:00
genextract.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genflags.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
gengenrtl.c Update copyright years. 2016-01-04 15:30:50 +01:00
gengtype-lex.l Update copyright years. 2016-01-04 15:30:50 +01:00
gengtype-parse.c Update copyright years. 2016-01-04 15:30:50 +01:00
gengtype-state.c Update copyright years. 2016-01-04 15:30:50 +01:00
gengtype.c Makefile.in (GTFILES): Add cilk.h and cilk-common.c. 2016-05-19 12:03:30 -06:00
gengtype.h Update copyright years. 2016-01-04 15:30:50 +01:00
genhooks.c Update copyright years. 2016-01-04 15:30:50 +01:00
genmatch.c re PR middle-end/71526 (ICE: verify_gimple failed) 2016-06-14 13:47:01 +00:00
genmddeps.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genmddump.c * genmddump.c (main): Convert argv from char ** to const char **. 2016-05-06 22:42:10 +02:00
genmodes.c machmode.h (mode_complex): Add support to give the complex mode for a given mode. 2016-05-02 23:23:45 +00:00
genmultilib Update copyright years. 2016-01-04 15:30:50 +01:00
genopinit.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genoutput.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genpeep.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genpreds.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
genrecog.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
gensupport.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
gensupport.h Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
gentarget-def.c Make argv const char ** in read_md_files etc 2016-05-06 15:14:05 +00:00
ggc-common.c re PR pch/68758 (Invalid read of size 8 in gt_pch_save (ggc-common.c:551)) 2016-01-28 08:39:05 +00:00
ggc-internal.h Update copyright years. 2016-01-04 15:30:50 +01:00
ggc-none.c Update copyright years. 2016-01-04 15:30:50 +01:00
ggc-page.c Update copyright years. 2016-01-04 15:30:50 +01:00
ggc-tests.c ggc-tests.c (test_finalization): Only test need_finalization_p for GCC_VERSION >= 4003. 2016-06-13 16:27:01 +02:00
ggc.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-builder.c Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-builder.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-expr.c tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. 2016-04-18 20:36:27 +00:00
gimple-expr.h re PR tree-optimization/70177 (ICE in extract_ops_from_tree starting with r233660) 2016-03-11 13:28:50 +01:00
gimple-fold.c Introduce fortran loop preheader 2016-06-16 16:05:25 +00:00
gimple-fold.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-iterator.c Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-iterator.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-laddress.c Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-low.c gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
gimple-low.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-match-head.c gimple-match.h (maybe_build_generic_op): Adjust prototype. 2016-04-20 12:49:58 +00:00
gimple-match.h gimple-match.h (maybe_build_generic_op): Adjust prototype. 2016-04-20 12:49:58 +00:00
gimple-predict.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-pretty-print.c Implement CALL_EXPR_MUST_TAIL_CALL 2016-05-20 14:20:03 +00:00
gimple-pretty-print.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-ssa-backprop.c gimple-ssa-backprop.c (optimize_phi): Do not replace an argument corresponding to an abnormal edge. 2016-02-09 17:21:57 +00:00
gimple-ssa-isolate-paths.c cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
gimple-ssa-nonnull-compare.c re PR c++/69850 (unnecessary -Wnonnull-compare warning) 2016-02-17 23:27:24 +01:00
gimple-ssa-split-paths.c re PR tree-optimization/69999 (ICE in verify_loop_structure, at cfgloop.c:1639 (error: loop with header 3 not in loop tree) at -O3 or -Ofast) 2016-02-29 15:45:41 -07:00
gimple-ssa-strength-reduction.c Support << and >> for offset_int and widest_int 2016-05-02 09:39:38 +00:00
gimple-ssa.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-streamer-in.c Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-streamer-out.c Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-streamer.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimple-walk.c gimple-walk.h (struct walk_stmt_info): Add stmt member. 2016-04-19 12:13:04 +00:00
gimple-walk.h gimple-walk.h (struct walk_stmt_info): Add stmt member. 2016-04-19 12:13:04 +00:00
gimple.c gimple.c: Include builtins.h 2016-06-07 11:22:26 +00:00
gimple.def Merge of HSA 2016-01-19 11:35:10 +01:00
gimple.h gimple.c: Include builtins.h 2016-06-07 11:22:26 +00:00
gimplify-me.c re PR middle-end/70499 (internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266) 2016-04-05 08:05:06 +00:00
gimplify-me.h Update copyright years. 2016-01-04 15:30:50 +01:00
gimplify.c gimplify.c (gimplify_scan_omp_clauses): Handle COMPONENT_REFs with base of reference to struct. 2016-06-16 21:03:05 +02:00
gimplify.h gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
glimits.h Update copyright years. 2016-01-04 15:30:50 +01:00
godump.c Update copyright years. 2016-01-04 15:30:50 +01:00
graph.c Add dot-fn to gdbhooks.py 2016-02-22 10:31:41 +00:00
graph.h Update copyright years. 2016-01-04 15:30:50 +01:00
graphds.c Update copyright years. 2016-01-04 15:30:50 +01:00
graphds.h Update copyright years. 2016-01-04 15:30:50 +01:00
graphite-dependences.c new scop schedule for isl-0.15 2016-01-26 00:19:20 +00:00
graphite-isl-ast-to-gimple.c Handle 3-arg phi in copy_bb_and_scalar_dependences 2016-05-31 07:07:26 +00:00
graphite-optimize-isl.c Fix optimize_isl dump 2016-01-28 10:23:24 -08:00
graphite-poly.c new scop schedule for isl-0.15 2016-01-26 00:19:20 +00:00
graphite-scop-detection.c Handle NULL def in build_cross_bb_scalars_def 2016-05-07 06:47:07 +00:00
graphite-sese-to-poly.c Fix pdr accesses order 2016-04-09 15:28:24 +00:00
graphite.c re PR bootstrap/70706 (r235082 caused bootstrap failure) 2016-04-17 18:04:51 +00:00
graphite.h new scop schedule for isl-0.15 2016-01-26 00:19:20 +00:00
gsstruct.def Update copyright years. 2016-01-04 15:30:50 +01:00
gstab.h Update copyright years. 2016-01-04 15:30:50 +01:00
gsyms.h Update copyright years. 2016-01-04 15:30:50 +01:00
gsyslimits.h
gtm-builtins.def re PR target/68964 (Internal compiler error for test case gcc.dg/tm/20100610.c since r231674) 2016-01-13 09:03:42 -08:00
haifa-sched.c haifa-sched.c (autopref_multipass_init): Work around -Wmaybe-uninitialized warning. 2016-01-18 10:02:42 +01:00
hard-reg-set.h Fix PR44281, bad RA with global regs. 2016-05-03 09:35:42 +00:00
hash-map-tests.c Selftest framework 2016-06-06 17:11:30 +00:00
hash-map-traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
hash-map.h Update copyright years. 2016-01-04 15:30:50 +01:00
hash-set-tests.c Selftest framework 2016-06-06 17:11:30 +00:00
hash-set.h Update copyright years. 2016-01-04 15:30:50 +01:00
hash-table.c Update copyright years. 2016-01-04 15:30:50 +01:00
hash-table.h Optimise hash_table::empty 2016-01-16 11:03:18 +00:00
hash-traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
highlev-plugin-common.h Update copyright years. 2016-01-04 15:30:50 +01:00
hooks.c Update copyright years. 2016-01-04 15:30:50 +01:00
hooks.h Update copyright years. 2016-01-04 15:30:50 +01:00
host-default.c Update copyright years. 2016-01-04 15:30:50 +01:00
hosthooks-def.h Update copyright years. 2016-01-04 15:30:50 +01:00
hosthooks.h Update copyright years. 2016-01-04 15:30:50 +01:00
hsa-brig-format.h Merge of HSA 2016-01-19 11:35:10 +01:00
hsa-brig.c hsa: Fix bootstrap with older host compilers 2016-04-18 10:57:01 +02:00
hsa-dump.c re PR hsa/70402 (HSA: SBR instruction can be undefined) 2016-04-04 08:46:51 +00:00
hsa-gen.c [hsa] Avoid segfault in hsa switch expansion 2016-05-23 13:45:13 +02:00
hsa-regalloc.c HSA: handle alignment of string builtins (PR hsa/70391) 2016-03-31 17:10:48 +00:00
hsa.c HSA: support alignment for hsa_symbols (PR hsa/70391) 2016-03-31 17:10:15 +00:00
hsa.h re PR hsa/70402 (HSA: SBR instruction can be undefined) 2016-04-04 08:46:51 +00:00
hw-doloop.c Update copyright years. 2016-01-04 15:30:50 +01:00
hw-doloop.h Update copyright years. 2016-01-04 15:30:50 +01:00
hwint.c Update copyright years. 2016-01-04 15:30:50 +01:00
hwint.h cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
ifcvt.c [RTL ifcvt] Allow simple register subregs in noce_convert_multiple_sets 2016-06-15 10:08:24 +00:00
ifcvt.h Update copyright years. 2016-01-04 15:30:50 +01:00
inchash.c Update copyright years. 2016-01-04 15:30:50 +01:00
inchash.h Update copyright years. 2016-01-04 15:30:50 +01:00
incpath.c Update copyright years. 2016-01-04 15:30:50 +01:00
incpath.h Update copyright years. 2016-01-04 15:30:50 +01:00
init-regs.c Update copyright years. 2016-01-04 15:30:50 +01:00
input.c PR bootstrap/71481: fix input.c selftest 2016-06-13 21:20:10 +00:00
input.h re PR c/70859 (Bad column number in type-generic function errors) 2016-05-03 18:03:42 +00:00
insn-addr.h Update copyright years. 2016-01-04 15:30:50 +01:00
insn-notes.def Update copyright years. 2016-01-04 15:30:50 +01:00
internal-fn.c re PR target/49244 (__sync or __atomic builtins will not emit 'lock bts/btr/btc') 2016-05-03 13:37:25 +02:00
internal-fn.def re PR target/49244 (__sync or __atomic builtins will not emit 'lock bts/btr/btc') 2016-05-03 13:37:25 +02:00
internal-fn.h Update copyright years. 2016-01-04 15:30:50 +01:00
intl.c Update copyright years. 2016-01-04 15:30:50 +01:00
intl.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-chkp.c re PR middle-end/71529 ([CHKP] ICE in expand_expr_real_1) 2016-06-15 15:49:40 +00:00
ipa-chkp.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-comdats.c Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-cp.c [PR 71234] Avoid valgrind warning in ipa-cp 2016-05-23 18:31:14 +02:00
ipa-devirt.c re PR ipa/66223 (Diagnostic of pure virtual function call broken, including __cxa_pure_virtual) 2016-04-05 20:58:56 +00:00
ipa-hsa.c Merge of HSA 2016-01-19 11:35:10 +01:00
ipa-icf-gimple.c [PATCH 1/2] (header usage fix) remove unused system header includes 2016-04-22 10:57:56 +00:00
ipa-icf-gimple.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-icf.c Set DECL_PT_UID for merged variables in IPA ICF (PR70856). 2016-05-18 11:48:50 +00:00
ipa-icf.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-inline-analysis.c Indirect inlining of targets from references of global constants 2016-05-18 18:38:56 +02:00
ipa-inline-transform.c Add option for whether ceil etc. can raise "inexact", adjust x86 conditions. 2016-06-03 16:49:04 +01:00
ipa-inline.c Add option for whether ceil etc. can raise "inexact", adjust x86 conditions. 2016-06-03 16:49:04 +01:00
ipa-inline.h [PR 70646] Store size to inlining predicate conditions 2016-05-18 15:04:23 +02:00
ipa-polymorphic-call.c re PR c++/70594 (-fcompare-debug failure) 2016-04-14 21:21:31 +02:00
ipa-profile.c Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-prop.c Allow constant global VAR_DECLs in constant jump functions 2016-05-18 18:44:08 +02:00
ipa-prop.h Indirect inlining of targets from references of global constants 2016-05-18 18:38:56 +02:00
ipa-pure-const.c Fix memory leak in ipa-pure-const 2016-05-19 15:06:17 +00:00
ipa-ref.c Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-ref.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-reference.c ipa-polymorphic-call.c (walk_ssa_copies): Fix spelling - becuase -> because. 2016-03-08 18:49:34 +01:00
ipa-reference.h Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-split.c re PR ipa/69241 (ICE with noreturn and function that return non-POD) 2016-02-12 12:59:00 +01:00
ipa-utils.c Update copyright years. 2016-01-04 15:30:50 +01:00
ipa-utils.h re PR c++/70594 (-fcompare-debug failure) 2016-04-14 21:21:31 +02:00
ipa-visibility.c re PR lto/68881 (UNRESOLVED/FAIL: gcc.dg/lto/attr-weakref-1 -O2 -flto) 2016-04-04 09:26:29 +00:00
ipa.c re PR ipa/69589 (ICE in initialize_node_lattices, at ipa-cp.c:971) 2016-03-10 16:11:14 +00:00
ira-build.c cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
ira-color.c re PR rtl-optimization/70461 (Performance regression after r234527) 2016-03-31 17:51:13 +00:00
ira-conflicts.c Update copyright years. 2016-01-04 15:30:50 +01:00
ira-costs.c Improve TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS target hook. 2016-02-02 17:12:56 +00:00
ira-emit.c Update copyright years. 2016-01-04 15:30:50 +01:00
ira-int.h Update copyright years. 2016-01-04 15:30:50 +01:00
ira-lives.c re PR target/69299 (-mavx performance degradation with r232088) 2016-01-29 18:47:17 +00:00
ira.c re PR c/24414 (Old-style asms don't clobber memory) 2016-06-06 12:31:59 +00:00
ira.h Update copyright years. 2016-01-04 15:30:50 +01:00
is-a.h Update copyright years. 2016-01-04 15:30:50 +01:00
jump.c Update copyright years. 2016-01-04 15:30:50 +01:00
langhooks-def.h re PR c/70756 (Wrong column number shown for "error: invalid use of flexible array member") 2016-05-12 15:28:08 +00:00
langhooks.c nvptx.c (nvptx_mangle_decl_assembler_name): New. 2016-05-13 15:51:24 +00:00
langhooks.h re PR c/70756 (Wrong column number shown for "error: invalid use of flexible array member") 2016-05-12 15:28:08 +00:00
lcm.c Update copyright years. 2016-01-04 15:30:50 +01:00
lcm.h Update copyright years. 2016-01-04 15:30:50 +01:00
libfuncs.h builtins.c (expand_builtin_memcmp): Do not emit the call here. 2016-05-13 08:49:20 +00:00
limitx.h Update copyright years. 2016-01-04 15:30:50 +01:00
limity.h
lists.c Update copyright years. 2016-01-04 15:30:50 +01:00
lock-and-run.sh
loop-doloop.c loop-dolop.c (doloop_optimize): Us likely max iteration bound. 2016-06-01 15:26:46 +00:00
loop-init.c loop-init.c (gate): Do not enale RTL loop unroller with -fpeel-loops. 2016-05-31 10:42:59 +00:00
loop-invariant.c re PR rtl-optimization/69052 (Performance regression after r229402.) 2016-03-02 14:10:56 +00:00
loop-iv.c loop-unroll.c (decide_unroll_constant_iterations, [...]): Use likely upper bounds. 2016-06-01 12:01:17 +00:00
loop-unroll.c loop-unroll.c (decide_unroll_constant_iterations, [...]): Use likely upper bounds. 2016-06-01 12:01:17 +00:00
loop-unroll.h Update copyright years. 2016-01-04 15:30:50 +01:00
lower-subreg.c re PR target/70355 (ICE: in simplify_subreg_concatn, at lower-subreg.c:617 with -funroll-loops -mavx512f) 2016-03-29 08:19:00 -07:00
lower-subreg.h Fix typo in copyright boilerplate 2016-06-14 13:53:50 +00:00
lra-assigns.c Avoid terminating early in LRA, unless -fchecking (PR57676) 2016-03-04 14:12:36 +00:00
lra-coalesce.c re PR rtl-optimization/68990 (wrong code at -O3 on x86_64-pc-linux-gnu in 32-bit mode.) 2016-01-21 16:01:22 +00:00
lra-constraints.c [Patch] PR70751, correct the cost for spilling non-pseudo into memory 2016-06-09 21:28:31 +00:00
lra-eliminations.c re PR rtl-optimization/69691 (wrong code at -O2 on x86_64-linux-gnu) 2016-02-05 22:13:43 +01:00
lra-int.h Update copyright years. 2016-01-04 15:30:50 +01:00
lra-lives.c LRA: identify biggest access mode for hard_regs and use it in split_reg 2016-03-14 15:08:54 +00:00
lra-remat.c re PR target/70123 (Miscompilation of cfitsio testcase on s390x-linux starting with r222144) 2016-03-11 15:38:41 -07:00
lra-spills.c re PR rtl-optimization/70596 (-fcompare-debug failure with one extra NOTE_INSN_DELETED) 2016-04-12 19:18:31 +02:00
lra.c re PR rtl-optimization/70326 (ICE: RTL check: expected elt 3 type 'e' or 'u', have '0' (rtx note) in PATTERN, at rtl.h:1440) 2016-03-21 22:04:32 +01:00
lra.h Update copyright years. 2016-01-04 15:30:50 +01:00
lto-cgraph.c ipa-inline-transform.c (preserve_function_body_p): Look for first non-thunk clone. 2016-05-18 07:12:46 +00:00
lto-compress.c Update copyright years. 2016-01-04 15:30:50 +01:00
lto-compress.h Update copyright years. 2016-01-04 15:30:50 +01:00
lto-opts.c Update copyright years. 2016-01-04 15:30:50 +01:00
lto-section-in.c LTO: display file name if LTO version check fails 2016-05-19 15:02:30 +00:00
lto-section-names.h Update copyright years. 2016-01-04 15:30:50 +01:00
lto-section-out.c Update copyright years. 2016-01-04 15:30:50 +01:00
lto-streamer-in.c cfgloop.c (record_niter_bound): Record likely upper bounds. 2016-05-27 12:10:34 +00:00
lto-streamer-out.c cfgloop.c (record_niter_bound): Record likely upper bounds. 2016-05-27 12:10:34 +00:00
lto-streamer.c LTO: display file name if LTO version check fails 2016-05-19 15:02:30 +00:00
lto-streamer.h LTO: display file name if LTO version check fails 2016-05-19 15:02:30 +00:00
lto-wrapper.c re PR driver/68463 (Offloading fails when some objects are compiled with LTO and some without) 2016-02-25 12:23:52 +00:00
machmode.def Update copyright years. 2016-01-04 15:30:50 +01:00
machmode.h machmode.h (mode_complex): Add support to give the complex mode for a given mode. 2016-05-02 23:23:45 +00:00
main.c Update copyright years. 2016-01-04 15:30:50 +01:00
match.pd Move optimize_minmax_comparison to match.pd 2016-06-13 11:21:45 +00:00
mcf.c Update copyright years. 2016-01-04 15:30:50 +01:00
mem-stats-traits.h Missing copyright for mem-stats header files. 2016-02-01 13:57:09 +00:00
mem-stats.h mem-stats.h (struct mem_usage): Use PRIu64 for printing size_t. 2016-02-23 14:01:51 +00:00
memory-block.cc Update copyright years. 2016-01-04 15:30:50 +01:00
memory-block.h Update copyright years. 2016-01-04 15:30:50 +01:00
mkconfig.sh Update copyright years. 2016-01-04 15:30:50 +01:00
mode-classes.def Update copyright years. 2016-01-04 15:30:50 +01:00
mode-switching.c Update copyright years. 2016-01-04 15:30:50 +01:00
modulo-sched.c re PR target/69252 (gcc.dg/vect/vect-iv-9.c FAILs with -Os -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure) 2016-01-21 15:58:29 -07:00
multiple_target.c Update copyright years. 2016-01-04 15:30:50 +01:00
omp-builtins.def Merge BUILT_IN_GOACC_HOST_DATA into BUILT_IN_GOACC_DATA_START 2016-02-02 14:53:55 +01:00
omp-low.c [PR middle-end/71373] Handle more OMP_CLAUSE_* in nested function decomposition 2016-06-10 11:22:51 +02:00
omp-low.h omp-low.h (oacc_fn_attrib_kernels_p): Declare. 2016-01-26 14:32:30 +00:00
omp-simd-clone.c Fix memory leak in omp-simd-clone.c 2016-05-19 15:05:26 +00:00
opt-functions.awk Update copyright years. 2016-01-04 15:30:50 +01:00
opt-gather.awk Update copyright years. 2016-01-04 15:30:50 +01:00
opt-include.awk Update copyright years. 2016-01-04 15:30:50 +01:00
opt-read.awk Update copyright years. 2016-01-04 15:30:50 +01:00
optabs-libfuncs.c builtins.c (expand_builtin_memcmp): Do not emit the call here. 2016-05-13 08:49:20 +00:00
optabs-libfuncs.h Update copyright years. 2016-01-04 15:30:50 +01:00
optabs-query.c Update copyright years. 2016-01-04 15:30:50 +01:00
optabs-query.h Update copyright years. 2016-01-04 15:30:50 +01:00
optabs-tree.c re PR tree-optimization/69282 (aarch64/armhf ICE on SPEC2006 464.h264ref at -O3) 2016-02-09 19:13:53 -08:00
optabs-tree.h Tidy: remove reduc_xxx_optab migration code. 2016-01-14 16:30:56 +00:00
optabs.c builtins.c (expand_builtin_memcmp): Do not emit the call here. 2016-05-13 08:49:20 +00:00
optabs.def re PR target/49244 (__sync or __atomic builtins will not emit 'lock bts/btr/btc') 2016-05-03 13:37:25 +02:00
optabs.h Update copyright years. 2016-01-04 15:30:50 +01:00
optc-gen.awk Update copyright years. 2016-01-04 15:30:50 +01:00
optc-save-gen.awk Update copyright years. 2016-01-04 15:30:50 +01:00
opth-gen.awk Update copyright years. 2016-01-04 15:30:50 +01:00
opts-common.c PR driver/69265: add hint for options with misspelled arguments 2016-05-19 00:52:08 +00:00
opts-diagnostic.h Update copyright years. 2016-01-04 15:30:50 +01:00
opts-global.c re PR target/48344 (powerpc ICE with -fstack-limit-register=r2) 2016-02-16 23:12:19 +00:00
opts.c invoke.texi (-fpeel-loops,-O3): Update documentation. 2016-05-30 17:58:19 +00:00
opts.h re PR target/48344 (powerpc ICE with -fstack-limit-register=r2) 2016-02-16 23:12:19 +00:00
output.h Update copyright years. 2016-01-04 15:30:50 +01:00
params-enum.h Update copyright years. 2016-01-04 15:30:50 +01:00
params-list.h Update copyright years. 2016-01-04 15:30:50 +01:00
params.c Update copyright years. 2016-01-04 15:30:50 +01:00
params.def [typo] alignement -> alignment 2016-06-20 11:12:07 +00:00
params.h Update copyright years. 2016-01-04 15:30:50 +01:00
pass_manager.h Move name_to_pass_map into class pass_manager 2016-05-06 15:18:59 +00:00
passes.c Move name_to_pass_map into class pass_manager 2016-05-06 15:18:59 +00:00
passes.def tree-ssa-threadedge.c: Remove include of tree-ssa-threadbackward.h. 2016-05-27 10:32:38 -06:00
plugin.c Update copyright years. 2016-01-04 15:30:50 +01:00
plugin.def Update copyright years. 2016-01-04 15:30:50 +01:00
plugin.h Update copyright years. 2016-01-04 15:30:50 +01:00
postreload-gcse.c Update copyright years. 2016-01-04 15:30:50 +01:00
postreload.c re PR rtl-optimization/69941 (bogus zero_extend transformation in postreload on aarch64) 2016-03-04 22:30:10 -07:00
predict.c s/imposisble/impossible in predict.c 2016-06-21 16:10:29 +00:00
predict.def Change PRED_LOOP_EXIT from 92 to 85. 2016-06-17 14:28:57 +00:00
predict.h predict.h (force_edge_cold): Declare. 2016-05-30 10:40:33 +00:00
prefix.c Update copyright years. 2016-01-04 15:30:50 +01:00
prefix.h Update copyright years. 2016-01-04 15:30:50 +01:00
pretty-print.c pretty-print.c: skip color selftests if GCC_COLORS is set 2016-06-13 21:07:18 +00:00
pretty-print.h PR other/69006: fix extra newlines after diagnostics 2016-01-26 17:08:12 +00:00
print-rtl.c make avail_stores a vec<rtx_insn *> 2016-04-24 08:45:38 +00:00
print-rtl.h make avail_stores a vec<rtx_insn *> 2016-04-24 08:45:38 +00:00
print-tree.c Implement CALL_EXPR_MUST_TAIL_CALL 2016-05-20 14:20:03 +00:00
print-tree.h Update copyright years. 2016-01-04 15:30:50 +01:00
profile.c profile.c: Include cfgloop.h. 2016-06-10 12:46:30 +00:00
profile.h Update copyright years. 2016-01-04 15:30:50 +01:00
read-md.c Simplify read-md.c and read-rtl.c using require_char_ws 2016-05-10 18:28:10 +00:00
read-md.h Simplify read-md.c and read-rtl.c using require_char_ws 2016-05-10 18:28:10 +00:00
read-rtl.c Simplify read-md.c and read-rtl.c using require_char_ws 2016-05-10 18:28:10 +00:00
real.c Update copyright years. 2016-01-04 15:30:50 +01:00
real.h Update copyright years. 2016-01-04 15:30:50 +01:00
realmpfr.c Update copyright years. 2016-01-04 15:30:50 +01:00
realmpfr.h Update copyright years. 2016-01-04 15:30:50 +01:00
recog.c re PR c/24414 (Old-style asms don't clobber memory) 2016-06-06 12:31:59 +00:00
recog.h Update copyright years. 2016-01-04 15:30:50 +01:00
ree.c re PR rtl-optimization/70542 (Wrong code with -O3 -mavx2.) 2016-04-05 19:05:23 +02:00
reg-notes.def Update copyright years. 2016-01-04 15:30:50 +01:00
reg-stack.c re PR inline-asm/68843 (ICE with "u" input constraint) 2016-06-10 12:22:21 +00:00
regcprop.c re PR rtl-optimization/69896 (wrong code with -frename-registers @ x64_64) 2016-02-25 09:09:02 +01:00
regcprop.h Update copyright years. 2016-01-04 15:30:50 +01:00
reginfo.c Fix PR44281, bad RA with global regs. 2016-05-03 09:35:42 +00:00
regrename.c regrename.c (base_reg_class_for_rename): New static function. 2016-05-09 09:44:30 +00:00
regrename.h Update copyright years. 2016-01-04 15:30:50 +01:00
regs.h Goodbye REG_FREQ_CALLS_CROSSED and REG_N_THROWING_CALLS_CROSSED 2016-04-30 09:31:52 +09:30
regset.h Update copyright years. 2016-01-04 15:30:50 +01:00
regstat.c Goodbye REG_FREQ_CALLS_CROSSED and REG_N_THROWING_CALLS_CROSSED 2016-04-30 09:31:52 +09:30
reload.c PRE_INC with invalid hard reg 2016-02-14 12:07:40 +10:30
reload.h Update copyright years. 2016-01-04 15:30:50 +01:00
reload1.c re PR bootstrap/71435 (sparc bootstrap failure since r235625) 2016-06-18 11:10:10 +00:00
reorg.c reorg.c (try_merge_delay_insns): Declare i and j inside the for loops rather than one for the whole function. 2016-04-26 22:32:05 +02:00
resource.c Update copyright years. 2016-01-04 15:30:50 +01:00
resource.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-chkp.c Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-chkp.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-error.c Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-error.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-iter.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtl-tests.c Selftest framework 2016-06-06 17:11:30 +00:00
rtl.c Update copyright years. 2016-01-04 15:30:50 +01:00
rtl.def Fix comment in rtl.def 2016-04-27 17:54:42 +00:00
rtl.h maybe_set_first_label_num can take an rtx_code_label * 2016-04-27 18:22:12 +00:00
rtlanal.c [rtlanal] Fix rtl-optimization/71295 2016-06-02 12:26:42 +00:00
rtlhash.c Update copyright years. 2016-01-04 15:30:50 +01:00
rtlhash.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtlhooks-def.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtlhooks.c Update copyright years. 2016-01-04 15:30:50 +01:00
sancov.c Update copyright years. 2016-01-04 15:30:50 +01:00
sanitizer.def re PR lto/69254 (ICE in streamer_get_builtin_tree when using -fsanitize=shift on the compile side only) 2016-01-27 19:48:30 +01:00
sanopt.c Update copyright years. 2016-01-04 15:30:50 +01:00
sbitmap.c sbitmap: Remove popcount 2016-04-28 20:43:12 +02:00
sbitmap.h sbitmap: Remove popcount 2016-04-28 20:43:12 +02:00
sched-deps.c sched-deps.c (sched_analyze_2): Also force pending loads from memory. 2016-05-19 19:52:56 +02:00
sched-ebb.c cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
sched-int.h re PR target/64411 (ICE: in verify_target_availability, at sel-sched.c:1577 with -Os -mcmodel=medium -fPIC -fschedule-insns -fselective-scheduling) 2016-03-15 18:13:29 +03:00
sched-rgn.c Update copyright years. 2016-01-04 15:30:50 +01:00
sdbout.c Update copyright years. 2016-01-04 15:30:50 +01:00
sdbout.h Update copyright years. 2016-01-04 15:30:50 +01:00
sel-sched-dump.c Update copyright years. 2016-01-04 15:30:50 +01:00
sel-sched-dump.h Update copyright years. 2016-01-04 15:30:50 +01:00
sel-sched-ir.c re PR rtl-optimization/69032 (ICE: in cfg_preds_1, at sel-sched-ir.c:4809 with -fsched-pressure -fsel-sched-pipelining -fselective-scheduling) 2016-03-15 18:42:07 +03:00
sel-sched-ir.h Update copyright years. 2016-01-04 15:30:50 +01:00
sel-sched.c re PR rtl-optimization/63384 (scheduler loops on endless fence list with -fselective-scheduling2 on x86) 2016-03-15 18:25:41 +03:00
sel-sched.h Update copyright years. 2016-01-04 15:30:50 +01:00
selftest-run-tests.c Add more spellcheck selftests 2016-06-15 00:12:16 +00:00
selftest.c selftests: improve reported failure locations 2016-06-13 21:04:07 +00:00
selftest.h Add more spellcheck selftests 2016-06-15 00:12:16 +00:00
sese.c new scop schedule for isl-0.15 2016-01-26 00:19:20 +00:00
sese.h new scop schedule for isl-0.15 2016-01-26 00:19:20 +00:00
shrink-wrap.c function: Restructure *logue insertion 2016-05-20 00:17:53 +02:00
shrink-wrap.h function: Restructure *logue insertion 2016-05-20 00:17:53 +02:00
signop.h Update copyright years. 2016-01-04 15:30:50 +01:00
simplify-rtx.c [simplify-rtx] Fix unused variable warning in simplify_cond_clz_ctz on some targets 2016-06-07 16:52:20 +00:00
sparseset.c Update copyright years. 2016-01-04 15:30:50 +01:00
sparseset.h Update copyright years. 2016-01-04 15:30:50 +01:00
spellcheck-tree.c spellcheck.h: add best_match template; implement early-reject 2016-06-15 03:29:39 +00:00
spellcheck-tree.h spellcheck.h: add best_match template; implement early-reject 2016-06-15 03:29:39 +00:00
spellcheck.c spellcheck.h: add best_match template; implement early-reject 2016-06-15 03:29:39 +00:00
spellcheck.h spellcheck.h: add best_match template; implement early-reject 2016-06-15 03:29:39 +00:00
sreal.c Update copyright years. 2016-01-04 15:30:50 +01:00
sreal.h Update copyright years. 2016-01-04 15:30:50 +01:00
ssa-iterators.h re PR tree-optimization/70405 (-fcompare-debug failure with -mavx512f) 2016-03-29 19:33:52 +02:00
ssa.h Update copyright years. 2016-01-04 15:30:50 +01:00
stab.def Update copyright years. 2016-01-04 15:30:50 +01:00
stack-ptr-mod.c Update copyright years. 2016-01-04 15:30:50 +01:00
statistics.c Update copyright years. 2016-01-04 15:30:50 +01:00
statistics.h Update copyright years. 2016-01-04 15:30:50 +01:00
stmt.c re PR target/69299 (-mavx performance degradation with r232088) 2016-01-29 18:47:17 +00:00
stmt.h Update copyright years. 2016-01-04 15:30:50 +01:00
stor-layout.c stor-layout.c (layout_type): Move setting complex MODE to layout_type... 2016-06-21 20:57:20 +00:00
stor-layout.h re PR ada/70759 (Ada rts fails to build with -mabi=ilp32) 2016-04-27 07:49:49 +00:00
store-motion.c make avail_stores a vec<rtx_insn *> 2016-04-24 08:45:38 +00:00
streamer-hooks.c Update copyright years. 2016-01-04 15:30:50 +01:00
streamer-hooks.h Update copyright years. 2016-01-04 15:30:50 +01:00
stringpool.c Update copyright years. 2016-01-04 15:30:50 +01:00
stringpool.h Update copyright years. 2016-01-04 15:30:50 +01:00
symbol-summary.h Symbol summary: refactor usage of gcc_checking_asserts 2016-05-02 09:20:01 +00:00
symtab.c cgraph.c (cgraph_node::get_availability): Fix typo in comment. 2016-05-25 07:38:32 +00:00
sync-builtins.def Update copyright years. 2016-01-04 15:30:50 +01:00
system.h Remove TARGET_INVALID_PARAMETER_TYPE and TARGET_INVALID_RETURN_TYPE hooks. 2016-05-16 10:22:25 +00:00
target-def.h Update copyright years. 2016-01-04 15:30:50 +01:00
target-globals.c Update copyright years. 2016-01-04 15:30:50 +01:00
target-globals.h Update copyright years. 2016-01-04 15:30:50 +01:00
target-hooks-macros.h Update copyright years. 2016-01-04 15:30:50 +01:00
target-insns.def Update copyright years. 2016-01-04 15:30:50 +01:00
target.def re PR tree-optimization/52171 (memcmp/strcmp/strncmp can be optimized when the result is tested for [in]equality with 0) 2016-06-03 14:20:53 +00:00
target.h re PR tree-optimization/52171 (memcmp/strcmp/strncmp can be optimized when the result is tested for [in]equality with 0) 2016-06-03 14:20:53 +00:00
targhooks.c targhooks.c (default_builtin_vectorization_cost): Adjust vec_construct cost. 2016-06-10 11:45:39 +00:00
targhooks.h re PR tree-optimization/52171 (memcmp/strcmp/strncmp can be optimized when the result is tested for [in]equality with 0) 2016-06-03 14:20:53 +00:00
timevar.c Update copyright years. 2016-01-04 15:30:50 +01:00
timevar.def tree-ssa-threadedge.c: Remove include of tree-ssa-threadbackward.h. 2016-05-27 10:32:38 -06:00
timevar.h Update copyright years. 2016-01-04 15:30:50 +01:00
tlink.c Update copyright years. 2016-01-04 15:30:50 +01:00
toplev.c re PR rtl-optimization/71591 (SIGSEGV in test_uncond_jump (rtl-tests.c:90) with -E -fself-test) 2016-06-20 23:40:02 +02:00
toplev.h Selftest framework 2016-06-06 17:11:30 +00:00
tracer.c tracer: Make bb_seen static 2016-04-28 19:08:39 +02:00
tracer.h Update copyright years. 2016-01-04 15:30:50 +01:00
trans-mem.c gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
trans-mem.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-affine.c Missing pointer dereference in tree-affine.c 2016-05-09 15:29:03 +00:00
tree-affine.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-call-cdce.c To... 2016-05-18 14:01:31 +00:00
tree-cfg.c Fix CASE_CHAIN typos 2016-06-13 18:10:35 +02:00
tree-cfg.h tree-cfg.h (should_remove_lhs_p): New predicate. 2016-05-24 13:34:37 +00:00
tree-cfgcleanup.c tree-cfg.h (should_remove_lhs_p): New predicate. 2016-05-24 13:34:37 +00:00
tree-cfgcleanup.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-chkp-opt.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-chkp.c re PR middle-end/70877 ([MPX] ICE in in convert_move) 2016-05-10 16:06:36 +00:00
tree-chkp.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-chrec.c re PR middle-end/69983 (FAIL: gcc.dg/graphite/scop-sor.c scan-tree-dump-times graphite "number of SCoPs: 1" 1) 2016-03-01 15:58:25 +00:00
tree-chrec.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-complex.c re PR tree-optimization/70497 (Missed CSE of subregs on GIMPLE) 2016-05-10 08:20:43 +00:00
tree-core.h Remove the unused OMP_CLAUSE_DEVICE_RESIDENT 2016-06-01 13:55:35 +02:00
tree-data-ref.c re PR tree-optimization/71060 (Compiler reports "loop vectorized" but actually it was not) 2016-05-12 07:29:33 +00:00
tree-data-ref.h re PR tree-optimization/56625 (After if-conversion vectorizer doesn't recognize similar loads) 2016-04-20 15:41:45 +00:00
tree-dfa.c To... 2016-05-18 14:01:31 +00:00
tree-dfa.h To... 2016-05-18 14:01:31 +00:00
tree-diagnostic.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-diagnostic.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-dump.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-dump.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-eh.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-eh.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-emutls.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-hash-traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-hasher.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-if-conv.c re PR tree-optimization/71261 (Trunk GCC hangs on knl and broadwell targets) 2016-06-01 13:08:24 +00:00
tree-inline.c re PR target/29756 (SSE intrinsics hard to use without redundant temporaries appearing) 2016-05-20 09:17:16 +00:00
tree-inline.h re PR middle-end/70199 (Crash at -O2 when using labels.) 2016-03-16 09:50:18 -07:00
tree-into-ssa.c gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
tree-into-ssa.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-iterator.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-iterator.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-loop-distribution.c re PR tree-optimization/71253 (ICE during loop distribution w/ -O2 -ftree-loop-distribution) 2016-05-24 12:40:01 +00:00
tree-nested.c [PR middle-end/71373] Document missing OMP_CLAUSE_* in gcc/tree-nested.c 2016-06-13 18:37:29 +02:00
tree-nested.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-nrv.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-object-size.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-object-size.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-outof-ssa.c re PR rtl-optimization/70061 (ICE: SIGSEGV in delete_insn_chain() with unused label) 2016-03-07 03:48:57 -08:00
tree-outof-ssa.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-parloops.c loop-dolop.c (doloop_optimize): Us likely max iteration bound. 2016-06-01 15:26:46 +00:00
tree-parloops.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-pass.h tree-ssa-threadedge.c: Remove include of tree-ssa-threadbackward.h. 2016-05-27 10:32:38 -06:00
tree-phinodes.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-phinodes.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-predcom.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-pretty-print.c Remove the unused OMP_CLAUSE_DEVICE_RESIDENT 2016-06-01 13:55:35 +02:00
tree-pretty-print.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-profile.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-scalar-evolution.c tree-scalar-evolution.c (interpret_rhs_expr): Handle BIT_AND_EXPR. 2016-04-20 11:42:36 +00:00
tree-scalar-evolution.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-sra.c [PR 70884] Constant pool SRA fix 2016-05-20 23:04:31 +02:00
tree-ssa-address.c tree-ssa-address.c (copy_ref_info): Check NULL TMR_STEP when TMR_INDEX is non-NULL. 2016-05-23 14:44:07 +00:00
tree-ssa-address.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-alias.c re PR middle-end/71062 (r235622 and restrict pointers) 2016-05-12 13:05:13 +00:00
tree-ssa-alias.h re PR middle-end/71062 (r235622 and restrict pointers) 2016-05-12 13:05:13 +00:00
tree-ssa-ccp.c gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
tree-ssa-coalesce.c tree-ssa-coalesce.c (gimple_can_coalesce_p): In the optimized case, allow coalescing if the types are compatible. 2016-05-06 15:54:15 +00:00
tree-ssa-coalesce.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-copy.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-dce.c re PR tree-optimization/71253 (ICE during loop distribution w/ -O2 -ftree-loop-distribution) 2016-05-24 12:40:01 +00:00
tree-ssa-dom.c * tree-ssa-dom.c (record_temporary_equivalences): Fix typo in comment. 2016-04-27 14:52:15 -06:00
tree-ssa-dom.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-dse.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-forwprop.c re PR tree-optimization/70509 (wrong code with extract from a v64qi) 2016-04-05 18:58:50 +02:00
tree-ssa-ifcombine.c re PR tree-optimization/70586 (wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes) 2016-04-09 13:23:51 +02:00
tree-ssa-live.c re PR c++/70594 (-fcompare-debug failure) 2016-04-14 21:21:31 +02:00
tree-ssa-live.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-loop-ch.c invoke.texi (max-loop-headers-insns): Document. 2016-06-08 14:11:51 +00:00
tree-ssa-loop-im.c tree-ssa-loop-im.c (determine_max_movement): Properly add condition cost to PHI cost instead of total_cost. 2016-05-18 12:32:46 +00:00
tree-ssa-loop-ivcanon.c pr36648.cc: Disable cunrolli 2016-06-16 12:54:31 +00:00
tree-ssa-loop-ivopts.c re PR tree-optimization/71347 (Performance drop after r235513 on x86-64 in 32-bit mode.) 2016-06-17 09:26:05 +00:00
tree-ssa-loop-ivopts.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-loop-manip.c re PR tree-optimization/71462 (gcc ICE at -O3 on valid code on x86_64-linux-gnu with “seg fault”) 2016-06-09 11:36:22 +00:00
tree-ssa-loop-manip.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-loop-niter.c profile.c: Include cfgloop.h. 2016-06-10 12:46:30 +00:00
tree-ssa-loop-niter.h cfgloop.c (record_niter_bound): Record likely upper bounds. 2016-05-27 12:10:34 +00:00
tree-ssa-loop-prefetch.c prefetch-5.c: Remove xfail. 2016-05-28 16:23:33 +00:00
tree-ssa-loop-unswitch.c loop-dolop.c (doloop_optimize): Us likely max iteration bound. 2016-06-01 15:26:46 +00:00
tree-ssa-loop.c re PR tree-optimization/70169 (ICE at -O1 and above on x86_64-linux-gnu in gen_lsm_tmp_name, at tree-ssa-loop.c:791) 2016-03-11 13:05:58 +01:00
tree-ssa-loop.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-math-opts.c re PR tree-optimization/71428 (wrong code with -Os -fno-tree-forwprop (breaks in the .bswap dump)) 2016-06-07 07:31:40 +00:00
tree-ssa-operands.c re PR target/29756 (SSE intrinsics hard to use without redundant temporaries appearing) 2016-05-20 09:17:16 +00:00
tree-ssa-operands.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-phionlycprop.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-phiopt.c tree-ssa-phiopt.c (factor_out_conditional_conversion): Remove redundant test and bail out if the type of the new operand is not a... 2016-05-25 20:41:01 +00:00
tree-ssa-phiprop.c re PR tree-optimization/71039 (ICE: verify_ssa failed (error: definition in block 4 does not dominate use in block 5) w/ -O1 and above) 2016-05-10 13:13:59 +00:00
tree-ssa-pre.c re PR tree-optimization/71059 (gcc ICE at -O3 on valid code on x86_64-linux-gnu in "vn_nary_op_insert_into") 2016-05-12 13:46:26 +00:00
tree-ssa-propagate.c tree-ssa-propagate.c: Enhance docs for SSA_PROP_NOT_INTERESTING. 2016-03-25 05:59:57 +00:00
tree-ssa-propagate.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-reassoc.c Fix memory leak in tree-ssa-reassoc.c 2016-06-17 18:05:56 +00:00
tree-ssa-sccvn.c tree-ssa-sccvn.c (vn_reference_lookup_3): Use a uniform test and update shared_lookup_references only once after changing... 2016-06-13 17:44:12 +00:00
tree-ssa-sccvn.h re PR tree-optimization/70724 (Miscompiles python3 with FDO) 2016-04-19 13:22:19 +00:00
tree-ssa-scopedtables.c re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c scan-tree-dump-times dom1 "if " 2) 2016-02-08 01:17:32 -07:00
tree-ssa-scopedtables.h re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c scan-tree-dump-times dom1 "if " 2) 2016-02-08 01:17:32 -07:00
tree-ssa-sink.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-strlen.c re PR tree-optimization/71588 (ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in execute_todo, at passes.c:2009) 2016-06-21 08:59:33 +02:00
tree-ssa-structalias.c re PR middle-end/71062 (r235622 and restrict pointers) 2016-05-12 13:05:13 +00:00
tree-ssa-tail-merge.c re PR tree-optimization/71520 (Missing cross-jumping of switch cases) 2016-06-14 12:20:04 +02:00
tree-ssa-ter.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-ter.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-threadbackward.c re PR tree-optimization/71403 (wrong code (segfault) at -O3 on x86_64-linux-gnu) 2016-06-13 14:55:59 -06:00
tree-ssa-threadbackward.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-threadedge.c re PR tree-optimization/71077 (gcc -lto raises ICE) 2016-06-01 02:36:27 +00:00
tree-ssa-threadedge.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssa-threadupdate.c re PR tree-optimization/71328 (ice in verify_jump_thread) 2016-06-02 23:20:16 -06:00
tree-ssa-threadupdate.h re PR tree-optimization/69196 (code size regression with jump threading at -O2) 2016-01-25 12:19:09 -07:00
tree-ssa-uncprop.c re PR tree-optimization/70005 (wrong code at -O2 and -O3 on x86_64-linux-gnu) 2016-02-29 17:04:48 -07:00
tree-ssa-uninit.c re PR middle-end/71581 (ICE on valid code on x86_64-linux-gnu with -Wuninitialized (Segmentation fault)) 2016-06-20 23:41:20 +02:00
tree-ssa.c re PR tree-optimization/71522 (Wrong optimization of memcpy through a var of type long double) 2016-06-14 10:42:00 +00:00
tree-ssa.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-ssanames.c gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true. 2016-05-03 12:06:19 +00:00
tree-ssanames.h re PR tree-optimization/69270 (DOM should exploit range information to create more equivalences) 2016-01-15 15:32:05 -07:00
tree-stdarg.c re PR tree-optimization/69162 (ICE in create_tmp_var, at gimple-expr.c:468) 2016-01-08 11:14:29 +01:00
tree-stdarg.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-streamer-in.c tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. 2016-04-18 20:36:27 +00:00
tree-streamer-out.c ipa-polymorphic-call.c (walk_ssa_copies): Fix spelling - becuase -> because. 2016-03-08 18:49:34 +01:00
tree-streamer.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-streamer.h Update copyright years. 2016-01-04 15:30:50 +01:00
tree-switch-conversion.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-tailcall.c Update copyright years. 2016-01-04 15:30:50 +01:00
tree-vect-data-refs.c tree-vectorizer.h (struct dr_with_seg_len): Remove class member OFFSET. 2016-06-17 09:05:05 +00:00
tree-vect-generic.c re PR tree-optimization/70310 (wrong code with vector compare at -O0) 2016-03-21 13:50:50 +00:00
tree-vect-loop-manip.c tree-vectorizer.h (struct dr_with_seg_len): Remove class member OFFSET. 2016-06-17 09:05:05 +00:00
tree-vect-loop.c tree-vect-loop.c (vect_create_epilog_for_reduction): Only insert gimple seq if it's not empty. 2016-06-17 09:17:39 +00:00
tree-vect-patterns.c tree-vect-data-refs.c (vect_analyze_data_refs): Remove debug newline. 2016-06-08 08:38:50 +00:00
tree-vect-slp.c tree-vect-data-refs.c (vect_analyze_data_refs): Remove debug newline. 2016-06-08 08:38:50 +00:00
tree-vect-stmts.c tree-vect-stmts.c (vectorizable_store): Remove strided grouped store restrictions. 2016-06-15 09:54:17 +00:00
tree-vectorizer.c tree-vectorizer.c (get_vec_alignment_for_decl): New static function. 2016-05-20 09:35:46 +00:00
tree-vectorizer.h tree-vectorizer.h (struct dr_with_seg_len): Remove class member OFFSET. 2016-06-17 09:05:05 +00:00
tree-vrp.c re PR tree-optimization/71521 (Regression in GCC-7.0.0's optimizer) 2016-06-14 07:22:04 +00:00
tree.c tree.c (verify_type_variant): Skip TYPE_SIZE and TYPE_SIZE_UNIT if they are both PLACEHOLDER_EXPRs. 2016-06-21 21:34:12 +00:00
tree.def Fix CASE_CHAIN typos 2016-06-13 18:10:35 +02:00
tree.h [typo] alignement -> alignment 2016-06-20 11:12:07 +00:00
treestruct.def Update copyright years. 2016-01-04 15:30:50 +01:00
tsan.c Update copyright years. 2016-01-04 15:30:50 +01:00
tsan.h Update copyright years. 2016-01-04 15:30:50 +01:00
tsystem.h Update copyright years. 2016-01-04 15:30:50 +01:00
typeclass.h Update copyright years. 2016-01-04 15:30:50 +01:00
typed-splay-tree.h Update copyright years. 2016-01-04 15:30:50 +01:00
ubsan.c re PR sanitizer/70875 (ICE in get_ubsan_type_info_for_type with -fsanitize=undefined) 2016-05-06 09:47:25 +00:00
ubsan.h re PR sanitizer/69099 (ICE when compiling gcc.dg/atomic/c11-atomic-exec-2.c with -fsanitize=float-cast-overflow) 2016-01-06 10:24:15 +00:00
valtrack.c Update copyright years. 2016-01-04 15:30:50 +01:00
valtrack.h Update copyright years. 2016-01-04 15:30:50 +01:00
value-prof.c re PR middle-end/69156 (gcc.dg/pr59630.c: ICE: verify_gimple failed: non-trivial conversion at assignment with -fno-tree-ccp) 2016-01-13 20:21:59 +01:00
value-prof.h Update copyright years. 2016-01-04 15:30:50 +01:00
var-tracking.c re PR rtl-optimization/69217 (ICE at var-tracking.c:5038 Segmentation fault) 2016-01-26 20:57:37 +00:00
varasm.c re PR sanitizer/71480 (ASan should align string constants to shadow granularity.) 2016-06-10 15:57:14 +03:00
varasm.h Update copyright years. 2016-01-04 15:30:50 +01:00
varpool.c cgraph.c (cgraph_node::get_availability): Fix typo in comment. 2016-05-25 07:38:32 +00:00
vec.c Selftest framework 2016-06-06 17:11:30 +00:00
vec.h add some utility methods to vec 2016-04-24 07:47:38 +00:00
version.c Update copyright years. 2016-01-04 15:30:50 +01:00
version.h
vmsdbg.h Update copyright years. 2016-01-04 15:30:50 +01:00
vmsdbgout.c Update copyright years. 2016-01-04 15:30:50 +01:00
vtable-verify.c Update copyright years. 2016-01-04 15:30:50 +01:00
vtable-verify.h Update copyright years. 2016-01-04 15:30:50 +01:00
web.c Update copyright years. 2016-01-04 15:30:50 +01:00
wide-int-print.cc Update copyright years. 2016-01-04 15:30:50 +01:00
wide-int-print.h Update copyright years. 2016-01-04 15:30:50 +01:00
wide-int.cc Selftest framework 2016-06-06 17:11:30 +00:00
wide-int.h * wide-int.h: Change fixed_wide_int_storage from class to struct. 2016-05-17 14:56:45 +00:00
xcoff.h Update copyright years. 2016-01-04 15:30:50 +01:00
xcoffout.c Update copyright years. 2016-01-04 15:30:50 +01:00
xcoffout.h Update copyright years. 2016-01-04 15:30:50 +01:00

README.Portability

Copyright (C) 2000-2016 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 now 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.


Avoid unnecessary test before free
----------------------------------

Since SunOS 4 stopped being a reasonable portability target,
(which happened around 2007) there has been no need to guard
against "free (NULL)".  Thus, any guard like the following
constitutes a redundant test:

  if (P)
    free (P);

It is better to avoid the test.[*]
Instead, simply free P, regardless of whether it is NULL.

[*] However, if your profiling exposes a test like this in a
performance-critical loop, say where P is nearly always NULL, and
the cost of calling free on a NULL pointer would be prohibitively
high, consider using __builtin_expect, e.g., like this:

  if (__builtin_expect (ptr != NULL, 0))
    free (ptr);



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.