Paul Brook
c8aea42ce2
Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
...
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
* Makefile.in: Regenerate.
* configure.ac (--with-debug-prefix-map): New.
* configure: Regenerate.
config:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* mt-gnu (CXXFLAGS_FOR_TARGET): Add
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
gcc:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* common.opt (-fdebug-prefix-map=): New option.
* opts.c: Include debug.h.
(common_handle_option): Handle -fdebug-prefix-map.
* final.c: Include ggc.h.
(struct debug_prefix_map, debug_prefix_maps, add_debug_prefix_map,
remap_debug_filename): New.
* Makefile.in (final.o, opts.o): Update dependencies.
* debug.h (remap_debug_filename, add_debug_prefix_map): Declare.
* configure.ac: Check for assembler --debug-prefix-map support.
* configure, config.in: Regenerate.
* gcc.c (ASM_MAP): Define conditional on HAVE_AS_DEBUG_PREFIX_MAP.
(ASM_DEBUG_SPEC): Include ASM_MAP.
* doc/install.texi (--with-debug-prefix-map): Document.
* doc/invoke.texi (-fdebug-prefix-map): Document.
* dbxout.c (dbxout_init, dbxout_start_source_file,
dbxout_source_file): Call remap_debug_filename.
* dwarf2out.c (add_comp_dir_attribute, maybe_emit_file,
dwarf2out_start_source_file, dwarf2out_finish): Call
remap_debug_filename.
(file_table_relative_p): Do not check d->emitted_number.
* toplev.c (output_file_directive): Call remap_debug_filename.
* vmsdbgout.c (write_srccorr): Call remap_debug_filename.
* xcoffout.c (xcoffout_source_file): Call remap_debug_filename.
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r127613
2007-08-18 16:15:39 +01:00
Richard Sandiford
4bf6c438d2
mt-sde: New file.
...
2007-08-17 Richard Sandiford <richard@codesourcery.com>
Nigel Stephens <nigel@mips.com>
* config/mt-sde: New file.
* configure.ac (mips*-sde-elf*): New stanza. Use config/mt-sde
as target_makefile_frag.
* configure: Regenerate.
gcc/
2007-08-17 Richard Sandiford <richard@codesourcery.com>
Nigel Stephens <nigel@mips.com>
* config/mips/sde.h (DRIVER_SELF_SPECS): Add commas.
Treat -mno-data-in-code and -mcode-xonly as aliases for
-mcode-readable=no and -mcode-readable=pcrel respectively.
* config/mips/t-sde (TARGET_LIBGCC2_CFLAGS): Add -mcode-xonly.
(MULTILIB_OPTIONS): Add -mcode-readable=no multilibs.
(MULTILIB_DIRNAMES): Update accordingly.
Co-Authored-By: Nigel Stephens <nigel@mips.com>
From-SVN: r127586
2007-08-17 13:12:22 +00:00
Alexandre Oliva
bb286d7113
Makefile.def (STAGE2_CFLAGS, [...]): Add to flags_to_pass.
...
ChangeLog:
* Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS):
Add to flags_to_pass. Adjust uses of BOOT_CFLAGS.
(bootstrap2-debug, bootstrap-debug): New bootstrap stages.
* Makefile.tpl (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): New.
(do-compare, do-compare3, do-compare-debug): New.
([+compare-target+]): Use them.
contrib/ChangeLog:
* compare-debug: New.
From-SVN: r127570
2007-08-17 00:00:00 +00:00
Maxim Kuvyrkov
a46304171f
* MAINTAINERS (Write After Approval): Change my email address.
...
From-SVN: r127406
2007-08-14 08:25:41 +00:00
Ralf Wildenhues
d9acb717f1
configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Pass --silent if $silent.
...
* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Pass
--silent if $silent.
* configure: Regenerate.
Co-Authored-By: Ben Elliston <bje@au.ibm.com>
From-SVN: r127390
2007-08-13 11:24:29 +10:00
Zdenek Dvorak
9687668119
MAINTAINERS (Various Maintainers): Add myself as loop infrastructure maintainer.
...
* MAINTAINERS (Various Maintainers): Add myself as
loop infrastructure maintainer. Update my e-mail
address.
From-SVN: r127379
2007-08-12 19:49:35 +00:00
Diego Novillo
1c1d80eec2
MAINTAINERS (Reviewers): Rename from Non-Autopoiesis.
...
* MAINTAINERS (Reviewers): Rename from Non-Autopoiesis.
Adjust description.
From-SVN: r127095
2007-07-31 11:40:24 -04:00
Richard Guenther
7e98624c5e
configure.ac: Add types checking to stage1 checking flags.
...
2007-07-26 Richard Guenther <rguenther@suse.de>
toplev/
* configure.ac: Add types checking to stage1 checking flags.
* configure: Regenerate.
gcc/
* tree-cfg.c (verify_gimple_unary_expr, verify_gimple_binary_expr,
verify_gimple_min_lval, verify_gimple_reference, verify_gimple_expr,
verify_gimple_modify_stmt, verify_gimple_stmt, verify_gimple_1,
verify_gimple): New functions.
* tree-flow.h (verify_gimple): Declare.
(verify_gimple_1): Declare.
* gimplify.c (cpt_same_type): Remove.
(gimplify_addr_expr): Remove checking code.
(check_pointer_types_r): Remove.
(gimplify_body): Call verify_gimple_1 instead of check_pointer_types_r.
Only verify if there were no errors.
* configure.ac: Add types checking flag.
* configure: Regenerate.
* config.in: Regenerate.
From-SVN: r126951
2007-07-26 10:27:50 +00:00
Nick Clifton
4c85af60e8
COPYING_v3: New file.
...
* COPYING_v3: New file. Contains version 3 of the GNU General Public License.
* COPYING.LIB_v3: New file. Contains version 3 of the GNU Lesser General Public License.
* gpl_v3.texi: New file. Contains a texinfo formated copy of the GNU General Public License, version 3.
From-SVN: r126701
2007-07-17 08:37:53 +00:00
Andreas Krebbel
19ddfd3a76
MAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag.
...
2007-07-16 Andreas Krebbel <krebbel1@de.ibm.com>
* MAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag.
From-SVN: r126673
2007-07-16 08:11:23 +00:00
Andreas Krebbel
2a06454566
MAINTAINERS (S/390 co-maintainer): Add myself.
...
2007-07-16 Andreas Krebbel <krebbel1@de.ibm.com>
* MAINTAINERS (S/390 co-maintainer): Add myself.
(Write after approval): Remove myself.
From-SVN: r126672
2007-07-16 07:45:03 +00:00
Dan Hipschman
f861f54dd7
Add myself to MAINTAINERS with write after approval.
...
From-SVN: r126629
2007-07-13 14:34:01 -07:00
Nick Clifton
0136f2f71a
Makefile.tpl (BUILD_EXPORTS): Escape the newline at the end of the WINDRES export.
...
* Makefile.tpl (BUILD_EXPORTS): Escape the newline at the end of the WINDRES export.
* Makefile.in: Regenerate.
From-SVN: r126541
2007-07-11 08:29:47 +00:00
Sebastian Pop
de8b1dca2f
Move changelog entry from toplev to config.
...
From-SVN: r126414
2007-07-06 13:36:28 +00:00
Sebastian Pop
ec162f0dca
re PR target/32622 (BOOT_CFLAGS is not passed to stage2 and stage3 compile)
...
PR bootstrap/32622
* config/mh-x86omitfp (BOOT_CFLAGS): Add -fomit-frame-pointer,
don't reset its value.
From-SVN: r126386
2007-07-05 20:26:10 +00:00
Rainer Orth
6e29b5a488
MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX maintainer.
...
* MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX
maintainer.
From-SVN: r126378
2007-07-05 18:51:00 +00:00
H.J. Lu
bd76921050
Remove myself as libbid maintainer.
...
From-SVN: r126376
2007-07-05 11:26:11 -07:00
H.J. Lu
159a4b0296
lt~obsolete.m4: New.
...
2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
* lt~obsolete.m4: New. Import from 20070318 libtool.
From-SVN: r126372
2007-07-05 10:36:59 -07:00
H.J. Lu
fd06b17007
MAINTAINERS (libbid): Add myself.
...
2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
* MAINTAINERS (libbid): Add myself.
From-SVN: r126367
2007-07-05 06:12:20 -07:00
Julian Brown
6ba6728370
MAINTAINERS (Write After Approval): Add myself.
...
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r126260
2007-07-03 15:03:28 +00:00
Ralf Wildenhues
30b74385c7
configure.ac: Rewrite 'configure --help' strings to look nicer.
...
2007-07-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* configure.ac: Rewrite 'configure --help' strings to look nicer.
* configure: Regenerate.
2007-07-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* configure.ac: Add some missing m4 quotation.
* configure: Regenerate.
From-SVN: r126246
2007-07-03 09:06:26 +02:00
Simon Baldwin
943c54ce49
MAINTAINERS (Write After Approval): Add myself.
...
2007-07-02 Simon Baldwin <simonb@google.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r126221
2007-07-02 18:08:56 +00:00
Paolo Bonzini
1c00b50300
configure: Regenerate.
...
2007-07-02 Paolo Bonzini <bonzini@gnu.org>
* configure: Regenerate.
From-SVN: r126193
2007-07-02 08:33:26 +00:00
Kai Tietz
901119aede
Makefile.def: Add windmc tool to build.
...
2007-07-02 Kai Tietz <kai.tietz@onevision.com>
* Makefile.def: Add windmc tool to build.
* Makefile.tpl: Likewise.
* configure.ac: Likewise.
* Makefile.in: Regenerate.
* configure: Regenerate.
From-SVN: r126191
2007-07-02 08:19:12 +00:00
DJ Delorie
83f4c19f67
configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're not building newlib.
...
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.
From-SVN: r126089
2007-06-28 15:34:07 -04:00
Jan Sjodin
5346c75c56
MAINTAINERS (Write After Approval): Add myself.
...
2007-06-28 Jan Sjodin <jan.sjodin@amd.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r126081
2007-06-28 18:37:47 +00:00
Martin Michlmayr
aacfb86b57
add myself to MAINTAINERS under Write After Approval.
...
From-SVN: r126003
2007-06-25 21:15:48 +00:00
Chris Matthews
590bf0d3aa
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r125864
2007-06-20 00:10:46 +00:00
Rask Ingemann Lambertsen
cdbbee7a43
MAINTAINERS (Write After Approval): Add myself.
...
2007-06-19 Rask Ingemann Lambertsen <rask@sygehus.dk>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r125850
2007-06-19 16:08:04 +00:00
Daniel Jacobowitz
b8afffc15f
Makefile.def: Add dependency from configure-gdb to all-bfd.
...
* Makefile.def: Add dependency from configure-gdb to all-bfd.
* Makefile.in: Regenerated.
From-SVN: r125811
2007-06-18 15:58:17 +00:00
Bernd Schmidt
3fcfad7607
configure.ac: Don't add target-libmudflap to noconfigdirs for bfin*-*-uclinux* targets.
...
* configure.ac: Don't add target-libmudflap to noconfigdirs for
bfin*-*-uclinux* targets.
* configure: Regenerate.
* gcc/config/bfin/uclinux.h (MFWRAP_SPEC): New.
From-SVN: r125717
2007-06-14 17:10:54 +00:00
Ian Lance Taylor
3f5a2b7f67
MAINTAINERS: Add myself as non-algorithmic global write maintainer.
...
* MAINTAINERS: Add myself as non-algorithmic global write
maintainer.
From-SVN: r125713
2007-06-14 13:56:46 +00:00
Diego Novillo
4c46daeea9
MAINTAINERS: Add self as middle-end maintainer and non-algorithmic global write maintainer.
...
* MAINTAINERS: Add self as middle-end maintainer and
non-algorithmic global write maintainer.
From-SVN: r125710
2007-06-14 09:15:24 -04:00
Francois-Xavier Coudert
a3bb222a7b
MAINTAINERS: Change spelling from "fortran 95" to "Fortran".
...
* MAINTAINERS: Change spelling from "fortran 95" to "Fortran".
Move all Fortran maintainers except Paul Brook into the
Non-Autopoiesis section.
From-SVN: r125704
2007-06-14 12:30:28 +00:00
Paolo Bonzini
a19e8f6495
Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
...
2007-06-14 Paolo Bonzini <bonzini@gnu.org>
* Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
(distclean-stage[+id+]): Possibly delete stage_last.
* Makefile.in: Regenerate.
From-SVN: r125701
2007-06-14 08:50:28 +00:00
Seongbae Park
1c2abe5e5c
MAINTAINERS (Various Maintainer): Fix typo.
...
2007-06-12 Seongbae Park <seongbae.park@gmail.com>
* MAINTAINERS (Various Maintainer): Fix typo.
From-SVN: r125651
2007-06-12 15:56:10 +00:00
Paolo Bonzini
abca47391d
MAINTAINERS (Various Maintainer): Add myself as dataflow maintainer.
...
2007-06-11 Paolo Bonzini <bonzini@gnu.org>
* MAINTAINERS (Various Maintainer): Add myself as
dataflow maintainer.
From-SVN: r125618
2007-06-11 13:33:29 +00:00
Ben Elliston
a894d2c35e
* config.sub, config.guess: Update from upstream sources.
...
From-SVN: r125511
2007-06-07 09:23:20 +10:00
Ben Elliston
8024d75e65
Makefile.tpl: Fix spelling error.
...
* Makefile.tpl: Fix spelling error.
* Makefile.in: Regenerate.
From-SVN: r125509
2007-06-07 09:02:22 +10:00
H.J. Lu
9659893870
Fix ChangeLog entry.
...
From-SVN: r125264
2007-06-01 06:46:37 -07:00
Steve Ellcey
973a9a5ee1
libtool.m4 (LT_CMD_MAX_LEN): Try using getconf to set lt_cv_sys_max_cmd_len.
...
2007-06-01 Steve Ellcey <sje@cup.hp.com>
* libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN): Try using getconf
to set lt_cv_sys_max_cmd_len.
From-SVN: r125262
2007-06-01 11:32:07 +00:00
Andreas Schwab
5fda945dd9
Remove conflict marker.
...
From-SVN: r125260
2007-06-01 08:51:05 +00:00
Dorit Nuzman
ccb4d26be0
MAINTAINERS (Various Maintainers): Add myself as auto-vectorizer maintainer.
...
* MAINTAINERS (Various Maintainers): Add myself as
auto-vectorizer maintainer.
From-SVN: r125230
2007-05-31 17:05:23 +00:00
Paolo Bonzini
eecb746156
[multiple changes]
...
2003-05-31 Paolo Bonzini <bonzini@gnu.org>
PR libjava/32098
* libtool.m4: Revert previous change.
* ltgcc.m4: Put it here.
libjava:
2007-05-31 Paolo Bonzini <bonzini@gnu.org>
PR libjava/32098
* configure: Regenerated.
* aclocal.m4: Regenerated.
From-SVN: r125215
2007-05-31 06:40:42 +00:00
Russell Yanofsky
8af2fec40b
re PR c++/7412 ([DR 106] References to references)
...
2007-05-30 Russell Yanofsky <russ@yanofsky.org>
Douglas Gregor <doug.gregor@gmail.com>
Pedro Lamarao <pedro.lamarao@mndfck.org>
Howard Hinnant <howard.hinnant@gmail.com>
PR c++/7412
PR c++/29939
* g++.dg/cpp0x/rv8p.C: New.
* g++.dg/cpp0x/temp-constructor-bug.C: New.
* g++.dg/cpp0x/cast-bug.C: New.
* g++.dg/cpp0x/elision_weak.C: New.
* g++.dg/cpp0x/collapse-bug.C: New.
* g++.dg/cpp0x/rv3p.C: New.
* g++.dg/cpp0x/rv7n.C: New.
* g++.dg/cpp0x/overload-conv-1.C: New.
* g++.dg/cpp0x/rv2n.C: New.
* g++.dg/cpp0x/deduce.C: New.
* g++.dg/cpp0x/temp-va-arg-bug.C: New.
* g++.dg/cpp0x/rv6p.C: New.
* g++.dg/cpp0x/template_deduction.C: New.
* g++.dg/cpp0x/implicit-copy.C: New.
* g++.dg/cpp0x/rv1p.C: New.
* g++.dg/cpp0x/cast.C: New.
* g++.dg/cpp0x/rv5n.C: New.
* g++.dg/cpp0x/collapse.C: New.
* g++.dg/cpp0x/overload-conv-2.C: New.
* g++.dg/cpp0x/rv4p.C: New.
* g++.dg/cpp0x/rvo.C: New.
* g++.dg/cpp0x/iop.C: New.
* g++.dg/cpp0x/rv3n.C: New.
* g++.dg/cpp0x/rv7p.C: New.
* g++.dg/cpp0x/reference_collapsing.C: New.
* g++.dg/cpp0x/overload.C: New.
* g++.dg/cpp0x/named.C: New.
* g++.dg/cpp0x/rv2p.C: New.
* g++.dg/cpp0x/rv6n.C: New.
* g++.dg/cpp0x/not_special.C: New.
* g++.dg/cpp0x/bind.C: New.
* g++.dg/cpp0x/rv1n.C: New.
* g++.dg/cpp0x/rv5p.C: New.
* g++.dg/cpp0x/elision.C: New.
* g++.dg/cpp0x/named_refs.C: New.
* g++.dg/cpp0x/unnamed_refs.C: New.
* g++.dg/cpp0x/rv4n.C: New.
* g++.dg/cpp0x/elision_neg.C: New.
* g++.dg/init/copy7.C: Run in C++98 mode.
* g++.dg/overload/arg1.C: Ditto.
* g++.dg/overload/arg4.C: Ditto.
2007-05-30 Russell Yanofsky <russ@yanofsky.org>
Douglas Gregor <doug.gregor@gmail.com>
Pedro Lamarao <pedro.lamarao@mndfck.org>
Howard Hinnant <howard.hinnant@gmail.com>
PR c++/7412
PR c++/29939
* typeck.c (comptypes): Don't consider rvalue and lvalue
reference types to be equivalent.
(check_return_expr): Move from certain lvalues when returning
them.
* decl.c (grokdeclarator): Implement reference collapsing.
(copy_fn_p): Don't consider constructors taking rvalue references
to be copy constructors.
(move_fn_p): New.
* call.c (conversion): New "rvaluedness_matches_p" member.
(convert_class_to_reference): Require reference type as first
parameter instead of base type.
(reference_binding): Add logic to handle rvalue references.
(implicit_conversion): Update inaccurate comment.
(convert_like_real): Disable creation of temporaries that are
impossible to initialize for types with move constructors.
(build_over_call): Elide move constructors when possible.
(maybe_handle_implicit_object): Set "rvaluedness_matches_p".
(maybe_handle_ref_bind): Return conversion instead of type node.
(compare_ics): Add logic to use "rvaluedness_matches_p" values to
determine preferred conversion sequences.
* cp-tree.h (TYPE_REF_IS_RVALUE): New.
(LOOKUP_PREFER_RVALUE): New.
(DECL_MOVE_CONSTRUCTOR_P): New.
(struct cp_declarator): Add "reference" member for reference
types, with new "rvalue_ref" flag.
(cp_build_reference_type): Declare.
(move_fn_p): Declare.
* error.c (dump_type_prefix): Format rvalue reference types
correctly in error messages.
* except.c (build_throw): Move from certain lvalues when
throwing.
* mangle.c (write_type): Mangle rvalue references differently
than regular references.
* parser.c (make_reference_declarator): Add boolean parameter for
rvalue references.
(cp_parser_make_indirect_declarator): New.
(cp_parser_new_declarator_opt): Call
cp_parser_make_indirect_declarator.
(cp_parser_conversion_declarator_opt): Ditto.
(cp_parser_declarator): Ditto.
(cp_parser_ptr_operator): Parse "&&" tokens into rvalue reference
declarators.
* pt.c (tsubst): Implement reference collapsing.
(maybe_adjust_types_for_deduction): Implement special template
parameter deduction rule for rvalue references.
(type_unification_real): Update calls to
maybe_adjust_types_for_deduction.
(try_one_overload): Ditto.
(unify_pack_expansion): Ditto.
* tree.c (lvalue_p_1): Handle rvalue reference types.
(cp_build_reference_type): New.
From-SVN: r125211
2007-05-31 01:18:22 +00:00
Zdenek Dvorak
89d28202fb
MAINTAINERS (Various Maintainers): Add myself as auto-vectorizer maintainer.
...
* MAINTAINERS (Various Maintainers): Add myself as
auto-vectorizer maintainer.
From-SVN: r125205
2007-05-30 23:25:30 +00:00
H.J. Lu
60c7a11a30
re PR java/32098 (New libtool doesn't support libjava)
...
2007-05-30 H.J. Lu <hongjiu.lu@intel.com>
PR libjava/32098
* libtool.m4 (_LT_LANG_GCJ_CONFIG): Use gcc to test gcj features.
From-SVN: r125193
2007-05-30 10:48:10 -07:00
Richard Guenther
9dd3cc811b
MAINTAINERS (Various Maintainers): Add myself as auto-vectorizer maintainer.
...
2007-05-30 Richard Guenther <rguenther@suse.de>
* MAINTAINERS (Various Maintainers): Add myself as
auto-vectorizer maintainer.
From-SVN: r125191
2007-05-30 15:41:03 +00:00
Jakub Jelinek
9cc1244e76
re PR bootstrap/29382 (Bootstrap comparison failure!)
...
PR bootstrap/29382
* configure.in: Don't use -fkeep-inline-functions for GCC < 3.3.1.
* configure: Rebuilt.
From-SVN: r125182
2007-05-30 15:32:34 +02:00
Roberto Costa
6124296bce
Removed myself from MAINTAINERS.
...
From-SVN: r125132
2007-05-28 16:18:31 +00:00