David Malcolm
00550b3dc7
PHASE 2: Per-file commits in main source directory
...
/
2014-08-21 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt: Phase 1 ("scaffolding") is done; begin
phase 2 (per-file commits in main source dir).
From-SVN: r214276
2014-08-21 15:08:47 +00:00
Bin Cheng
622dbadfab
configure: Regenerated.
...
* configure: Regenerated.
config/ChangeLog
* isl.m4 (ISL_CHECK_VERSION): Check link of isl library
for cross_compiling.
From-SVN: r214263
2014-08-21 09:35:52 +00:00
David Malcolm
c1286e0b87
BND_TO scaffolding
...
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* sel-sched-ir.h (BND_TO): insn_t will eventually be an
rtx_insn *. To help with transition, for now, convert from an
access macro into a pair of functions: BND_TO, returning an
rtx_insn *, and...
(SET_BND_TO): New function, for use where BND_TO is used as an
lvalue.
* sel-sched-ir.c (blist_add): Update lvalue usage of BND_TO to
SET_BND_TO.
(BND_TO): New function, adding a checked cast.
(SET_BND_TO): New function.
* sel-sched.c (move_cond_jump): Update lvalue usage of BND_TO to
SET_BND_TO.
(compute_av_set_on_boundaries): Likewise.
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add SET_BND_TO
From-SVN: r214170
2014-08-19 16:39:52 +00:00
David Malcolm
c2fc1aee96
BB_NOTE_LIST scaffolding
...
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* sel-sched-ir.h (BB_NOTE_LIST): struct sel_region_bb_info_def's
"note_list" field will eventually be an rtx_insn *. To help with
transition, for now, convert from an access macro into a pair of
functions: BB_NOTE_LIST, returning an rtx_insn *, and...
(SET_BB_NOTE_LIST): New function, for use where BB_NOTE_LIST is
used as an lvalue.
* sel-sched.c (create_block_for_bookkeeping): Update lvalue usage
of BB_NOTE_LIST to SET_BB_NOTE_LIST.
* sel-sched-ir.c (init_bb): Likewise.
(sel_restore_notes): Likewise.
(move_bb_info): Likewise.
(BB_NOTE_LIST): New function, adding a checked cast to rtx_insn *.
(SET_BB_NOTE_LIST): New function.
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add SET_BB_NOTE_LIST.
From-SVN: r214167
2014-08-19 16:00:59 +00:00
David Malcolm
689756831c
VINSN_INSN_RTX scaffolding
...
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* sel-sched-ir.h (VINSN_INSN_RTX): struct vinsn_def's "insn_rtx"
field will eventually be an rtx_insn *. To help with transition,
for now, convert from an access macro into a pair of functions:
VINSN_INSN_RTX, returning an rtx_insn *, and...
(SET_VINSN_INSN_RTX): New function, for use where VINSN_INSN_RTX
is used as an lvalue.
* sel-sched-ir.c (vinsn_init): Replace VINSN_INSN_RTX with
SET_VINSN_INSN_RTX where it's used as an lvalue.
(VINSN_INSN_RTX): New function.
(SET_VINSN_INSN_RTX): New function.
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add SET_VINSN_INSN_RTX.
From-SVN: r214165
2014-08-19 15:42:24 +00:00
David Malcolm
d914bc6b3a
DEP_PRO/DEP_CON scaffolding
...
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* sched-int.h (DEP_PRO): struct _dep's "pro" and "con" fields will
eventually be rtx_insn *, but to help with transition, for now,
convert from an access macro into a pair of functions: DEP_PRO
returning an rtx_insn * and...
(SET_DEP_PRO): New function, for use where DEP_PRO is used as an
lvalue, returning an rtx&.
(DEP_CON): Analogous changes to DEP_PRO above.
(SET_DEP_CON): Likewise.
* haifa-sched.c (create_check_block_twin): Replace DEP_CON used as
an lvalue to SET_DEP_CON.
* sched-deps.c (init_dep_1): Likewise for DEP_PRO and DEP_CON.
(sd_copy_back_deps): Likewise for DEP_CON.
(DEP_PRO): New function, adding a checked cast for now.
(DEP_CON): Likewise.
(SET_DEP_PRO): New function.
(SET_DEP_CON): Likewise.
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add SET_DEP_PRO, SET_DEP_CON.
From-SVN: r214164
2014-08-19 15:31:23 +00:00
David Malcolm
8020a4d5c5
Convert DF_REF_INSN to a function for now
...
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* df-core.c (DF_REF_INSN): New, using a checked cast for now.
* df.h (DF_REF_INSN): Convert from a macro to a function, so
that we can return an rtx_insn *.
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add DF_REF_INSN.
From-SVN: r214160
2014-08-19 15:18:42 +00:00
Joost VandeVondele
a231b8a5c5
MAINTAINERS (Write After Approval): Add myself.
...
2014-08-19 Joost VandeVondele <vondele@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r214159
2014-08-19 15:15:33 +00:00
Christopher Faylor
ce8126f5ff
MAINTAINERS: Remove myself
...
2014-08-19 Christopher Faylor <me.gnu@cgf.cx>
* MAINTAINERS: Remove myself
From-SVN: r214157
2014-08-19 15:00:56 +00:00
David Malcolm
0f82e5c9fb
Split NEXT_INSN/PREV_INSN into lvalue and rvalue forms
...
/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt: Add SET_NEXT_INSN, SET_PREV_INSN.
gcc/
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* rtl.h (PREV_INSN): Split macro in two: the existing one,
for rvalues, and...
(SET_PREV_INSN): New macro, for use as an lvalue.
(NEXT_INSN, SET_NEXT_INSN): Likewise.
* caller-save.c (save_call_clobbered_regs): Convert lvalue use of
PREV_INSN/NEXT_INSN into SET_PREV_INSN/SET_NEXT_INSN.
* cfgrtl.c (try_redirect_by_replacing_jump): Likewise.
(fixup_abnormal_edges): Likewise.
(unlink_insn_chain): Likewise.
(fixup_reorder_chain): Likewise.
(cfg_layout_delete_block): Likewise.
(cfg_layout_merge_blocks): Likewise.
* combine.c (update_cfg_for_uncondjump): Likewise.
* emit-rtl.c (link_insn_into_chain): Likewise.
(remove_insn): Likewise.
(delete_insns_since): Likewise.
(reorder_insns_nobb): Likewise.
(emit_insn_after_1): Likewise.
* final.c (rest_of_clean_state): Likewise.
(final_scan_insn): Likewise.
* gcse.c (can_assign_to_reg_without_clobbers_p): Likewise.
* haifa-sched.c (concat_note_lists): Likewise.
(remove_notes): Likewise.
(restore_other_notes): Likewise.
(move_insn): Likewise.
(unlink_bb_notes): Likewise.
(restore_bb_notes): Likewise.
* jump.c (delete_for_peephole): Likewise.
* optabs.c (emit_libcall_block_1): Likewise.
* reorg.c (emit_delay_sequence): Likewise.
(fill_simple_delay_slots): Likewise.
* sel-sched-ir.c (sel_move_insn): Likewise.
(sel_remove_insn): Likewise.
(get_bb_note_from_pool): Likewise.
* sel-sched.c (move_nop_to_previous_block): Likewise.
* config/bfin/bfin.c (reorder_var_tracking_notes): Likewise.
* config/c6x/c6x.c (gen_one_bundle): Likewise.
(c6x_gen_bundles): Likewise.
(hwloop_optimize): Likewise.
* config/frv/frv.c (frv_function_prologue): Likewise.
(frv_register_nop): Likewise.
* config/ia64/ia64.c (ia64_init_dfa_pre_cycle_insn): Likewise.
(ia64_reorg): Likewise.
* config/mep/mep.c (mep_reorg_addcombine): Likewise.
(mep_make_bundle): Likewise.
(mep_bundle_insns): Likewise.
* config/picochip/picochip.c (reorder_var_tracking_notes): Likewise.
* config/tilegx/tilegx.c (reorder_var_tracking_notes): Likewise.
* config/tilepro/tilepro.c (reorder_var_tracking_notes): Likewise.
From-SVN: r214128
2014-08-19 00:54:22 +00:00
Patrick Palka
9c9afb6905
MAINTAINERS (Write After Approval): Add myself.
...
2014-08-18 Patrick Palka <ppalka@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r214127
2014-08-19 00:45:38 +00:00
David Malcolm
190bea879f
Split BB_HEAD et al into BB_HEAD/SET_BB_HEAD variants
...
gcc/
2014-08-18 David Malcolm <dmalcolm@redhat.com>
* basic-block.h (BB_HEAD): Split macro in two: the existing one,
for rvalues, and...
(SET_BB_HEAD): New macro, for use as a lvalue.
(BB_END, SET_BB_END): Likewise.
(BB_HEADER, SET_BB_HEADER): Likewise.
(BB_FOOTER, SET_BB_FOOTER): Likewise.
* bb-reorder.c (add_labels_and_missing_jumps): Convert lvalue use
of BB_* macros into SET_BB_* macros.
(fix_crossing_unconditional_branches): Likewise.
* caller-save.c (save_call_clobbered_regs): Likewise.
(insert_one_insn): Likewise.
* cfgbuild.c (find_bb_boundaries): Likewise.
* cfgcleanup.c (merge_blocks_move_successor_nojumps): Likewise.
(outgoing_edges_match): Likewise.
(try_optimize_cfg): Likewise.
* cfgexpand.c (expand_gimple_cond): Likewise.
(expand_gimple_tailcall): Likewise.
(expand_gimple_basic_block): Likewise.
(construct_exit_block): Likewise.
* cfgrtl.c (delete_insn): Likewise.
(create_basic_block_structure): Likewise.
(rtl_delete_block): Likewise.
(rtl_split_block): Likewise.
(emit_nop_for_unique_locus_between): Likewise.
(rtl_merge_blocks): Likewise.
(block_label): Likewise.
(try_redirect_by_replacing_jump): Likewise.
(emit_barrier_after_bb): Likewise.
(fixup_abnormal_edges): Likewise.
(record_effective_endpoints): Likewise.
(relink_block_chain): Likewise.
(fixup_reorder_chain): Likewise.
(fixup_fallthru_exit_predecessor): Likewise.
(cfg_layout_duplicate_bb): Likewise.
(cfg_layout_split_block): Likewise.
(cfg_layout_delete_block): Likewise.
(cfg_layout_merge_blocks): Likewise.
* combine.c (update_cfg_for_uncondjump): Likewise.
* emit-rtl.c (add_insn_after): Likewise.
(remove_insn): Likewise.
(reorder_insns): Likewise.
(emit_insn_after_1): Likewise.
* haifa-sched.c (get_ebb_head_tail): Likewise.
(restore_other_notes): Likewise.
(move_insn): Likewise.
(sched_extend_bb): Likewise.
(fix_jump_move): Likewise.
* ifcvt.c (noce_process_if_block): Likewise.
(dead_or_predicable): Likewise.
* ira.c (update_equiv_regs): Likewise.
* reg-stack.c (change_stack): Likewise.
* sel-sched-ir.c (sel_move_insn): Likewise.
* sel-sched.c (move_nop_to_previous_block): Likewise.
* config/c6x/c6x.c (hwloop_optimize): Likewise.
* config/ia64/ia64.c (emit_predicate_relation_info): Likewise.
/
2014-08-18 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt (TODO): Add SET_BB_HEAD, SET_BB_END,
SET_BB_HEADER, SET_BB_FOOTER
From-SVN: r214121
2014-08-18 20:48:17 +00:00
David Malcolm
bb3fff0136
Fix whitespace in ChangeLog entry
...
From-SVN: r214120
2014-08-18 20:32:36 +00:00
David Malcolm
c41b94cef2
Add rtx-classes-status.txt
...
2014-08-18 David Malcolm <dmalcolm@redhat.com>
* rtx-classes-status.txt: New file
From-SVN: r214116
2014-08-18 19:37:45 +00:00
Roman Gareev
eae1a5d419
configure.ac: Eliminate ClooG installation dependency.
...
* configure.ac: Eliminate ClooG installation dependency.
* configure: Regenerate.
* Makefile.tpl: Add definition of ISLLIBS and HOST_ISLLIBS.
* Makefile.in: Regenerate.
[config/]
* cloog.m4: Remove the path to isllibs from clooglibs.
* isl.m4: Add paths to islinc, isllibs.
[gcc/]
* Makefile.in: Add definition of ISLLIBS, HOST_ISLLIBS.
* config.in: Add undef of HAVE_isl.
* configure: Regenerate.
* configure.ac: Add definition of HAVE_isl.
* graphite-blocking.c: Add checking of HAVE_isl.
* graphite-dependences.c: Likewise.
* graphite-interchange.c: Likewise.
* graphite-isl-ast-to-gimple.c: Likewise.
* graphite-optimize-isl.c: Likewise.
* graphite-poly.c: Likewise.
* graphite-scop-detection.c: Likewise.
* graphite-sese-to-poly.c: Likewise.
* graphite.c: Likewise.
* toplev.c: Replace the checking of HAVE_cloog with the checking
of HAVE_isl.
From-SVN: r214106
2014-08-18 15:42:11 +00:00
Ilya Verbin
f613bc0fbe
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r214017
2014-08-15 12:33:03 +00:00
Ilya Tocar
5f75acf4a4
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r214012
2014-08-15 14:35:03 +04:00
Jiong Wang
88b1a3221d
Add myself to Write After Approval list.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r213481
2014-08-01 14:40:24 +00:00
Anthony Green
8ed499f8b3
Import config.sub from upstream. No changes to config.guess.
...
From-SVN: r213134
2014-07-28 17:53:25 +00:00
Richard Sandiford
09ec3110e5
* MAINTAINERS: Remove my MIPS maintainer entry.
...
From-SVN: r213103
2014-07-27 18:05:39 +00:00
Uros Bizjak
7b7f941a96
re PR target/47230 (gcc fails to bootstrap on alpha in stage2 with "relocation truncated to fit: GPREL16 against ...")
...
PR target/47230
* configure.ac (alpha*-*-linux*): Use mh-alpha-linux.
* configure: Regenerate.
config/ChangeLog:
PR target/47230
* mh-alpha-linux: New file.
From-SVN: r213081
2014-07-26 17:11:14 +02:00
James Norris
a12f7ac870
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r212986
2014-07-24 12:52:18 +00:00
Roman Gareev
09611faf1b
configure.ac: Accept only CLooG 0.18.1.
...
* configure.ac: Accept only CLooG 0.18.1.
* configure: Regenerate.
From-SVN: r212869
2014-07-20 13:31:41 +00:00
Jan-Benedict Glaw
3caa58223c
Move ChangeLog entry to the correct file
...
From-SVN: r212777
2014-07-18 01:59:03 +00:00
Jan-Benedict Glaw
45befa6e92
mmix.c (mmix_intval): Drop unused automatic variable.
...
2014-07-18 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* config/mmix/mmix.c (mmix_intval): Drop unused automatic variable.
From-SVN: r212776
2014-07-18 01:57:18 +00:00
Roman Gareev
37738b0fe4
configure.ac: Don't accept isl 0.11.
...
* configure.ac: Don't accept isl 0.11.
* configure: Regenerate.
From-SVN: r212758
2014-07-17 15:09:40 +00:00
Adhemerval Zanella
473037cb70
MAINTAINERS (Write After Approval): Add myself.
...
2014-07-16 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r212652
2014-07-16 14:23:03 +00:00
Rainer Orth
9a62ed16dd
Don't accept isl 0.10.
...
* configure.ac: Don't accept isl 0.10.
* configure: Regenerate.
From-SVN: r212306
2014-07-05 20:18:14 +00:00
Bernd Edlinger
c41f1c42bf
Fix include path for in-tree cloog.
...
2014-06-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
Fix include path for in-tree cloog.
* config/cloog.m4 (CLOOG_INIT_FLAGS): Remove bogus include path.
* configure: Regenerate.
P.S: moved a few ChangeLog entries to gcc/ChangeLog
From-SVN: r211913
2014-06-23 19:15:16 +00:00
Richard Henderson
29d0a43c96
Ignore gcc_update output
...
From-SVN: r211815
2014-06-18 17:47:18 -07:00
Olivier Hainque
a5852beabc
improve sloc assignment on bind_expr entry/exit code
...
2014-06-18 Olivier Hainque <hainque@adacore.com>
improve sloc assignment on bind_expr entry/exit code
gcc/
* tree-core.h (tree_block): Add an "end_locus" field, allowing
memorization of the end of block source location.
* tree.h (BLOCK_SOURCE_END_LOCATION): New accessor.
* gimplify.c (gimplify_bind_expr): Propagate the block start and
end source location info we have on the block entry/exit code we
generate.
testsuite/
* gnat.dg/blocklocs.adb: New test.
From-SVN: r211773
2014-06-18 09:00:22 +00:00
Thomas Schwinge
a10ec8bcac
* config-ml.in: Robustify ac_configure_args parsing.
...
From-SVN: r211645
2014-06-13 16:32:29 +02:00
Thomas Schwinge
45b3824db6
Non-host system configuration for linker plugins.
...
* configure.ac (--enable-linker-plugin-configure-flags)
(--enable-linker-plugin-flags): New flags.
(configdirs): Conditionally add libiberty-linker-plugin.
* configure: Regenerate.
* Makefile.def (host_modules): Add libiberty-linker-plugin.
(host_modules) <lto-plugin>: Pay attention to
@extra_linker_plugin_flags@ and
@extra_linker_plugin_configure_flags@.
(all-lto-plugin): Also depend on all-libiberty-linker-plugin.
* Makefile.in: Regenerate.
gcc/
* doc/install.texi (--enable-linker-plugin-configure-flags)
(--enable-linker-plugin-flags): Document new flags.
From-SVN: r211644
2014-06-13 16:32:16 +02:00
Thomas Schwinge
b6383ab841
Allow for overriding a module's srcdir.
...
* Makefile.tpl (configure-[+prefix+][+module+])
(configure-stage[+id+]-[+prefix+][+module+]): If specified, use
"module_srcdir" instead of "module" for locating a module's srcdir.
* Makefile.in: Regenerate.
From-SVN: r211643
2014-06-13 16:32:03 +02:00
Matthew Fortune
a4a1b5f3df
Add myself to MAINTAINERS.
...
2014-06-10 Matthew Fortune <matthew.fortune@imgtec.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r211417
2014-06-10 15:44:06 +00:00
Sebastian Pop
38a138411d
update my email address
...
2014-06-06 Sebastian Pop <sebpop@gmail.com>
* MAINTAINERS: Update my email address.
From-SVN: r211327
2014-06-06 22:22:41 +00:00
Thomas Preud'homme
153fcd418b
Add myself to the MAINTAINERS file.
...
2014-06-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r211215
2014-06-04 09:11:48 +00:00
Andrew Bennett
e25d96321c
Add myself to the MAINTAINERS file.
...
2014-06-03 Andrew Bennett <andrew.bennett@imgtec.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r211167
2014-06-03 09:37:13 +00:00
Jonathan Wakely
1007a55ca4
re PR libstdc++/61011 (libstdc++-v3 should be target-libstdc++-v3 in top level configure)
...
PR libstdc++/61011
* configure.ac (--disable-libstdcxx): Set noconfigdirs correctly.
Disable libcilkrts, libitm, libsanitizer when not building libstdc++.
* configure: Regenerate.
From-SVN: r211087
2014-05-30 18:16:14 +01:00
Pedro Alves
fd9ed1ae2d
Add myself to MAINTAINERS.
...
2014-05-28 Pedro Alves <palves@redhat.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r211034
2014-05-28 21:51:47 +00:00
Olivier Hainque
49664873f8
vxworks.h (VXCPU_FOR_8548): New.
...
2014-05-28 Olivier Hainque <hainque@adacore.com>
* config/rs6000/vxworks.h (VXCPU_FOR_8548): New. Default to PPC85XX.
(CPP_SPEC): Add entry for -mcpu=8548.
* config/rs6000/vxworksae.h: Reinstate. Override VXCPU_FOR_8548.
* config.gcc (powerpc-wrs-vxworksae, tm_file): Add back vxworksae.h.
From-SVN: r211011
2014-05-28 09:51:07 +00:00
Richard Sandiford
c8912e539b
rtl.h (set_for_reg_notes): Declare.
...
2014-05-26 Richard Sandiford <rdsandiford@googlemail.com>
Olivier Hainque <hainque@adacore.com>
* rtl.h (set_for_reg_notes): Declare.
* emit-rtl.c (set_for_reg_notes): New function.
(set_unique_reg_note): Use it.
* optabs.c (add_equal_note): Likewise
Co-Authored-By: Olivier Hainque <hainque@adacore.com>
From-SVN: r210998
2014-05-28 08:41:27 +00:00
Maxim Kuvyrkov
03bdb69f1d
* MAINTAINERS: Update my affiliation/email.
...
From-SVN: r210745
2014-05-22 07:17:07 +00:00
Mike Stump
905083ad75
+ * MAINTAINERS: Add wide-int reviewers.
...
From-SVN: r210620
2014-05-19 17:12:53 +00:00
Sandra Loosemore
707f18393a
configure.ac (target_makefile_frag): Set for nios2-*-elf*.
...
2014-05-14 Sandra Loosemore <sandra@codesourcery.com>
* configure.ac (target_makefile_frag): Set for nios2-*-elf*.
* configure: Regenerated.
config/
* mt-nios2-elf: New file.
From-SVN: r210451
2014-05-14 19:20:59 -04:00
Torvald Riegel
7321dc60f4
Add myself as maintainer for libitm.
...
From-SVN: r210448
2014-05-14 22:37:28 +00:00
Charles Baylis
5b1e4b475b
MAINTAINERS (Write After Approval): Add myself.
...
2014-05-07 Charles Baylis <charles.baylis@linaro.org>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r210164
2014-05-07 15:45:32 +00:00
Richard Sandiford
a4ebe10454
* config.sub, config.guess: Import from upstream.
...
From-SVN: r209988
2014-05-01 20:51:11 +00:00
Alan Lawrence
9575df4af0
MAINTAINERS (Write After Approval): Put myself in correct order.
...
* MAINTAINERS (Write After Approval): Put myself in correct order.
From-SVN: r209896
2014-04-29 13:20:52 +00:00
Alan Lawrence
2fdc94b7de
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r209895
2014-04-29 13:14:38 +00:00
Laurynas Biveinis
080c6230de
MAINTAINERS: Move myself from Reviewers to Write After Approval section.
...
2014-04-24 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* MAINTAINERS: Move myself from Reviewers to Write After Approval
section.
From-SVN: r209732
2014-04-24 03:45:14 +00:00
Rafael Ávila de Espíndola
4e4c8692b3
* MAINTAINERS (Write After Approval): Delete myself.
...
From-SVN: r209544
2014-04-21 13:38:17 +00:00
Jakub Jelinek
ffe7f7a75f
re PR sanitizer/56781 (boostrap-asan failure: fixincl fails to link (missing -lasan))
...
PR sanitizer/56781
* libtool-ldflags: Also prefix -static-lib*, -shared-lib*
and -B* options with -Xcompiler.
lto-plugin/
* Makefile.am (LTLDFLAGS, liblto_plugin_la_LINK): New variables.
* Makefile.in: Regenerated.
From-SVN: r209475
2014-04-17 14:23:28 +02:00
Eric Botcazou
147d38a595
re PR bootstrap/60620 (missing gnattools dependency causes highly parallel build failure with --disable-bootstrap)
...
PR bootstrap/60620
* Makefile.def (dependencies): Make gnattools depend on libstdc++-v3.
* Makefile.in: Regenerate.
From-SVN: r209129
2014-04-04 20:53:48 +00:00
Yaakov Selkowitz
ba1925c368
Makefile.def (dependencies): Make all-ld depend on all-binutils for WINDRES_FOR_TARGET in default-manifest.o...
...
* Makefile.def (dependencies): Make all-ld depend on all-binutils
for WINDRES_FOR_TARGET in default-manifest.o rule.
* Makefile.in: Regenerate.
From-SVN: r208865
2014-03-27 13:36:21 +00:00
Dominique d'Humieres
8707b3bcc0
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r208846
2014-03-26 18:33:09 +01:00
Jakub Jelinek
9e1c8fc1a5
re PR sanitizer/56781 (boostrap-asan failure: fixincl fails to link (missing -lasan))
...
PR sanitizer/56781
* Makefile.def: Set bootstrap=true; for host fixincludes.
* configure.ac: Don't bootstrap host fixincludes unless
--with-build-config=bootstrap-{a,ub}san.
* Makefile.in: Regenerated.
* configure: Regenerated.
From-SVN: r208842
2014-03-26 10:19:44 +01:00
Jakub Jelinek
beeda1d9c4
configure.ac: Move BUILD_CONFIG set up earlier.
...
* configure.ac: Move BUILD_CONFIG set up earlier. Add
--enable-vtable-verify option parsing. Don't add
target-libsanitizer to bootstrap_target_libs unless
--with-build-config=bootstrap-asan or
--with-build-config=bootstrap-ubsan. Don't add target-libvtv
to bootstrap_target_libs unless --enable-vtable-verify.
* configure: Regenerated.
From-SVN: r208745
2014-03-21 08:16:06 +01:00
Anatoly Sokolov
e5dddc50ba
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r208461
2014-03-10 23:44:14 +04:00
Denis Chertykov
df5bc1cb61
MAINTAINERS: Remove avr maintainers: Anatoly Sokolov and Eric Weddington
...
* MAINTAINERS: Remove avr maintainers: Anatoly Sokolov and Eric Weddington
From-SVN: r208406
2014-03-07 20:55:43 +04:00
Jakub Jelinek
3b9edeac73
re PR bootstrap/58572 (make bootstrap-lean leads to installation failure (doing extra rebuilds and invoking system compiler))
...
PR bootstrap/58572
* Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Use -isystem instead of
-I for libstdc++-v3 includes if $(LEAN).
* Makefile.in: Regenerated.
From-SVN: r208400
2014-03-07 13:58:27 +01:00
Jonathan Wakely
c01a854829
* MAINTAINERS: Update my email address.
...
From-SVN: r208316
2014-03-04 12:56:10 +00:00
Walter Lee
341c653c70
TILE-Gx big endian support.
...
/:
* configure.ac (tilepro-*-*) Change to tilepro*-*-*.
(tilegx-*-*): Change to tilegx*-*-*.
* configure: Regenerate.
contrib/:
* config-list.mk (LIST): Add tilegxbe-linux-gnu.
libcpp/:
* configure.ac: Change "tilepro" triplet to "tilepro*".
* configure: Regenerate.
libgcc/:
* config.host: Support "tilegx*" and "tilepro*" triplets.
* config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
* config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.
gcc/:
* config.gcc (tilepro-*-*): Change to tilepro*-*-*.
(tilegx-*-linux*): Change to tilegx*-*-linux*; Support tilegxbe
triplet.
* common/config/tilegx/tilegx-common.c
(TARGET_DEFAULT_TARGET_FLAGS): Define.
* config/tilegx/linux.h (ASM_SPEC): Add endian_spec.
(LINK_SPEC): Ditto.
* config/tilegx/sync.md (atomic_test_and_set): Handle big endian.
* config/tilegx/tilegx.c (tilegx_return_in_msb): New.
(tilegx_gimplify_va_arg_expr): Handle big endian.
(tilegx_expand_unaligned_load): Ditto.
(tilegx_expand_unaligned_store): Ditto.
(TARGET_RETURN_IN_MSB): New.
* config/tilegx/tilegx.h (TARGET_DEFAULT): New.
(TARGET_ENDIAN_DEFAULT): New.
(TARGET_BIG_ENDIAN): Handle big endian.
(BYTES_BIG_ENDIAN): Ditto.
(WORDS_BIG_ENDIAN): Ditto.
(FLOAT_WORDS_BIG_ENDIAN): Ditto.
(ENDIAN_SPEC): New.
(EXTRA_SPECS): New.
* config/tilegx/tilegx.md (extv): Handle big endian.
(extzv): Ditto.
(insn_st<n>): Ditto.
(insn_st<n>_add<bitsuffix>): Ditto.
(insn_stnt<n>): Ditto.
(insn_stnt<n>_add<bitsuffix>):Ditto.
(vec_interleave_highv8qi): Handle big endian.
(vec_interleave_highv8qi_be): New.
(vec_interleave_highv8qi_le): New.
(insn_v1int_h): Handle big endian.
(vec_interleave_lowv8qi): Handle big endian.
(vec_interleave_lowv8qi_be): New.
(vec_interleave_lowv8qi_le): New.
(insn_v1int_l): Handle big endian.
(vec_interleave_highv4hi): Handle big endian.
(vec_interleave_highv4hi_be): New.
(vec_interleave_highv4hi_le): New.
(insn_v2int_h): Handle big endian.
(vec_interleave_lowv4hi): Handle big endian.
(vec_interleave_lowv4hi_be): New.
(vec_interleave_lowv4hi_le): New.
(insn_v2int_l): Handle big endian.
(vec_interleave_highv2si): Handle big endian.
(vec_interleave_highv2si_be): New.
(vec_interleave_highv2si_le): New.
(insn_v4int_h): Handle big endian.
(vec_interleave_lowv2si): Handle big endian.
(vec_interleave_lowv2si_be): New.
(vec_interleave_lowv2si_le): New.
(insn_v4int_l): Handle big endian.
* config/tilegx/tilegx.opt (mbig-endian): New option.
(mlittle-endian): New option.
* doc/install.texi: Document tilegxbe-linux.
* doc/invoke.texi: Document -mbig-endian and -mlittle-endian.
From-SVN: r208069
2014-02-24 15:08:00 +00:00
Loren J. Rittle
37f2c4f004
* MAINTAINERS (Various Maintainers: c++ runtime libs): Remove myself.
...
From-SVN: r207828
2014-02-17 19:27:01 +00:00
Kugan Vivekanandarajah
6c01e96e5e
MAINTAINERS (Write After Approval): Add myself.
...
2014-02-17 Kugan Vivekanandarajah <kuganv@linaro.org>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r207820
2014-02-17 10:58:31 +00:00
Rainer Orth
91da048112
Ensure libgcc_s unwinder is always used on 64-bit Solaris 10+/x86 (PR target/59788)
...
gcc:
PR target/59788
* config/sol2.h (LINK_LIBGCC_MAPFILE_SPEC): Define.
(LINK_SPEC): Use it for -shared, -shared-libgcc.
libgcc:
PR target/59788
* config/t-slibgcc-sld (libgcc-unwind.map): New target.
(install-libgcc-unwind-map-forbuild): New target.
(all): Depend on install-libgcc-unwind-map-forbuild.
(install-libgcc-unwind-map): New target.
(install): Depend on install-libgcc-unwind-map.
gcc/testsuite:
PR target/59788
* g++.dg/eh/unwind-direct.C: New test.
toplevel:
PR target/59788
* ltmain.sh (opt_duplicate_compiler_generated_deps): Enable on
*solaris2*.
From-SVN: r207454
2014-02-04 09:31:38 +00:00
John David Anglin
dd35b84fd3
MAINTAINERS: Update my email address.
...
* MAINTAINERS: Update my email address.
From-SVN: r206911
2014-01-21 23:33:07 +00:00
Ian Lance Taylor
d2be9965be
Fix ChangeLog entry, moving it from top-level ChangeLog to
...
gcc/ChangeLog.
From-SVN: r206893
2014-01-21 17:04:12 +00:00
Gerald Pfeifer
493b8af880
MAINTAINERS: Convert to UTF-8.
...
* MAINTAINERS: Convert to UTF-8.
Properly sort Xinliang David Li's entry.
From-SVN: r206790
2014-01-20 03:15:26 +00:00
Kito Cheng
7c5425fab7
builtins.c (expand_movstr): Check movstr expand done or fail.
...
2014-01-19 Kito Cheng <kito@0xlab.org>
* gcc/builtins.c (expand_movstr): Check movstr expand done or fail.
From-SVN: r206777
2014-01-19 17:36:00 +00:00
Chung-Lin Tang
f121b81d26
MAINTAINERS: Add Sandra Loosemore and Chung-Lin Tang as nios2 port maintainers.
...
2013-12-31 Chung-Lin Tang <cltang@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
* MAINTAINERS: Add Sandra Loosemore and Chung-Lin Tang as
nios2 port maintainers.
Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>
From-SVN: r206257
2013-12-31 07:16:53 +00:00
Markus Trippelsdorf
74f769b5e0
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r206027
2013-12-16 19:01:40 +00:00
Francois-Xavier Coudert
79e0604dcf
configure.ac: Add user-friendly check for native x86_64-linux multilibs.
...
* configure.ac: Add user-friendly check for native x86_64-linux
multilibs.
* configure: Regenerate.
From-SVN: r205975
2013-12-13 21:42:02 +00:00
Oleg Endo
2220433cd2
MAINTAINERS: Add myself as sh maintainer.
...
* MAINTAINERS: Add myself as sh maintainer.
From-SVN: r205757
2013-12-06 19:23:34 +00:00
Bill Schmidt
6f52009cba
Add self as SLSR maintainer.
...
From-SVN: r205646
2013-12-03 19:58:59 +00:00
H.J. Lu
213f02f48e
Move config ChangeLog entries to config/ChangeLog
...
From-SVN: r205538
2013-11-29 09:53:36 -08:00
Jan Hubicka
fba0d71e26
* MAINTAINERS: Update my email address.
...
From-SVN: r205531
2013-11-29 15:34:32 +00:00
Jan Hubicka
0ab6c9a9bb
* config/bootstrap-lto.mk: Use -ffat-lto-objects.
...
From-SVN: r205064
2013-11-19 23:51:28 +00:00
David Edelsohn
c4d1d6be22
* MAINTAINERS (Global Reviewers, c++): Remove Mark Mitchell.
...
From-SVN: r204893
2013-11-15 20:16:51 -05:00
Thomas Schwinge
76c79d3307
Makefile.in: Regenerate.
...
* Makefile.in: Regenerate.
Follow-up to r204173.
From-SVN: r204536
2013-11-07 19:09:31 +01:00
Thomas Schwinge
32e6ed9287
Makefile.tpl: Fix typo.
...
* Makefile.tpl: Fix typo.
* Makefile.in: Regenerate.
From-SVN: r204520
2013-11-07 16:08:10 +01:00
Balaji V. Iyer
186bc28703
Disable libcilkrts when C++ is not used.
...
2013-11-04 Balaji V. Iyer <balaji.v.iyer@intel.com>
* configure.ac: Added libcilkrts to noconfig list when C++ is not
supported.
* configure: Regenerated.
From-SVN: r204396
2013-11-05 06:43:37 -08:00
Trevor Saunders
3df8d54b38
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r204302
2013-11-01 22:10:37 +00:00
Jason Merrill
1652c6dada
Makefile.tpl (STAGE1_CONFIGURE_FLAGS): Pass --disable-build-format-warnings.
...
/
* Makefile.tpl (STAGE1_CONFIGURE_FLAGS): Pass
--disable-build-format-warnings.
gcc/
* configure.ac (loose_warn): Add -Wno-format if
--disable-build-format-warnings.
From-SVN: r204217
2013-10-30 13:30:05 -04:00
Balaji V. Iyer
3038054c68
Added Cilk runtime library (libcilkrts) into GCC.
...
From-SVN: r204173
2013-10-29 11:37:47 -07:00
Jeff Law
98906124e3
Makefile.def (target_modules): Remove libmudflap
...
* Makefile.def (target_modules): Remove libmudflap
(languages): Remove check-target-libmudflap).
* Makefile.in: Rebuilt.
* Makefile.tpl (check-target-libmudflap-c++): Remove.
* configure.ac (target_libraries): Remove target-libmudflap.
Remove checks which disabled libmudflap on some systems.
* configure: Rebuilt.
* libmudflap: Directory removed.
* Makefile.in (C_COMMON_OBJS): Remove tree-mudflap.
(OBJS): Remove tree-nomudflap.o
(GTFILES): Remove tree-mudflap.c
* builtins.c (expand_builtin_alloc): Remove mudflap support.
* gcc.c (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
(mfwrap_spec, mflib_spec): Likewise.
(cpp_unique_options, cc1_options, static_specs): Likewise.
* gimplify (gimplify_vla_decl, build_va_arg_indirect_ref): Likewise.
* passes.def: Likewise.
* toplev.c (compile_file, process_options): Likewise.
* tree-inline.c (copy_tree_r): Likewise.
* tree-pass.,h (make_pass_mudflap_1, make_pass_mudflap_2): Likewise.
* varasm.c (make_decl_rtl, make_decl_rtl_for_debug): Likewise.
(build_constant_desc, output_constant_def_contents): Likewise.
(categorize_decl_for_section): Likewise.
* tree-mudflap.c: Removed.
* tree-mudflap.h: Removed.
* tree-nomudflap.c: Removed.
* bfin/uclinux.h (MFWRAP_SPEC): Remove.
* moxie/uclinux.h (MFWRAP_SPEC): Likewise.
* rs6000/aix.h (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
* config/sol2.h (MFLIB_SPEC): Likewise.
* doc/install.texi: Remove mudflap references.
* doc/passes.texi: Similarly.
* doc/sourcebuild.texi: Similarly.
* doc/invoke.texi: Remove mudlfap related options.
* c-family/c-common.c (c_define_builtins): Remove mudflap support.
* c-family/c.opt: Ignore and warn for mudflap options.
* g++.dg/torture/pr49309.C: Removed.
* gcc.dg/dfp/pr35739.c: Removed.
From-SVN: r204090
2013-10-26 04:14:34 -06:00
Gerald Pfeifer
ecdbd01aa1
Fix up ChangeLog entries (name, e-mail, formatting, otherwise).
...
From-SVN: r203992
2013-10-23 21:30:54 +00:00
Cong Hou
0a873daac0
MAINTAINERS (Write After Approval): Add myself.
...
2013-10-21 Cong Hou <congh@google.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r203904
2013-10-21 14:08:49 -04:00
Mike Stump
931519141b
* .dir-locals.el: Add.
...
From-SVN: r203715
2013-10-16 18:25:31 +00:00
David Malcolm
459260ecf8
Add --enable-host-shared configuration option
...
/
* configure.ac: Add --enable-host-shared
* configure: Regenerate.
gcc/
* Makefile.in (PICFLAG): New.
(enable_host_shared): New.
(INTERNAL_CFLAGS): Use PICFLAG.
(LIBIBERTY): Use pic build of libiberty.a if configured with
--enable-host-shared.
* configure.ac: Add --enable-host-shared, setting up new
PICFLAG variable.
* configure: Regenerate.
* doc/install.texi (--enable-shared): Add note contrasting it
with...
(--enable-host-shared): New option.
libbacktrace/
* configure.ac: Add --enable-host-shared, setting up
pre-existing PIC_FLAG variable within Makefile.am et al.
* configure: Regenerate.
libcpp/
* Makefile.in (PICFLAG): New.
(ALL_CFLAGS): Add PICFLAG.
(ALL_CXXFLAGS): Likewise.
* configure.ac: Add --enable-host-shared, setting up new
PICFLAG variable.
* configure: Regenerate.
libdecnumber/
* Makefile.in (PICFLAG): New.
(ALL_CFLAGS): Add PICFLAG.
* configure.ac: Add --enable-host-shared, setting up new
PICFLAG variable.
* configure: Regenerate.
libiberty/
* configure.ac: If --enable-host-shared, use -fPIC.
* configure: Regenerate.
zlib/
* configure.ac: Add --enable-host-shared, setting up new
PICFLAG variable.
* Makefile.am: Add PICFLAG to libz_a_CFLAGS.
* Makefile.in: Regenerate.
* configure: Regenerate.
From-SVN: r203632
2013-10-15 20:33:55 +00:00
Jeff Law
a1b499a310
Move Martin's most recent entry into the right ChangeLog file
...
From-SVN: r203622
2013-10-15 09:52:37 -06:00
Martin Jambor
4cb1359729
ipa-utils.h (ipa_edge_within_scc): Declare.
...
2013-10-15 Martin Jambor <mjambor@suse.cz>
* ipa-utils.h (ipa_edge_within_scc): Declare.
* ipa-cp.c (edge_within_scc): Moved...
* ipa-utils.c (ipa_edge_within_scc): ...here. Updated all callers.
From-SVN: r203607
2013-10-15 16:15:07 +02:00
Joern Rennecke
2a3e690ab3
Import from savannah.gnu.org:
...
* config.guess: Update to 2013-06-10 version.
* config.sub: Update to 2013-10-01 version.
From-SVN: r203071
2013-10-01 17:50:56 +01:00
Joern Rennecke
53426f6c14
Configuration bits for ARC port:
...
toplevel:
2013-02-25 Simon Cook <simon.cook@embecosm.com>
Changes to build configuration to allow big endian ARC ELF toolchain
* configure.ac: Also add target-libgloss to noconfigdirs for arceb-*-*.
* configure: Regenerate.
gcc:
2013-04-03 Joern Rennecke <joern.rennecke@embecosm.com>
Brendan Kehoe <brendan@zen.org>
Simon Cook <simon.cook@embecosm.com>
* config.gcc (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations.
libstdc++-v3:
2012-08-16 Joern Rennecke <joern.rennecke@embecosm.com>
* acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Also check for
_Unwind_SjLj_Register when deciding if to set enable_sjlj_exceptions.
* configure: Regenerate.
contrib:
2013-09-05 Joern Rennecke <joern.rennecke@embecosm.com>
* config-list.mk: Add arc configurations.
From-SVN: r203070
2013-10-01 17:34:40 +01:00
Alan Modra
3cbe17f7de
libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical ppc host match.
...
* libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical
ppc host match. Support little-endian powerpc linux hosts.
Regenerate configure throughout.
From-SVN: r202773
2013-09-20 19:17:52 +09:30
Dodji Seketeli
06c055fcb5
Add myself to MAINTAINERS file as diagnostics maintainer
...
* MAINTAINERS (diagnostic messages): Add myself as diagnostics
maintainer.
From-SVN: r202732
2013-09-19 09:12:13 +02:00
DJ Delorie
f6a83b4a9f
MAINTAINERS: Add Nick Clifton and DJ Delorie as msp430 maintainers.
...
* MAINTAINERS: Add Nick Clifton and DJ Delorie as msp430
maintainers.
[gcc]
* config/msp430/: New port.
* config.gcc (msp430): Added.
* doc/invoke.texi: Document MSP430 options.
* doc/install.texi: Document msp430-elf
* doc/md.texi: Document msp430-elf
* doc/contrib.texi: Document msp430-elf
[libgcc]
* config.host (msp*-*-elf): New.
* config/msp430/: New port.
[contrib]
* config-list.mk: Add msp430-elf.
From-SVN: r202535
2013-09-12 13:52:41 -04:00
Richard Biener
84aafcc206
configure.ac: Also allow ISL 0.12.
...
2013-09-03 Richard Biener <rguenther@suse.de>
* configure.ac: Also allow ISL 0.12.
* configure: Regenerated.
From-SVN: r202207
2013-09-03 10:06:16 +00:00
Bernd Edlinger
3ecee8f77b
MAINTAINERS (Write After Approval): Add myself.
...
2013-08-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r202118
2013-08-30 19:34:43 +00:00
David Malcolm
8dce4dbc06
Initial version of gdb hooks
...
* MAINTAINERS (gdbhooks.py): Add myself as maintainer
gcc/
* gdbhooks.py: New.
* configure.ac (gdbinit.in): Add import of gcc/gdbhooks.py.
* configure: Regenerate.
From-SVN: r202040
2013-08-28 03:01:20 +00:00
Caroline Tice
1fd07dbc6b
Move myself from libvtv "Various Reviewers" to libvtv
...
"Various Maintainers".
From-SVN: r202010
2013-08-26 15:27:56 -07:00
Steven Bosscher
ddfee90670
MAINTAINERS: Add myself as RTL optimizers reviewer.
...
* MAINTAINERS: Add myself as RTL optimizers reviewer.
From-SVN: r201889
2013-08-20 19:23:24 +00:00
Benjamin De Kosnik
6a56e2dd33
MAINTAINERS: Update name, email.
...
2013-08-19 Benjamin De Kosnik <bkoz@gnu.org>
* MAINTAINERS: Update name, email.
From-SVN: r201868
2013-08-20 03:10:19 +00:00
Adam Butcher
d445d18d37
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r201673
2013-08-13 00:26:09 +01:00
Caroline Tice
82ca21b50b
Updating my information in MAINTAINERS.
...
From-SVN: r201669
2013-08-12 13:25:29 -07:00
Carlos O'Donell
7d1d05602c
MAINTAINERS (Write After Approval): Update email.
...
2013-08-09 Carlos O'Donell <carlos@redhat.com>
* MAINTAINERS (Write After Approval): Update email.
From-SVN: r201644
2013-08-10 00:54:26 +00:00
Benjamin Kosnik
b9bfa45aad
configure.ac: Adjust to check VTV_SUPPORTED.
...
2013-08-08 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac: Adjust to check VTV_SUPPORTED.
* configure: Regenerated.
From-SVN: r201617
2013-08-09 03:51:02 +00:00
Benjamin Kosnik
1e74b85022
configure.tgt: Simplify, just use VTV_SUPPORTED.
...
gcc
2013-08-08 Benjamin Kosnik <bkoz@rehat.com>
Michael Meissner <meissner@linux.vnet.ibm.com>
* configure.tgt : Simplify, just use VTV_SUPPORTED.
gcc/libvtv
2013-08-08 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac: Adjust to check VTV_SUPPORTED.
* configure: Regenerated.
From-SVN: r201616
2013-08-09 03:50:55 +00:00
Caroline Tice
2077db1be5
Commit the vtable verification feature.
...
Commit the vtable verification feature. This feature is designed to
detect, at run time, if/when the vtable pointer in a C++ object has
been corrupted, before allowing virtual calls through that pointer.
If pointer corruption is detected, execution of the program is halted.
libstdc++-v3 ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* fragment.am: Add XTEMPLATE_FLAGS.
* configure.ac: Add definitions for --enable-vtable-verify.
* acinclude.m4: Add --enable-vtable-verify and
--disable-vtable-verify; define --enable-vtable-verify; define
VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
* config/abi/pre/gnu.ver: Export symbols for vtable verification.
* libsupc++/Makefile.am: Define vtv_sources and add it to
libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
* libsupc++/vtv_stubs.cc: New file.
* include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
* src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
VTV_CXXLINKFLAGS to CXXLINK.
* src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
* src/C++11/Makefile.am: Ditto.
* doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
* scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
* testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
cxxvtvflags to cxx_final.
* testsuite/18_support/bad_exception/23591_thread-1.c: Add
-fvtable-verify=none to compiler flags.
* testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
to compiler flags.
* configure: Regenerated.
* Makefile.in: Regenerated.
* python/Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* libsupc++/Makefile.in: Regenerated.
* config.h.in: Regenerated.
* po/Makefile.in: Regenerated.
* src/Makefile.in: Regenerated.
* src/c++98/Makefile.in: Regenerated.
* src/c++11/Makefile.in: Regenerated.
* doc/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
top level ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* configure.ac: Add target-libvtv to target_libraries; disable libvtv
on non-linux systems; add target-libvtv to noconfigdirs; add
libsupc++/.libs to C++ library search paths.
* configure: Regenerated.
* Makefile.def: Add libvtv to target_modules; make libvtv depend on
libstdc++ and libgcc.
* Makefile.in: Regenerated.
include/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* vtv-change-permission.h: New file.
contrib/ChangeLog:
2013-08-06 Caroline Tice4 <cmtice@google.com>
* gcc_update: Add libvtv files.
libgcc/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
config.host (extra_parts): Add vtv_start.o, vtv_end.o
vtv_start_preinit.o and vtv_end_preinit.o.
configure.ac: Add code to check/set enable_vtable_verify.
Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
true.
vtv_start_preinit.c: New file.
vtv_end_preinit.c: New file.
vtv_start.c: New file.
vtv_end.c: New file.
configure: Regenerated.
gcc/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* gcc.c (VTABLE_VERIFICATION_SPEC): New definition.
(LINK_COMMAND_SPEC): Add VTABLE_VERIFICATION_SPEC.
* tree-pass.h: Add pass_vtable_verify.
* varasm.c (assemble_variable): Add code to properly set the comdat
section and name for the .vtable_map_vars section.
(assemble_vtyv_preinit_initializer): New function.
(default_sectin_type_flags): Make sure .vtable_map_vars section has
LINK_ONCE flag.
* output.h: Add function decl for assemble_vtv_preinit_initializer.
* vtable-verify.c: New file.
* vtable-verify.h: New file.
* flag-types.h (enum vtv_priority): Defintions for flag_vtable_verify
initialiation levels.
* timevar.def (TV_VTABLE_VERIFICATION): New definition.
* passes.def: Insert pass_vtable_verify.
* aclocal.m4: Reorder includes.
* doc/invoke.texi: Add documentation for the flags -fvtable-verify=,
-fvtv-debug and -fvtv-counts.
* config/gnu-user.h (GNU_USER_TARGET_STARTFILE_SPEC): Add vtv_start*.o,
as appropriate, if -fvtable-verify=... is used.
(GNU_USER_TARGET_ENDFILE_SPEC): Add vtv_end*.o as appropriate, if
-fvtable-verify=... is used.
* Makefile.in (OBJS): Add vtable-verify.o to list.
(vtable-verify.o): Add new build rule.
(GTFILES): Add vtable-verify.c to list.
* common.opt (fvtable-verify=): New flag.
(vtv_priority): Values for fvtable-verify= flag.
(fvtv-counts): New flag.
(fvtv-debug): New flag.
* tree.h (save_vtable_map_decl): New extern function decl.
gcc/cp/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* Make-lang.in (*CXX_AND_OBJCXX_OBJS): Add vtable-class-hierarchy.o to
list.
(vtable-class-hierarchy.o): Add build rule.
* cp-tree.h (vtv_start_verification_constructor_init_function): New
extern function decl.
(vtv_finish_verification_constructor_init_function): New extern
function decl.
(build_vtbl_address): New extern function decl.
(get_mangled_vtable_map_var_name): New extern function decl.
(vtv_compute_class_hierarchy_transitive_closure): New extern function
decl.
(vtv_generate_init_routine): New extern function decl.
(vtv_save_class_info): New extern function decl.
(vtv_recover_class_info): New extern function decl.
(vtv_build_vtable_verify_fndecl): New extern function decl.
* class.c (finish_struct_1): Add call to vtv_save_class_info if
flag_vtable_verify is true.
* config-lang.in: Add vtable-class-hierarchy.c to gtfiles list.
* vtable-class-hierarchy.c: New file.
* mangle.c (get_mangled_vtable_map_var_name): New function.
* decl2.c (start_objects): Update function comment.
(cp_write_global_declarations): Call vtv_recover_class_info,
vtv_compute_class_hierarchy_transitive_closure and
vtv_build_vtable_verify_fndecl, before calling
finalize_compilation_unit, and call vtv_generate_init_rount after, IFF
flag_vtable_verify is true.
(vtv_start_verification_constructor_init_function): New function.
(vtv_finish_verification_constructor_init_function): New function.
* init.c (build_vtbl_address): Remove static qualifier from function.
libvtv/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
Initial check-in of new vtable verification feature.
* configure.ac : New file.
* acinclude.m4 : New file.
* Makefile.am : New file.
* aclocal.m4 : New file.
* configure.tgt : New file.
* configure: New file (generated).
* Makefile.in: New file (generated).
* vtv_set.h : New file.
* vtv_utils.cc : New file.
* vtv_utils.h : New file.
* vtv_malloc.cc : New file.
* vtv_rts.cc : New file.
* vtv_malloc.h : New file.
* vtv_rts.h : New file.
* vtv_fail.cc : New file.
* vtv_fail.h : New file.
* vtv_map.h : New file.
* scripts/run-testsuite.sh : New file.
* scripts/sum-vtv-counts.c : New file.
* testsuite/parts-test-main.h : New file.
* testusite/dataentry.cc : New file.
* testsuite/temp_deriv.cc : New file.
* testsuite/register_pair.cc : New file.
* testsuite/virtual_inheritance.cc : New file.
* testsuite/field-test.cc : New file.
* testsuite/nested_vcall_test.cc : New file.
* testsuite/template-list-iostream.cc : New file.
* testsuite/register_pair_inserts.cc : New file.
* testsuite/register_pair_inserts_mt.cc : New file.
* testsuite/event.list : New file.
* testsuite/parts-test-extra-parts-views.cc : New file.
* testsuite/parts-test-extra-parts-views.h : New file.
* testsuite/environment-fail-32.s : New file.
* testsuite/parts-test-extra-parts.h : New file.
* testsuite/temp_deriv2.cc : New file.
* testsuite/dlopen_mt.cc : New file.
* testsuite/event.h : New file.
* testsuite/template-list.cc : New file.
* testsuite/replace-fail.cc : New file.
* testsuite/Makefile.am : New file.
* testsuite/Makefile.in: New file (generated).
* testsuite/mempool_negative.c : New file.
* testsuite/parts-test-main.cc : New file.
* testsuite/event-private.cc : New file.
* testsuite/thunk.cc : New file.
* testsuite/event-defintiions.cc : New file.
* testsuite/event-private.h : New file.
* testsuite/parts-test.list : New file.
* testusite/register_pair_mt.cc : New file.
* testsuite/povray-derived.cc : New file.
* testsuite/event-main.cc : New file.
* testsuite/environment.cc : New file.
* testsuite/template-list2.cc : New file.
* testsuite/thunk_vtable_map_attack.cc : New file.
* testsuite/parts-test-extra-parts.cc : New file.
* testsuite/environment-fail-64.s : New file.
* testsuite/dlopen.cc : New file.
* testsuite/so.cc : New file.
* testsuite/temp_deriv3.cc : New file.
* testsuite/const_vtable.cc : New file.
* testsuite/mempool_positive.c : New file.
* testsuite/dup_name.cc : New file.
From-SVN: r201555
2013-08-06 20:38:59 -07:00
Mike Stump
4b7dff77bf
re PR target/57792 (toplevel configure should enable "--with-sysroot="`xcrun --show-sdk-path`"" for darwin13 and later)
...
Remove:
2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
PR target/57792
* configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later.
* configure: Regenerated.
From-SVN: r201494
2013-08-05 15:59:34 +00:00
Yvan Roux
66a5502a50
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r201069
2013-07-19 21:30:20 +00:00
Chung-Ju Wu
1545921d63
MAINTAINERS (nds32 port): Add Chung-Ju Wu and Shiva Chen as nds32 port maintainers.
...
* MAINTAINERS (nds32 port): Add Chung-Ju Wu and Shiva Chen as
nds32 port maintainers.
Co-Authored-By: Shiva Chen <shiva0217@gmail.com>
From-SVN: r201049
2013-07-19 08:02:56 +00:00
Tim Shen
1b2d0112c5
MAINTAINERS (Write After Approval): Add myself.
...
2013-07-17 Tim Shen <timshen91@gmail.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r200998
2013-07-17 01:19:07 +00:00
Jan-Benedict Glaw
bc98bcc4ae
configure.ac: Sync from binutils.
...
2013-07-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* configure.ac: Sync from binutils.
* configure: Regenerate.
From-SVN: r200976
2013-07-16 10:11:36 +00:00
Jack Howarth
bff7cdf66d
re PR target/57792 (toplevel configure should enable "--with-sysroot="`xcrun --show-sdk-path`"" for darwin13 and later)
...
2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
PR target/57792
* configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later.
* configure: Regenerated.
From-SVN: r200890
2013-07-10 21:22:34 +00:00
Vidya Praveen
a96e949c2c
MAINTAINERS (Write After Approval): Add myself.
...
2013-06-14 Vidya Praveen <vidyapraveen@arm.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r200092
2013-06-14 17:21:48 +01:00
Dinar Temirbulatov
4096c0c201
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r199603
2013-06-03 15:10:54 +04:00
David Malcolm
6db9ce91e4
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r199022
2013-05-17 15:53:09 +00:00
Brooks Moses
dc4ea06f6a
MAINTAINERS: Update my email; move myself from Fortran reviewer to Write After Approval.
...
* MAINTAINERS: Update my email; move myself from Fortran
reviewer to Write After Approval.
From-SVN: r198469
2013-04-30 11:31:46 -07:00
Andreas Schwab
eb7062cf84
Enable java for aarch64
...
* configure.ac (aarch64-*-*): Don't disable java.
* configure: Regenerate.
libjava/:
* configure.host: Add support for aarch64.
* sysdep/aarch64/locks.h: New file.
libjava/classpath/:
* native/fdlibm/ieeefp.h: Add support for aarch64.
From-SVN: r197997
2013-04-16 08:49:51 +00:00
Chung-Ju Wu
4b1d419827
MAINTAINERS (Write After Approval): Add myself.
...
2013-04-10 Chung-Ju Wu <jasonwucj@gmail.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r197663
2013-04-10 07:02:32 +00:00
Matthias Klose
6ab7e76a59
Makefile.def (target_modules): Don't install libffi.
...
2013-03-30 Matthias Klose <doko@ubuntu.com>
* Makefile.def (target_modules): Don't install libffi.
* Makefile.in: Regenerate.
From-SVN: r197264
2013-03-30 11:22:02 +00:00
Tilo Schwarz
6790f448bb
MAINTAINERS (Write After Approval): Add myself.
...
2013-02-24 Tilo Schwarz <tilo@tilo-schwarz.de>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r197025
2013-03-24 23:37:39 +00:00
Andrew Sutton
a4a66330d5
MAINTAINERS (Write After Approval): Add myself.
...
2013-02-20 Andrew Sutton <andrew.n.sutton@gmail.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r196209
2013-02-21 18:24:18 +00:00
Yufeng Zhang
4dddfc74f3
configure.ac: Set libgloss_dir for the aarch64*-*-* targets.
...
* configure.ac: Set libgloss_dir for the aarch64*-*-* targets.
* configure: Regenerated.
From-SVN: r196083
2013-02-15 17:45:54 +00:00
David Edelsohn
9ccd841a07
MAINTAINERS: Explicitly add myself as AIX maintainer.
...
* MAINTAINERS: Explicitly add myself as AIX maintainer.
Remove Geoff Keating as rs6000 port maintainer, at his request.
From-SVN: r195739
2013-02-04 16:26:17 -05:00
Maxim Kuvyrkov
9058217d10
* MAINTAINERS: Update my email.
...
From-SVN: r195459
2013-01-25 04:00:31 +00:00
Shenghou Ma
600613d76e
isl.m4: don't echo $CFLAGS for ISL_CHECK_VERSION.
...
* config/isl.m4: don't echo $CFLAGS for ISL_CHECK_VERSION.
* configure: Re-generate.
From-SVN: r195414
2013-01-23 22:37:01 +00:00
Richard Biener
2869f0ff8a
re PR other/55973 (r195150 doesn't properly handle out of tree isl 0.11.1)
...
2013-01-15 Richard Biener <rguenther@suse.de>
PR other/55973
* configure: Re-generate.
config/
* isl.m4 (ISL_INIT_FLAGS): Warn about disabled version check
for in-tree build.
(ISL_CHECK_VERSION): Do not use AC_CACHE_CHECK.
* cloog.m4 (CLOOG_INIT_FLAGS): Disable version check for
in-tree build and warn about that.
(CLOOG_CHECK_VERSION): Do not use AC_CACHE_CHECK.
From-SVN: r195195
2013-01-15 13:07:56 +00:00
Matthias Klose
197fa28c0e
Makefile.def (install-target-libsanitizer): Depend on install-target-libstdc++-v3.
...
2013-01-14 Matthias Klose <doko@ubuntu.com>
* Makefile.def (install-target-libsanitizer): Depend on
install-target-libstdc++-v3.
* Makefile.in: Regenerate.
From-SVN: r195152
2013-01-14 16:15:21 +00:00
Richard Biener
d0ad394c5e
configure.ac (cloog/isl): Also allow ISL 0.11.x and CLooG 0.18.0.
...
2013-01-14 Richard Biener <rguenther@suse.de>
* configure.ac (cloog/isl): Also allow ISL 0.11.x and CLooG 0.18.0.
* configure: Re-generate
From-SVN: r195150
2013-01-14 15:01:13 +00:00
Jan-Benedict Glaw
cb24ba82a5
* ChangeLog: Fix "Dito" to "Ditto".
...
From-SVN: r195106
2013-01-11 13:08:45 +00:00
Jan-Benedict Glaw
969a00c71c
* config.sub: Update from config repo.
...
From-SVN: r195105
2013-01-11 13:02:58 +00:00
Eric Botcazou
7cb9fd07fe
Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
...
* Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
* Makefile.in: Regenerate.
gcc/
* configure.ac (Tree checking): Set TREECHECKING to yes if enabled.
Substitute TREECHECKING.
* configure: Regenerate.
* Makefile.in (TREECHECKING): New.
gcc/ada/
* gcc-interface/Make-lang.in (COMMON_ADAFLAGS): Remove -gnata.
(CHECKING_ADAFLAGS): New.
(ALL_ADAFLAGS): Include CHECKING_ADAFLAGS.
From-SVN: r195104
2013-01-11 11:46:21 +00:00
Joern Rennecke
f592bd452c
MAINTAINERS (arc): Add new port maintainership for myself.
...
2013-01-10 Joern Rennecke <joern.rennecke@embecosm.com>
* MAINTAINERS (arc): Add new port maintainership for myself.
From-SVN: r195089
2013-01-10 16:05:26 +00:00
Jason Merrill
7900ea7d99
* .gitignore: Import from gdb repository.
...
From-SVN: r195087
2013-01-10 10:48:46 -05:00
H.J. Lu
458752def1
Build gmp before configuring gcc
...
* Makefile.def (configure-gcc): Depend on all-gmp.
(all-gcc): Remove dependency on all-gmp.
* Makefile.in: Regenerated.
From-SVN: r195052
2013-01-09 07:00:41 -08:00
Jan-Benedict Glaw
24c4a93e31
config.sub: Merge from config repo.
...
* config.sub: Merge from config repo.
* config.guess: Dito.
From-SVN: r195039
2013-01-08 22:46:38 +00:00
Jan-Benedict Glaw
51c1ff0cbd
Makefile.def: Merge from binutils.
...
* Makefile.def: Merge from binutils.
* Makefile.in: Dito.
From-SVN: r195038
2013-01-08 22:34:23 +00:00
Maxim Kuvyrkov
e0d7fe6dc7
* MAINTAINERS: Update my email.
...
From-SVN: r194776
2013-01-02 03:52:49 +00:00
Ben Elliston
6c9c2cf208
config.guess: Update to 2012-12-29 version.
...
* config.guess: Update to 2012-12-29 version.
* config.sub: Likewise.
From-SVN: r194751
2012-12-29 19:22:45 +11:00
Matthias Klose
d89da9dbda
Makefile.def (install-target-libgfortran): Depend on install-target-libquadmath, install-target-libgcc.
...
2012-12-20 Matthias Klose <doko@ubuntu.com>
* Makefile.def (install-target-libgfortran): Depend on
install-target-libquadmath, install-target-libgcc.
(install-target-libsanitizer): Depend on install-target-libgcc.
(install-target-libjava): Depend on install-target-libgcc.
(install-target-libitm): Depend on install-target-libgcc.
(install-target-libobjc): Depend on install-target-libgcc.
(install-target-libstdc++-v3): Depend on install-target-libgcc.
* Makefile.in: Regenerate.
From-SVN: r194650
2012-12-20 19:17:53 +00:00
Matthias Klose
6ce8fd9d2b
Makefile.def (install-target-libgo): Depend on install-target-libatomic.
...
2012-12-19 Matthias Klose <doko@ubuntu.com>
* Makefile.def (install-target-libgo): Depend on
install-target-libatomic.
* Makefile.in: Regenerate.
From-SVN: r194616
2012-12-19 16:18:37 +00:00
Andreas Schwab
0b8ca8fefe
libgo: Link against libatomic.
...
./:
PR go/55201
* Makefile.def (all-target-libgo): Depend on all-target-libatomic.
* Makefile.in: Regenerate.
gcc/go:
PR go/55201
* gospec.c (LIBATOMIC): Define.
(LIBATOMIC_PROFILE): Define.
(lang_specific_driver): Add LIBATOMIC[_PROFILE] option.
gcc/testsuite:
* lib/go.exp (go_link_flags): Add libatomic location to flags and
ld_library_path.
From-SVN: r194581
2012-12-18 14:28:24 +00:00
Thomas Schwinge
0e76460fdd
configure.ac (ENABLE_GOLD): Consider *-*-gnu* targets ELF.
...
* configure.ac (ENABLE_GOLD): Consider *-*-gnu* targets ELF.
* configure: Regenerate.
From-SVN: r194529
2012-12-16 08:24:29 +01:00
Jan-Benedict Glaw
f08bdd6993
Sync config.sub with src
...
2012-12-12 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* config.sub: Merge from config repo.
From-SVN: r194449
2012-12-12 05:55:00 -08:00
H.J. Lu
ac8701fe91
Add --with-build-config=bootstrap-asan support
...
* Makefile.def (target_modules): Add bootstrap=true and
raw_cxx=true to libsanitizer.
* configure.ac (bootstrap_target_libs): Add libsanitizer.
* Makefile.in: Regenerated.
* configure: Likewise.
From-SVN: r194425
2012-12-11 13:35:40 -08:00
Sriraman Tallam
83c90bdb73
Fix ChangeLog entry, move entry from toplevel ChangeLog to gcc/ChangeLog.
...
From-SVN: r194364
2012-12-10 18:07:36 +00:00
Sriraman Tallam
6757fd34bc
toplev.c (process_options): Do not warn when -ffunction-sections and -fprofile are used together.
...
2012-12-07 Sriraman Tallan <tmsriram@google.com>
* toplev.c (process_options): Do not warn when -ffunction-sections
and -fprofile are used together.
From-SVN: r194311
2012-12-07 22:46:35 +00:00
Richard Sandiford
8d317164c4
* MAINTAINERS: Remove self as RTL optimization maintainer.
...
From-SVN: r194017
2012-12-01 09:36:06 +00:00
Kyrylo Tkachov
d7b30db8d8
MAINTAINERS (Write After Approval): Add myself.
...
2012-11-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r193997
2012-11-30 15:55:36 +00:00
H.J. Lu
99319980d3
Remove bootstrap=true from libsanitizer
...
* Makefile.def (target_modules): Remove bootstrap=true and
raw_cxx=true from libsanitizer.
* configure.ac (bootstrap_target_libs): Remove libsanitizer.
* Makefile.in: Regenerated.
* configure: Likewise.
From-SVN: r193950
2012-11-29 11:13:08 -08:00
H.J. Lu
c3cc0031a0
Add --with-build-config=bootstrap-asan support
...
* Makefile.def (target_modules): Add bootstrap=true and
raw_cxx=true to libsanitizer.
* configure.ac (bootstrap_target_libs): Add libsanitizer.
* Makefile.in: Regenerated.
* configure: Likewise.
config/
* bootstrap-asan.mk: New file.
From-SVN: r193940
2012-11-29 08:33:35 -08:00
Andrew Pinski
5d99894e65
re PR other/54279 (first stage build with g++ fails with "." as the first component of $PATH)
...
2012-11-28 Andrew Pinski <apinski@cavium.com>
PR bootstrap/54279
* configure.ac (CXX_FOR_TARGET): Change over to use xg++.
* configure: Regenerate.
* Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Change over to use xg++.
* Makefile.in: Regenerate.
2012-11-28 Andrew Pinski <apinski@cavium.com>
PR bootstrap/54279
* Makefile.in (${QMTEST_DIR}/context): Use xg++ instead of g++.
2012-11-28 Andrew Pinski <apinski@cavium.com>
PR bootstrap/54279
* Make-lang.in (g++$(exeext)): Rename to
(xg++$(exeext)): This.
(g++-cross$(exeext)): Use xg++$(exeext) instead of g++$(exeext).
(c++.start.encap): Likewise.
(c++.install-common): Likewise.
2012-11-28 Andrew Pinski <apinski@cavium.com>
PR bootstrap/54279
* lib/g++.exp (g++_init): Search for xg++ instead of g++ in the build
directories.
* lib/obj-c++.exp (obj-c++_init): Likewise.
2012-11-28 Andrew Pinski <apinski@cavium.com>
PR bootstrap/54279
* scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++.
* testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
From-SVN: r193910
2012-11-28 14:11:29 -08:00
Siddhesh Poyarekar
647545a516
configure.ac: Disable libsanitizer if we're not building C++.
...
* configure.ac: Disable libsanitizer if we're not building C++.
* configure: Regenerate.
From-SVN: r193842
2012-11-27 11:52:54 +01:00
Roland McGrath
2bf33cdb91
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r193542
2012-11-15 19:12:53 +00:00
Dmitry Vyukov
f0e10e243e
MAINTAINERS: (libsanitizer...
...
* MAINTAINERS: (libsanitizer, asan.c): Add myself,
Kostya Serebryany (kcc@google.com ) and
Jakub Jelinek (jakub@redhat.com ).
Rename area for Dodji Seketeli (dodji@redhat.com ).
From-SVN: r193536
2012-11-15 08:28:39 -08:00
Dodji Seketeli
8b7ec4233d
Add myself as asan co-reviewer
...
ChangeLog:
* MAINTAINERS: (asan.c, related): Add myself.
From-SVN: r193530
2012-11-15 13:36:50 +01:00
Roland McGrath
ff4b7a7e91
Consider *-*-nacl* targets ELF
...
* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
* configure: Regenerate.
From-SVN: r193521
2012-11-14 16:38:07 -08:00
Richard Henderson
93bf539055
Move libsanitizer configure logic to subdirectory
...
From-SVN: r193487
2012-11-13 14:19:44 -08:00
Dodji Seketeli
d6531d8364
Enable libsanitizer just on x86 linux for now
...
This patch builds libsanitizer only on x86_64 and i?86 linux targets
for now. I guess The build can be enabled on other targets when they
are ready.
ChangeLog:
* configure.ac: Enable libsanitizer just on x86 linux for now.
* configure: Re-generate.
From-SVN: r193478
2012-11-13 16:12:12 +01:00
David Edelsohn
e7fae5500c
configure.ac: Disable libsanitizer on AIX.
...
* configure.ac: Disable libsanitizer on AIX. Merge libquadmath
sections.
* configure: Regenerate.
From-SVN: r193477
2012-11-13 09:19:14 -05:00
Hans-Peter Nilsson
3c31b9b46a
configure.ac: Add section for configdirs for libsanitizer.
...
* configure.ac: Add section for configdirs for libsanitizer.
Disable for cris-*-* and mmix-*-*.
* configure: Regenerate.
From-SVN: r193465
2012-11-13 01:36:17 +00:00
Wei Mi
f35db108b9
Import the asan runtime library into GCC tree
...
This patch imports the runtime library in the GCC tree, ensures that
-lasan is passed to the linker when -faddress-sanitizer is used and
sets up the build system accordingly.
ChangeLog:
* configure.ac: Add libsanitizer to target_libraries.
* Makefile.def: Ditto.
* configure: Regenerate.
* Makefile.in: Regenerate.
* libsanitizer: New directory for asan runtime. Contains an empty
tsan directory.
gcc/ChangeLog:
* gcc.c (LINK_COMMAND_SPEC): Add -laddress-sanitizer to link
command if -faddress-sanitizer is on.
libsanitizer:
Initial checkin: migrate asan runtime from llvm.
From-SVN: r193441
2012-11-12 16:53:47 +01:00
Corinna Vinschen
443e623843
Fix for building against Mingw64 w32api
...
* configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building
against Mingw64 w32api.
* configure: Regenerate.
From-SVN: r193129
2012-11-03 16:56:44 -07:00
H.J. Lu
1873ec0c11
Regenerate top-level configure
...
* configure: Regenerated.
From-SVN: r193128
2012-11-03 16:45:55 -07:00
Robert Mason
2588b26e0e
final patch for enabling VxWorks
...
From-SVN: r193124
2012-11-03 15:53:28 +00:00
Ganesh Gopalasubramanian
7e0575b082
Add myself to MAINTAINERS
...
From-SVN: r192980
2012-10-30 08:30:21 +00:00
James Greenhalgh
29dd4e883e
MAINTAINERS (Write After Approval): Add myself.
...
2012-10-26 James Greenhalgh <james.greenhalgh@arm.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r192941
2012-10-29 11:56:03 +00:00
Sharad Singhai
45c29893a6
MAINTAINERS (Write After Approval): Add myself.
...
2012-10-24 Sharad Singhai <singhai@google.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r192781
2012-10-24 20:42:02 +00:00
Eric Christopher
9d294e36f9
MAINTAINERS: Update email address.
...
2012-10-24 Eric Christopher <echristo@gmail.com>
* MAINTAINERS: Update email address.
From-SVN: r192774
2012-10-24 18:26:01 +00:00
Eric Botcazou
0d6414b24c
re PR bootstrap/54820 (ada: cannot find -lstdc++ since 4.8.0 20121002)
...
PR bootstrap/54820
* configure.ac (have_static_libs): Force 'no' for GCC version < 4.5.
* configure: Regenerate.
From-SVN: r192748
2012-10-23 22:57:43 +00:00
Richard Earnshaw
a780583f82
* MAINTAINERS (aarch64): Add Marcus and myself.
...
From-SVN: r192747
2012-10-23 22:29:38 +00:00
Eric Botcazou
0b21f5d363
re PR bootstrap/54820 (ada: cannot find -lstdc++ since 4.8.0 20121002)
...
PR bootstrap/54820
* Makefile.tpl (STAGE1_FLAGS_TO_PASS): New variable.
(all-[+prefix+][+module+]): Pass stage1_args to sub-makes.
(all-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
(clean-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
(host_modules): Set stage1_args to STAGE1_FLAGS_TO_PASS.
* Makefile.in: Regenerate.
* configure.ac (have_static_libs): New variable and associated check.
(stage1-ldflags): Move to after stage1_libs and set to -static-libstdc++
-static-libgcc if stage1_libs is empty and have_static_libs is yes.
* configure: Regenerate.
ada/
* gcc-interface/Make-lang.in (GCC_LINK): Remove hardcoded options.
From-SVN: r192666
2012-10-22 07:27:21 +00:00
Kirill Yukhin
3b06f98418
Revert r192297.
...
From-SVN: r192394
2012-10-12 10:57:06 +00:00
Pavel Chupin
e80f7f1767
Fix missing gthr-default.h issue on separate libstdc++ configure
...
Fix missing gthr-default.h issue on separate libstdc++ configure
* libstdc++-v3/acinclude.m4: Define glibcxx_thread_h.
* libstdc++-v3/include/Makefile.am: Use glibcxx_thread_h.
* libstdc++-v3/Makefile.in: Regenerate.
* libstdc++-v3/configure: Regenerate.
* libstdc++-v3/doc/Makefile.in: Regenerate.
* libstdc++-v3/include/Makefile.in: Regenerate.
* libstdc++-v3/libsupc++/Makefile.in: Regenerate.
* libstdc++-v3/po/Makefile.in: Regenerate.
* libstdc++-v3/python/Makefile.in: Regenerate.
* libstdc++-v3/src/Makefile.in: Regenerate.
* libstdc++-v3/src/c++11/Makefile.in: Regenerate.
* libstdc++-v3/src/c++98/Makefile.in: Regenerate.
* libstdc++-v3/testsuite/Makefile.in: Regenerate.
From-SVN: r192297
2012-10-10 10:02:44 +00:00
Richard Biener
c8855f2d8e
MAINTAINERS: Adjust for changed surename.
...
2012-10-10 Richard Biener <rguenther@suse.de>
* MAINTAINERS: Adjust for changed surename.
From-SVN: r192294
2012-10-10 08:50:20 +00:00
Lawrence Crowl
6b3aed1375
Correct incomplete diff edit.
...
From-SVN: r192105
2012-10-04 21:27:13 +00:00
Lawrence Crowl
b86cba2ec1
Add myself to wrote after approval list.
...
From-SVN: r192104
2012-10-04 21:24:32 +00:00
Cary Coutant
6b391f4937
MAINTAINERS: Add myself as dwarf debugging code maintainer.
...
2012-10-01 Cary Coutant <ccoutant@google.com>
* MAINTAINERS: Add myself as dwarf debugging code maintainer.
From-SVN: r191943
2012-10-01 15:22:00 -07:00
H.J. Lu
df98376a39
Move GCC ChangeLog entry to gcc/ChangeLog
...
From-SVN: r191853
2012-09-29 08:15:16 -07:00
Ian Lance Taylor
0e56e59065
libgo: Use libbacktrace rather than debug/elf registration.
...
From-SVN: r191831
2012-09-28 14:48:30 +00:00
Ian Lance Taylor
d83697f4f0
Makefile.def: Make all-gcc depend on all-libbacktrace.
...
./: * Makefile.def: Make all-gcc depend on all-libbacktrace.
* Makefile.in: Rebuild.
gcc/:
* diagnostic.c: Include "demangle.h" and "backtrace.h".
(bt_stop): New static array.
(bt_callback, bt_err_callback): New static functions.
(diagnostic_action_after_output): Call backtrace_full for DK_ICE.
* Makefile.in (BACKTRACE): New variable.
(BACKTRACEINC, LIBBACKTRACE): New variables.
(BACKTRACE_H): New variable.
(LIBDEPS, LIBS): Add $(LIBBACKTRACE).
(INCLUDES): Add $(BACKTRACEINC).
(diagnostic.o): Depend upon $(DEMANGLE_H) and $(BACKTRACE_H).
From-SVN: r191757
2012-09-26 12:38:08 +00:00
Anthony Green
a90df91ef1
Add -mno-crt0 to moxie port
...
From-SVN: r191629
2012-09-22 02:04:56 +00:00
Walter Lee
8750dfc52c
Add tilegx to list of targets that support gold.
...
* configure.ac: Add tilegx to list of targets that support gold.
* configure: Regenerate.
From-SVN: r191585
2012-09-20 19:17:51 +00:00
Marek Polacek
61e12affc2
Add myself to MAINTAINERS.
...
From-SVN: r191578
2012-09-20 16:45:28 +00:00
Steve Ellcey
d91491e516
configure.ac: Add mips*-mti-elf* target.
...
2012-09-19 Steve Ellcey <sellcey@mips.com>
* configure.ac: Add mips*-mti-elf* target.
* configure: Regenerate.
From-SVN: r191501
2012-09-19 20:46:44 +00:00
Ian Lance Taylor
eff02e4f84
libbacktrace/:
...
* Initial implementation.
./:
* MAINTAINERS (Various Maintainers): Add libbacktrace.
* configure.ac (host_libs): Add libbacktrace.
(target_libraries): Add libbacktrace.
* Makefile.def (host_modules): Add libbacktrace.
(target_modules): Likewise.
* configure, Makefile.in: Rebuild.
gcc/go:
* config-lang.in (target_libs): Add target-libbacktrace.
From-SVN: r191397
2012-09-17 16:38:38 +00:00
David Edelsohn
d7a29167f8
re PR bootstrap/38607 (AIX error messages about TOC during build)
...
PR target/38607
Merge upstream change.
* libtool.m4 (_LT_COMPILER_PIC): Add -fPIC to GCC and GXX for AIX.
* configure.ac: Add target-libquadmath to noconfigdirs for AIX.
Add libgomp*.o to compare_exclusions for AIX.
* configure: Regenerate.
From-SVN: r191316
2012-09-14 19:23:41 -04:00
Diego Novillo
385c06817b
* configure.ac: Bump minimum GMP version to 4.2.3.
...
From-SVN: r191037
2012-09-06 14:14:58 -04:00
Georg-Johann Lay
b588ae3074
re PR target/54461 ([avr] add configure option for better AVR-Libc integration)
...
PR target/54461
* configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
target-libgloss if not configured --with-avrlibc=no.
* configure: Regenerate.
libgcc/
PR target/54461
* config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
not configured --with-avrlibc=no.
* config/avr/t-avrlibc: New file.
* Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
(DPBIT_FUNCS): Ditto.
(TPBIT_FUNCS): Ditto.
gcc/
PR target/54461
* config.gcc (tm_file,target=avr-*-*): Add avr/avrlibc.h if
not configured --with-avrlibc=no.
(tm_defines,target=avr-*-*): Add WITH_AVRLIBC if not configured
--with-avrlibc=no.
* config/avr/avrlibc.h: New file.
* config/avr/avr-c.c: Build-in define __WITH_AVRLIBC__ if
not configured --with-avrlibc=no.
* doc/invoke.texi (AVR Built-in Macros): Document __WITH_AVRLIBC__
From-SVN: r190967
2012-09-05 08:47:50 +00:00
Jason Merrill
178f875aa0
* configure.ac: Fix --enable-languages=all.
...
From-SVN: r190945
2012-09-04 14:49:41 -04:00
Christophe Lyon
7c2f37ebfe
MAINTAINERS (Write After Approval): Add myself.
...
2012-09-04 Christophe Lyon <christophe.lyon@st.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r190928
2012-09-04 15:22:55 +02:00
Richard Guenther
625afa230c
re PR bootstrap/54138 (configuring --without-cloog but executable links against system cloog)
...
2012-09-03 Richard Guenther <rguenther@suse.de>
PR bootstrap/54138
* configure.ac: Re-organize ISL / CLOOG checks to allow
disabling with either --without-isl or --without-cloog.
* configure: Regenerated.
* config/cloog.m4: Adjust.
* config/isl.m4: Adjust.
From-SVN: r190895
2012-09-03 14:40:17 +00:00
Georg-Johann Lay
a4cf6e4682
configure.ac (noconfigdirs,target=avr): Add target-libquadmath.
...
* configure.ac (noconfigdirs,target=avr): Add target-libquadmath.
* configure: Regenerate.
From-SVN: r190887
2012-09-03 12:10:40 +00:00
Ulrich Drepper
6c513d43fb
MAINTAINERS: Fix my email address.
...
* MAINTAINERS: Fix my email address.
From-SVN: r190708
2012-08-27 12:00:32 +00:00
H.J. Lu
61171996fc
Don't set HOST_LIB_PATH_bfd/HOST_LIB_PATH_opcodes
...
PR binutils/4970
* Makefile.def (host_modules): Rmove lib_path=.libs from bfd
and opcodes.
* Makefile.in: Regenerated.
From-SVN: r190689
2012-08-26 07:40:22 -07:00
H.J. Lu
54b2365b7f
Move config entries to ChangeLog
...
From-SVN: r190688
2012-08-26 07:26:57 -07:00
H.J. Lu
bd67830a5c
Fix a typo in ChangeLog
...
From-SVN: r190686
2012-08-26 07:06:56 -07:00
Art Haas
14fbeb6cf1
cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.
...
* cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.
* configure: Regenerate.
From-SVN: r190684
2012-08-26 12:20:01 +00:00