OSDN Git Service

pf3gnuchains/gcc-fork.git
13 years agoFix PR c++/47291
dodji [Wed, 19 Jan 2011 22:57:47 +0000 (22:57 +0000)]
Fix PR c++/47291

gcc/
PR c++/47291
* dwarf2out.c (generic_type_p, schedule_generic_params_dies_gen)
(gen_scheduled_generic_parms_dies): New functions.
(gen_struct_or_union_type_die): Schedule template parameters DIEs
generation for the end of CU compilation.
(dwarf2out_finish): Generate template parameters DIEs here.

gcc/testsuite/

PR c++/47291
* g++.dg/debug/dwarf2/template-params-10.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169036 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/ChangeLog:
aoliva [Wed, 19 Jan 2011 22:07:14 +0000 (22:07 +0000)]
gcc/ChangeLog:
PR debug/46240
* tree-into-ssa.c (maybe_register_def): Do not attempt to add
debug bind stmt on merge edges.
gcc/testsuite/ChangeLog:
PR debug/46240
* g++.dg/debug/pr46240.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169035 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoPR debug/47079
aoliva [Wed, 19 Jan 2011 22:00:00 +0000 (22:00 +0000)]
PR debug/47079
PR debug/46724
* function.c (instantiate_expr): Instantiate incoming rtl of
implicit arguments, and recurse on VALUE_EXPRs.
(instantiate_decls): Instantiate rtl and VALUE_EXPR of result.
* var-tracking.c (adjust_mems): Reject virtual_incoming_args_rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169034 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* c-parser.c (c_parser_for_statement): Initialize
aoliva [Wed, 19 Jan 2011 21:59:47 +0000 (21:59 +0000)]
* c-parser.c (c_parser_for_statement): Initialize
collection_expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169033 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoRemember erroneous type when creating GENERIC for named type.
ian [Wed, 19 Jan 2011 20:54:30 +0000 (20:54 +0000)]
Remember erroneous type when creating GENERIC for named type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169030 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/spu/spu-elf.h (ASM_SPEC): Remove %{w:-W}.
jsm28 [Wed, 19 Jan 2011 20:51:32 +0000 (20:51 +0000)]
* config/spu/spu-elf.h (ASM_SPEC): Remove %{w:-W}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169028 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDon't crash on reference to field with erroneous type.
ian [Wed, 19 Jan 2011 20:47:21 +0000 (20:47 +0000)]
Don't crash on reference to field with erroneous type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169027 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/rs6000/sysv4.h (LINK_PATH_SPEC): Remove.
jsm28 [Wed, 19 Jan 2011 20:45:30 +0000 (20:45 +0000)]
* config/rs6000/sysv4.h (LINK_PATH_SPEC): Remove.
(LINK_SHLIB_SPEC): Don't use %(link_path).
(SUBTARGET_EXTRA_SPECS): Remove link_path.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169026 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/rs6000/sysv4.h (SHARED_LIB_SUPPORT): Remove conditional.
jsm28 [Wed, 19 Jan 2011 20:41:37 +0000 (20:41 +0000)]
* config/rs6000/sysv4.h (SHARED_LIB_SUPPORT): Remove conditional.
(NO_SHARED_LIB_SUPPORT): Remove.
(LINK_SHLIB_SPEC): Remove one conditional definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169025 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/mips/linux64.h (LINK_SPEC): Remove %{non_shared}
jsm28 [Wed, 19 Jan 2011 20:39:09 +0000 (20:39 +0000)]
* config/mips/linux64.h (LINK_SPEC): Remove %{non_shared}
%{call_shared}.
* config/mips/mips.h (LINK_SPEC): Remove %{non_shared}.
* config/mips/netbsd.h (LINK_SPEC): Remove %{call_shared}.
* config/mips/openbsd.h (LINK_SPEC): Remove %{non_shared}
%{call_shared} and conditionals on these options not being passed.
* config/mips/sde.h (LINK_SPEC): Remove %{non_shared}
%{call_shared}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169024 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoGenerate an init function if any global variable needs a preinit.
ian [Wed, 19 Jan 2011 20:37:50 +0000 (20:37 +0000)]
Generate an init function if any global variable needs a preinit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169023 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 19 Jan 2011 20:00:47 +0000 (20:00 +0000)]
2011-01-19  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/36104 part two
* include/bits/hashtable.h: Revert to non-nested macro usage.
* include/bits/hashtable_policy.h: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169021 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * ipa-split.c (find_return_bb): Use single_pred_p/single_pred_edge,
jakub [Wed, 19 Jan 2011 19:58:37 +0000 (19:58 +0000)]
* ipa-split.c (find_return_bb): Use single_pred_p/single_pred_edge,
simplify.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169020 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * ipa-split.c: Spelling fixes.
jakub [Wed, 19 Jan 2011 19:57:54 +0000 (19:57 +0000)]
* ipa-split.c: Spelling fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169019 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Add support in longlong.h.
rth [Wed, 19 Jan 2011 19:36:42 +0000 (19:36 +0000)]
mn10300: Add support in longlong.h.

This greatly helps out the DImode division, and to a lesser
extent the DImode multiplication routines in libgcc2.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169018 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Use reg_or_am33_const_operand in mulsi3.
rth [Wed, 19 Jan 2011 19:33:44 +0000 (19:33 +0000)]
mn10300: Use reg_or_am33_const_operand in mulsi3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169017 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/spu/spu.h (MOVE_RATIO): Return 4 in the !speed case.
uweigand [Wed, 19 Jan 2011 19:05:14 +0000 (19:05 +0000)]
* config/spu/spu.h (MOVE_RATIO): Return 4 in the !speed case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169015 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Implement adddi3, subdi3.
rth [Wed, 19 Jan 2011 18:55:12 +0000 (18:55 +0000)]
mn10300: Implement adddi3, subdi3.

Via expander, pre- and post-reload patterns.  The pre-reload
pattern is defined to allow lower_subregs totally split the
DImode values.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169014 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Emit retf instruction
rth [Wed, 19 Jan 2011 18:50:52 +0000 (18:50 +0000)]
mn10300: Emit retf instruction

Now that we properly track the life of MDR, we can emit
the RETF instruction if MDR has not been modified.  This
insn is 3-4 cycles faster since the return address is
already loaded.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169013 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: tidy pic address loading
rth [Wed, 19 Jan 2011 18:46:30 +0000 (18:46 +0000)]
mn10300: tidy pic address loading

There's little reason to greatly complicate things by splitting
the pic_load patterns and using complex rtl to make it work out.
Instead, use the %= marker to generate unique numbers and emit
the entire load_pic sequence at once.

At the same time, collect all references to outgoing_args_size
into mn10300_frame_size, and all computations of register save
area size into mn10300_initial_offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169012 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Cleanup all arithmetic.
rth [Wed, 19 Jan 2011 18:38:56 +0000 (18:38 +0000)]
mn10300: Cleanup all arithmetic.

For addition and logicals, define an operation-plus-flags update pattern
in preparation for compare elimination.  In addition, clean up the way
we compare and validate CC_MODEs.  Define NEG in terms of NOT; this is
smaller and allows a non-clobbering destination alternative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169010 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Explicitly represent MDR in multiply and divide.
rth [Wed, 19 Jan 2011 17:27:58 +0000 (17:27 +0000)]
mn10300: Explicitly represent MDR in multiply and divide.

Note that the mulsidi3_internal pattern is structured so
as to let the lower-subregs pass fully split the result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169008 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Expose the MDR register to register allocation.
rth [Wed, 19 Jan 2011 17:20:26 +0000 (17:20 +0000)]
mn10300: Expose the MDR register to register allocation.

Note that nothing uses the "z" constraint yet except the one
move pattern; this merely defines the register class properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169007 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Cleanup legitimate addresses
rth [Wed, 19 Jan 2011 17:14:31 +0000 (17:14 +0000)]
mn10300: Cleanup legitimate addresses

Allow REG+REG and POST_MODIFY addressing for AM33.  Fix AM33 base and
index register classes.  Remove a bunch of register class combinations
that aren't really useful after this cleanup.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169006 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Cleanup secondary reloads
rth [Wed, 19 Jan 2011 17:02:57 +0000 (17:02 +0000)]
mn10300: Cleanup secondary reloads

Handles output reloads for QI/HImode properly; previously we were
only handing input reloads properly.

Handles reloads involving the stack pointer better; note that the
AM33 allows copying SP to DATA_REGS as well as ADDRESS and EXTENDED.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169005 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agomn10300: Re-write move patterns.
rth [Wed, 19 Jan 2011 16:57:37 +0000 (16:57 +0000)]
mn10300: Re-write move patterns.

Use the "D" and "A" constraints, and the enabled attribute to
unify all ofthe integer move patterns.  Delete the fake double
word move patterns; let the middle-end generate subregs as required.

Unfortunately, this somehow exposes a register pressure problem
with the udivmod pattern.  This is properly fixed with subsequent
patches that expose the MDR register.

In the meantime it is highly desirable to to preserve bisect-ability
of the patch series, so disable this pattern for AM30.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169004 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoImprove check for const initializer loop.
ian [Wed, 19 Jan 2011 16:55:24 +0000 (16:55 +0000)]
Improve check for const initializer loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169003 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCheck for error type when getting type of binary expression.
ian [Wed, 19 Jan 2011 16:03:55 +0000 (16:03 +0000)]
Check for error type when getting type of binary expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169002 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix handling of anonymous field in struct with pointer type.
ian [Wed, 19 Jan 2011 15:47:50 +0000 (15:47 +0000)]
Fix handling of anonymous field in struct with pointer type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169001 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/47303
jakub [Wed, 19 Jan 2011 15:36:57 +0000 (15:36 +0000)]
PR c++/47303
* decl2.c (finish_anon_union): Only call mangle_decl if TREE_STATIC
or DECL_EXTERNAL.

* g++.dg/template/anonunion1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169000 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * doc/tm.texi.in: Spell out that a lack of register class unions
amylaar [Wed, 19 Jan 2011 15:23:06 +0000 (15:23 +0000)]
* doc/tm.texi.in: Spell out that a lack of register class unions
can lead to ICEs.
* doc/tm.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168998 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR rtl-optimization/47337
jakub [Wed, 19 Jan 2011 15:13:01 +0000 (15:13 +0000)]
PR rtl-optimization/47337
* dce.c (check_argument_store): New function.
(find_call_stack_args): Ignore debug insns.  Use check_argument_store.

* gcc.c-torture/execute/pr47337.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168997 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR testsuite/45342
uweigand [Wed, 19 Jan 2011 13:09:51 +0000 (13:09 +0000)]
PR testsuite/45342
* gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168992 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46021
uweigand [Wed, 19 Jan 2011 12:56:16 +0000 (12:56 +0000)]
PR tree-optimization/46021
* gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168990 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoAvoid crash with extra struct initializers with abstract types.
ian [Wed, 19 Jan 2011 06:04:00 +0000 (06:04 +0000)]
Avoid crash with extra struct initializers with abstract types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168984 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix generating type descriptor for array with float length.
ian [Wed, 19 Jan 2011 05:49:25 +0000 (05:49 +0000)]
Fix generating type descriptor for array with float length.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168983 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDon't crash using value of something with no value.
ian [Wed, 19 Jan 2011 05:38:41 +0000 (05:38 +0000)]
Don't crash using value of something with no value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168982 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix struct with field of pointer to array of same struct.
ian [Wed, 19 Jan 2011 05:24:55 +0000 (05:24 +0000)]
Fix struct with field of pointer to array of same struct.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168981 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-19 Graham Reed <greed@pobox.com>
redi [Wed, 19 Jan 2011 02:27:45 +0000 (02:27 +0000)]
2011-01-19  Graham Reed  <greed@pobox.com>

PR libstdc++/47354
* src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168980 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 19 Jan 2011 02:17:35 +0000 (02:17 +0000)]
2011-01-18  Benjamin Kosnik  <bkoz@redhat.com>

* doc/xml/images/confdeps.png: Regenerate.

* include/std/chrono (duration): Mark copy constructor constexpr.
* testsuite/20_util/duration/cons/constexpr.cc: Add test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168979 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Wed, 19 Jan 2011 00:18:18 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168978 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/47290
jakub [Tue, 18 Jan 2011 23:16:16 +0000 (23:16 +0000)]
PR tree-optimization/47290
* tree-eh.c (infinite_empty_loop_p): New function.
(cleanup_empty_eh): Use it.

* g++.dg/torture/pr47290.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168974 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Janus Weil <janus@gcc.gnu.org>
janus [Tue, 18 Jan 2011 22:40:33 +0000 (22:40 +0000)]
2011-01-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47240
* resolve.c (expression_rank): Fix rank of procedure poiner components.
* trans-expr.c (gfc_conv_procedure_call): Take care of procedure
pointer components as actual arguments.

2011-01-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47240
* gfortran.dg/proc_ptr_comp_29.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168973 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46997
sje [Tue, 18 Jan 2011 21:56:46 +0000 (21:56 +0000)]
PR target/46997
* ia64.c (ia64_expand_unpack): Fix code for TARGET_BIG_ENDIAN.
(a64_expand_widen_sum): Ditto.
* vect.md (mulv2si3): Disable for TARGET_BIG_ENDIAN.
(vec_extract_evenodd_help): Ditto.
(vec_extract_evenv4hi): Ditto.
(vec_extract_oddv4hi): Ditto.
(vec_extract_evenv2si): Ditto.
(vec_extract_oddv2si): Ditto.
(vec_extract_evenv2sf): Ditto.
(vec_extract_oddv2sf): Ditto.
(vec_pack_trunc_v4hi: Ditto.
(vec_pack_trunc_v2si): Ditto.
(vec_interleave_lowv8qi): Fix for TARGET_BIG_ENDIAN.
(vec_interleave_highv8qi): Ditto.
(mix1_r): Ditto.
(vec_extract_oddv8qi): Ditto.
(vec_interleave_lowv4hi): Ditto.
(vec_interleave_highv4hi): Ditto.
(vec_interleave_lowv2si): Ditto.
(vec_interleave_highv2si): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168970 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * doc/extend.texi: Mention __float128 support on hppa HP-UX.
danglin [Tue, 18 Jan 2011 21:53:47 +0000 (21:53 +0000)]
* doc/extend.texi: Mention __float128 support on hppa HP-UX.
* config/pa/pa-hpux.h (HPUX_LONG_DOUBLE_LIBRARY): Define to 1.
* config/pa/pa.c (pa_expand_builtin): New.  Include "langhooks.h".
(pa_c_mode_for_suffix): New.
(TARGET_EXPAND_BUILTIN): Define.
(TARGET_C_MODE_FOR_SUFFIX): Define.
(pa_builtins): Define.
(pa_init_builtins): Register __float128 type and init new support
builtins.
* config/pa/pa.h (HPUX_LONG_DOUBLE_LIBRARY): Define if not defined.
* config/pa/quadlib.c (_U_Qfcopysign): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168969 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR middle-end/46894
ebotcazou [Tue, 18 Jan 2011 21:29:11 +0000 (21:29 +0000)]
PR middle-end/46894
* explow.c (allocate_dynamic_stack_space): Do not assume more than
BITS_PER_UNIT alignment if STACK_DYNAMIC_OFFSET or STACK_POINTER_OFFSET
are defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168968 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/47179
uweigand [Tue, 18 Jan 2011 20:13:56 +0000 (20:13 +0000)]
PR tree-optimization/47179
* config/spu/spu.c (spu_ref_may_alias_errno): New function.
(TARGET_REF_MAY_ALIAS_ERRNO): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168961 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Dominique d'Humieres <dominiq@lps.ens.fr>
mrs [Tue, 18 Jan 2011 20:06:13 +0000 (20:06 +0000)]
2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>

PR testsuite/41146
* gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
powerpc-apple-darwin9.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168960 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 18 Jan 2011 15:50:55 +0000 (15:50 +0000)]
2011-01-18  Richard Guenther  <rguenther@suse.de>

PR rtl-optimization/47216
* emit-rtl.c: Include tree-flow.h.
(set_mem_attributes_minus_bitpos): Use tree_could_trap_p instead
of replicating it with different semantics.
* Makefile.in (emit-rtl.o): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168951 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
ramana [Tue, 18 Jan 2011 15:28:08 +0000 (15:28 +0000)]
2011-01-18  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        * config/arm/cortex-a9.md (cortex-a9-neon.md): Actually
        include.
        (cortex_a9_dp): Handle neon types correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168950 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 18 Jan 2011 11:12:06 +0000 (11:12 +0000)]
2011-01-18  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/unique_ptr.h (default_delete<>::default_delete()):
Declare defaulted per DR 1517.
* testsuite/util/testsuite_common_types.h
(constexpr_defaulted_default_constructible): Add.
* testsuite/20_util/default_delete/cons/constexpr.cc: Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168947 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR rtl-optimization/47299
jakub [Tue, 18 Jan 2011 07:45:12 +0000 (07:45 +0000)]
PR rtl-optimization/47299
* expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Don't use
subtarget.  Use normal multiplication if both operands are
constants.
* expmed.c (expand_widening_mult): Don't try to optimize constant
multiplication if op0 has VOIDmode.  Convert op1 constant to mode
before using it.

* gcc.c-torture/execute/pr47299.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168944 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agodrop gdb mask for Blackfin targets
vapier [Tue, 18 Jan 2011 05:21:29 +0000 (05:21 +0000)]
drop gdb mask for Blackfin targets

Now that gdb supports Blackfin targets, no need to mask it.

Signed-off-by: Jie Zhang <jie.zhang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168943 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agolibiberty: add .gitignore
vapier [Tue, 18 Jan 2011 05:06:50 +0000 (05:06 +0000)]
libiberty: add .gitignore

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168942 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Tue, 18 Jan 2011 00:18:34 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168941 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/47067
jason [Mon, 17 Jan 2011 22:34:35 +0000 (22:34 +0000)]
PR c++/47067
* semantics.c (base_field_constructor_elt): New fn.
(cxx_eval_bare_aggregate): Use it.
(build_data_member_initialization): Leave COMPONENT_REF for
vfield inits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168937 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * parser.c (cp_parser_range_for): Remove the "unused variable" warning
jason [Mon, 17 Jan 2011 22:34:26 +0000 (22:34 +0000)]
* parser.c (cp_parser_range_for): Remove the "unused variable" warning
workaround.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168936 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR fortran/47331
jakub [Mon, 17 Jan 2011 22:26:42 +0000 (22:26 +0000)]
PR fortran/47331
* gfortran.h (struct gfc_omp_saved_state): New type.
(gfc_omp_save_and_clear_state, gfc_omp_restore_state): New prototypes.
* resolve.c (resolve_global_procedure): Call it around gfc_resolve
call.
* openmp.c (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New
functions.

* gfortran.dg/gomp/pr47331.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168935 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/objc/:
nicola [Mon, 17 Jan 2011 22:17:47 +0000 (22:17 +0000)]
In gcc/objc/:
2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>

PR objc/47314
* objc-act.c (finish_objc): When calling check_duplicates to check
duplicated instance methods, set 'is_class' to 0, not 1.

In gcc/testsuite/:
2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>

PR objc/47314
* objc.dg/selector-warn-1.m: New.
* obj-c++.dg/selector-warn-1.mm: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168934 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/testsuite/
rsandifo [Mon, 17 Jan 2011 20:31:35 +0000 (20:31 +0000)]
gcc/testsuite/
* gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
Update dg-final accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168933 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Tobias Burnus <burnus@net-b.de>
burnus [Mon, 17 Jan 2011 19:16:27 +0000 (19:16 +0000)]
2011-01-17  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47327
        * invoke.texi (Options to request or suppress errors
        and warnings): Fix cross link.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168932 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMarkup and minor fixes in LTO documentation.
rwild [Mon, 17 Jan 2011 19:13:05 +0000 (19:13 +0000)]
Markup and minor fixes in LTO documentation.

gcc/:
* doc/lto.texi (LTO): Ensure two spaces after period.  Fix
spacing after 'e.g.', typos, comma, hyphenation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168931 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Tobias Burnus <burnus@net-b.de>
burnus [Mon, 17 Jan 2011 19:03:28 +0000 (19:03 +0000)]
2011-01-17  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47295
        * libquadmath.text: Document typedef and constants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168930 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Split adddi3 and subdi3 after reload.
rth [Mon, 17 Jan 2011 18:22:04 +0000 (18:22 +0000)]
rx: Split adddi3 and subdi3 after reload.

The formulation of the pre-reload pattern allows the lower_subreg
pass to properly split the patterns.  This also required re-writing
rx_source_operand and related predicates to accept subregs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168929 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Replace sat builtin with ssaddsi3 pattern.
rth [Mon, 17 Jan 2011 18:18:24 +0000 (18:18 +0000)]
rx: Replace sat builtin with ssaddsi3 pattern.

A standalone __builtin_rx_sat isn't implementable due to needing
to keep the flags live before reload.  Instead provide a saturating
add pattern, which hopefully will be pattern-matched by high-level
optimizations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168928 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Rewrite the bit manipulation patterns.
rth [Mon, 17 Jan 2011 18:16:39 +0000 (18:16 +0000)]
rx: Rewrite the bit manipulation patterns.

The patterns represented with ashift 1 canonically need to have
the ashift as the first operand of the logical operation.

Leave insv represented as a zero_extract store.
Implement a variable store to a 1 bit field as tst+bmne.
Implement a variable store of a condition into a 1 bit field with bmcc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168927 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Fix incorrect usage of + in output operands.
rth [Mon, 17 Jan 2011 18:12:45 +0000 (18:12 +0000)]
rx: Fix incorrect usage of + in output operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168926 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Cleanup non-VOIDmode SETs.
rth [Mon, 17 Jan 2011 18:11:49 +0000 (18:11 +0000)]
rx: Cleanup non-VOIDmode SETs.

SET should always have VOIDmode.  A number of places used
SImode or QImode for the mode of the SET rtx itself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168925 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Cleanup flags generation.
rth [Mon, 17 Jan 2011 18:06:28 +0000 (18:06 +0000)]
rx: Cleanup flags generation.

All arithmetic should only clobber the flags by default;
setting the flags to a useful value should be done by a
separate pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168924 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Implement cstoresf4.
rth [Mon, 17 Jan 2011 17:59:20 +0000 (17:59 +0000)]
rx: Implement cstoresf4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168923 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Remove %B workaround.
rth [Mon, 17 Jan 2011 17:58:21 +0000 (17:58 +0000)]
rx: Remove %B workaround.

This was delayed until all compare+operate patterns were converted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168922 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Split movsicc post-reload.
rth [Mon, 17 Jan 2011 17:57:15 +0000 (17:57 +0000)]
rx: Split movsicc post-reload.

This will allow elimination of the compare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168921 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Split cstoresi4 post-reload.
rth [Mon, 17 Jan 2011 17:55:33 +0000 (17:55 +0000)]
rx: Split cstoresi4 post-reload.

This will allow elimination of the compare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168920 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Cleanup conditional branches.
rth [Mon, 17 Jan 2011 17:53:55 +0000 (17:53 +0000)]
rx: Cleanup conditional branches.

Use match_operator, not code_iterators.  Use a new helper function,
rx_split_cbranch.  Get the modes right on the comparisons.  Distinguish
fp comparisons with CC_Fmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168919 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Remove rx_compare_redundant.
rth [Mon, 17 Jan 2011 17:40:59 +0000 (17:40 +0000)]
rx: Remove rx_compare_redundant.

To be replaced by the generic compare_elim pass, but we need to disable
this before fiddling with the arrangement of the arithmetic instructions,
as required by the generic pass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168916 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorx: Move SELECT_CC_MODE to function.
rth [Mon, 17 Jan 2011 17:39:44 +0000 (17:39 +0000)]
rx: Move SELECT_CC_MODE to function.

Rewrite to look at comparison codes, not arithmetic codes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168915 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 17 Jan 2011 17:35:55 +0000 (17:35 +0000)]
2011-01-17  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
Implement DR 1198.
* include/bits/stl_stack.h (stack<>::swap): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168914 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
ro [Mon, 17 Jan 2011 16:58:23 +0000 (16:58 +0000)]
* g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168911 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * except.c (dump_eh_tree): Fix stray ; after for statement.
rth [Mon, 17 Jan 2011 16:50:09 +0000 (16:50 +0000)]
    * except.c (dump_eh_tree): Fix stray ; after for statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168910 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 17 Jan 2011 15:12:55 +0000 (15:12 +0000)]
2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
target check.
* gcc.dg/guality/pr36728-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168908 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 17 Jan 2011 14:48:35 +0000 (14:48 +0000)]
2011-01-17  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47313
* tree-inline.c (tree_function_versioning): Move DECL_RESULT
handling before copying the body.  Properly deal with
by-reference result in SSA form.

* g++.dg/torture/pr47313.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168907 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoNote PR.
ro [Mon, 17 Jan 2011 13:46:32 +0000 (13:46 +0000)]
Note PR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168902 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/sparc/sparc.c (sparc_sr_alias_set): Don't define.
ro [Mon, 17 Jan 2011 13:43:37 +0000 (13:43 +0000)]
* config/sparc/sparc.c (sparc_sr_alias_set): Don't define.
(struct_value_alias_set): Don't define.
(sparc_option_override): Don't set sparc_sr_alias_set and
struct_value_alias_set.
(save_or_restore_regs): Use gen_frame_mem rather than calling
set_mem_alias_set.
(sparc_struct_value_rtx): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168901 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCorrect mask operand for AVX mask load/store.
hjl [Mon, 17 Jan 2011 12:47:21 +0000 (12:47 +0000)]
Correct mask operand for AVX mask load/store.

gcc/

2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

PR target/47318
* config/i386/avxintrin.h (_mm_maskload_pd): Change mask to
__m128i.
(_mm_maskstore_pd): Likewise.
(_mm_maskload_ps): Likewise.
(_mm_maskstore_ps): Likewise.
(_mm256_maskload_pd): Change mask to __m256i.
(_mm256_maskstore_pd): Likewise.
(_mm256_maskload_ps): Likewise.
(_mm256_maskstore_ps): Likewise.

* config/i386/i386-builtin-types.def: Updated.
(ix86_expand_special_args_builtin): Likewise.

* config/i386/i386.c (bdesc_special_args): Update
__builtin_ia32_maskloadpd, __builtin_ia32_maskloadps,
__builtin_ia32_maskloadpd256, __builtin_ia32_maskloadps256,
__builtin_ia32_maskstorepd, __builtin_ia32_maskstoreps,
__builtin_ia32_maskstorepd256 and __builtin_ia32_maskstoreps256.

* config/i386/sse.md (avx_maskload<ssemodesuffix><avxmodesuffix>):
Use <avxpermvecmode> on mask register.
(avx_maskstore<ssemodesuffix><avxmodesuffix>): Likewise.

gcc/testsuite/

2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

PR target/47318
* gcc.target/i386/avx-vmaskmovpd-1.c: New.
* gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.

* gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
as __m256i.
* gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
* gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
* gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168899 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46655
ebotcazou [Mon, 17 Jan 2011 12:35:21 +0000 (12:35 +0000)]
PR target/46655
* xcoffout.c (ASM_OUTPUT_LINE): Output line only if positive, and only
if <= USHRT_MAX in 32-bit mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168897 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 17 Jan 2011 11:50:47 +0000 (11:50 +0000)]
2011-01-17  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/45967
* gcc.dg/torture/pr45967-2.c: New testcase.
* gcc.dg/torture/pr45967-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168896 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-17 Tobias Burnus <burnus@net-b.de>
burnus [Mon, 17 Jan 2011 09:14:41 +0000 (09:14 +0000)]
2011-01-17  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46817
        * quadmath-imp.h: Refer to libquadmath not ot libiberty,
        bump copyright year and use /**/ instead of // comments.
        * quadmath.h: Ditto.
        * quadmath-weak.h: Ditto.
        * quadmath_io.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168892 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agodoc: wrap long lines in install.texi.
rwild [Mon, 17 Jan 2011 06:38:47 +0000 (06:38 +0000)]
doc: wrap long lines in install.texi.

gcc/:
* doc/install.texi (Configuration, Specific): Wrap long
lines in examples.  Allow line wrapping in long options
and URLs where beneficial for PDF output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168889 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoPR47296 Segfault when running out of file descriptors
jb [Mon, 17 Jan 2011 05:48:10 +0000 (05:48 +0000)]
PR47296 Segfault when running out of file descriptors

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168888 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 17 Jan 2011 02:33:30 +0000 (02:33 +0000)]
2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47323
* testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168887 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR testsuite/47325
danglin [Mon, 17 Jan 2011 00:35:30 +0000 (00:35 +0000)]
PR testsuite/47325
g++.dg/ext/pr47213.C: Require visibility.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168886 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Mon, 17 Jan 2011 00:18:27 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168885 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/testsuite/
rsandifo [Sun, 16 Jan 2011 22:02:04 +0000 (22:02 +0000)]
gcc/testsuite/
* gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
* gcc.dg/fixed-point/struct-union.c: Update error messages.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168876 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/testsuite/
rsandifo [Sun, 16 Jan 2011 21:55:03 +0000 (21:55 +0000)]
gcc/testsuite/
* gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
Linux-based targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168875 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
rsandifo [Sun, 16 Jan 2011 21:52:37 +0000 (21:52 +0000)]
gcc/
* config/mips/mips.c (mips_classify_symbol): Don't return
SYMBOL_PC_RELATIVE for nonlocal labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168874 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 16 Jan 2011 20:55:30 +0000 (20:55 +0000)]
2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47320
* testsuite/18_support/numeric_limits/lowest.cc:
Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168873 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR libfortran/47322
jakub [Sun, 16 Jan 2011 20:48:24 +0000 (20:48 +0000)]
PR libfortran/47322
* math/remquoq.c (remquoq): Use uint64_t type instead of u_int64_t.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168872 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 16 Jan 2011 20:42:57 +0000 (20:42 +0000)]
2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47321
* testsuite/21_strings/basic_string/requirements/typedefs.cc:
Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168871 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
gerald [Sun, 16 Jan 2011 19:38:04 +0000 (19:38 +0000)]
* configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168858 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-01-15 Tobias Burnus <burnus@net-b.de>
burnus [Sun, 16 Jan 2011 17:14:48 +0000 (17:14 +0000)]
2011-01-15  Tobias Burnus  <burnus@net-b.de>

        * gfortran.texi: Update Fortran 2003 Status section.

        PR fortran/47177
        * invoke.texi: Add missing "-E" to the -dM example.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168857 138bc75d-0d04-0410-961f-82ee72b054a4