aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-12-05Add 'inline' to prototype of tokens_buff_remove_last_tokenDodji Seketeli2-8/+14
libcpp/ * macro.c (tokens_buff_remove_last_token) (tokens_buff_put_token_to): Add an 'inline' function specifier to the prototype. From-SVN: r182002
2011-12-05cgraph.c (cgraph_create_edge_1): Initialize call_stmt_cannot_inline_p from ↵Richard Guenther15-103/+58
the stmt if possible. 2011-12-05 Richard Guenther <rguenther@suse.de> * cgraph.c (cgraph_create_edge_1): Initialize call_stmt_cannot_inline_p from the stmt if possible. (cgraph_make_edge_direct): Likewise. * gimple-streamer-in.c (input_gimple_stmt): Do not call gimple_call_set_cannot_inline. * gimple.h (enum gf_mask): Remove GF_CALL_CANNOT_INLINE, shift values. (gimple_call_set_cannot_inline): Remove. (gimple_call_cannot_inline_p): Likewise. * ipa-inline-analysis.c (initialize_inline_failed): Look at the edge call_stmt_cannot_inline_p flag. * ipa-inline.c (can_inline_edge_p): Likewise. (early_inliner): Only update the edge flag. * ipa-prop.c (update_indirect_edges_after_inlining): Likewise. (ipa_modify_call_arguments): Do not call gimple_call_set_cannot_inline. * cgraphunit.c (assemble_thunk): Likewise. * gimple-fold.c (gimple_fold_call): Likewise. * tree.h (CALL_CANNOT_INLINE_P): Remove. * tree-mudflap.c (mf_xform_statements): Do not modify alloca calls. * builtins.c (expand_builtin_alloca): With -fmudflap do not expand alloca calls inline. * cfgexpand.c (expand_call_stmt): Do not set CALL_CANNOT_INLINE_P. * gimple.c (gimple_build_call_from_tree): Do not read CALL_CANNOT_INLINE_P. * gimplify.c (gimplify_call_expr): Do not copy CALL_CANNOT_INLINE_P. From-SVN: r182001
2011-12-05re PR middle-end/51323 (g++ confuses this with function argument in ↵Jakub Jelinek4-15/+186
optimized call) PR middle-end/51323 PR middle-end/50074 * calls.c (internal_arg_pointer_exp_state): New variable. (internal_arg_pointer_based_exp_1, internal_arg_pointer_exp_scan): New functions. (internal_arg_pointer_based_exp): New function. (mem_overlaps_already_clobbered_arg_p): Use it. (expand_call): Free internal_arg_pointer_exp_state.cache vector and clear internal_arg_pointer_exp_state.scan_start. * gcc.c-torture/execute/pr51323.c: New test. Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com> From-SVN: r182000
2011-12-05Daily bump.GCC Administrator1-1/+1
From-SVN: r181999
2011-12-04linux.h (TARGET_DEFAULT): Add MASK_SOFT_ATOMIC.Kaz Kojima6-3/+334
* config/sh/linux.h (TARGET_DEFAULT): Add MASK_SOFT_ATOMIC. * config/sh/sync.md: New file. * config/sh/sh.md: Include sync.md. * config/sh/sh.opt (msoft-atomic): New option. * doc/invoke.texi (SH Options): Document it. From-SVN: r181995
2011-12-04gcov-io.h (struct gcov_info): Replace trailing array with pointer to array.Nathan Sidwell5-203/+256
* gcov-io.h (struct gcov_info): Replace trailing array with pointer to array. * profile.c (branch_prob): Only call renamed coverage_begin_function once. * coverage.h (coverage_begin_output): Rename to ... (coverage_begin_function): ... here. * coverage.c (struct function_list): Rename to ... (struct coverage_data): ... this. Update all uses. (gcov_info_var, gcov_fn_info_type, gcov_fn_info_ptr_type): New globals. (bbg_file_opened, bbg_function_announced): Remove. (get_coverage_counts): Adjust message. (coverage_begin_ouput): Rename to ... (coverage_begin_function): ... here. Move file opening to coverage_init. Adjust for being called only once. (coverage_end_function): Remove bbg file and inhibit further output here on error. (build_info_type): Adjust for change to pointer to array. (build_info): Receive array of function pointers and adjust. (create_coverage): Break into ... (coverage_obj_init, coverage_obj_fn, coverage_obj_finish): ... these, and adjust. (coverage_init): Open the notes file here. Tidy. (coverage_finish): Call coverage_obj_init etc. From-SVN: r181994
2011-12-04type_traits: Doxygen improvements.Jonathan Wakely10-40/+89
* include/std/type_traits: Doxygen improvements. * include/bits/move.h: Likewise. * include/tr1/type_traits: Likewise. * include/tr2/type_traits: Likewise. * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error line numbers * testsuite/20_util/forward/c_neg.cc: Likewise. * testsuite/20_util/forward/f_neg.cc: Likewise. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Likewise. From-SVN: r181993
2011-12-04re PR fortran/51383 ([OOP] arrays of extended types break when associated)Tobias Burnus4-22/+35
2011-12-04 Tobias Burnus <burnus@net-b.de> PR fortran/51383 * resolve.c (find_array_spec): Use ref->u.c.component directly without starting from ts.u.derived. 2011-12-04 Tobias Burnus <burnus@net-b.de> PR fortran/51383 * gfortran.dg/associate_10.f90: New. From-SVN: r181992
2011-12-04t-darwin64 (LIB2ADD): Add fp and gp save routines.Iain Sandoe2-1/+6
libgcc: * config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines. From-SVN: r181991
2011-12-04re PR middle-end/51285 (internal compiler error: in ↵Ira Rosen4-3/+79
check_loop_closed_ssa_use, at tree-ssa-loop-manip.c) PR middle-end/51285 * tree-vect-loop.c (vect_create_epilog_for_reduction): Create exit phi nodes for outer loop in case of double reduction. From-SVN: r181990
2011-12-04stl_heap.h (pop_heap): Check for non-empty range in overload taking a predicate.Markus Trippelsdorf3-0/+46
* include/bits/stl_heap.h (pop_heap): Check for non-empty range in overload taking a predicate. * testsuite/25_algorithms/pop_heap/empty2_neg.cc: New. Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com> From-SVN: r181987
2011-12-04re PR target/51393 (Wrong parameter type for _mm256_insert_epi64 in avxintrin.h)Uros Bizjak4-37/+67
PR target/51393 * config/i386/avxintrin.h (_mm256_insert_epi64): Declare second parameter as long long. testsuite/ChangeLog: 2011-12-04 Uros Bizjak <ubizjak@gmail.com> Jérémie Detrey <Jeremie.Detrey@loria.fr> PR target/51393 * gcc.target/i386/pr51393.c: New test. From-SVN: r181986
2011-12-04re PR middle-end/51351 (undefined reference to __sync_fetch_and_ior_4)Richard Sandiford2-2/+8
gcc/ PR middle-end/51351 * optabs.c (init_sync_libfuncs): Use "or" rather than "ior" in the external names. From-SVN: r181985
2011-12-04re PR testsuite/51349 (FAIL: obj-c++.dg/naming-[34].mm)Dominique d'Humieres3-8/+14
2011-12-03 Dominique d'Humieres <dominiq@lps.ens.fr> PR obj-c++/51349 * obj-c++.dg/naming-3.mm: Adjust for changing error messages. * obj-c++.dg/naming-4.mm: Likewise. From-SVN: r181984
2011-12-04Fix typo.Mike Stump1-1/+1
From-SVN: r181983
2011-12-04darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Pass -no_pie for non-PIC code when ↵Jack Howarth2-1/+8
targeting 10.7 or later. 2011-12-03 Jack Howarth <howarth@bromo.med.uc.edu> * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Pass -no_pie for non-PIC code when targeting 10.7 or later. From-SVN: r181982
2011-12-04darwin-segaddr.c: Use -no-pie.Jack Howarth2-2/+6
2011-12-03 Jack Howarth <howarth@bromo.med.uc.edu> * gcc.dg/darwin-segaddr.c: Use -no-pie. From-SVN: r181981
2011-12-04re PR c++/51313 ([C++0x] ICE: tree check: expected class 'constant', have ↵Paolo Carlini4-4/+30
'unary' (nop_expr) in null_ptr_cst_p, at cp/call.c:556) /cp 2011-12-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51313 * call.c (null_ptr_cst_p): STRIP_NOPS in c++11 mode too. /testsuite 2011-12-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51313 * g++.dg/cpp0x/pr51313.C: New. From-SVN: r181980
2011-12-04Daily bump.GCC Administrator1-1/+1
From-SVN: r181979
2011-12-03re PR fortran/48887 ([OOP] SELECT TYPE: Associate name shall not be a ↵Tobias Burnus7-10/+74
pointer/allocatable) 2011-12-03 Tobias Burnus <burnus@net-b.de> PR fortran/48887 * match.c (select_type_set_tmp): Don't set allocatable/pointer attribute. * class.c (gfc_build_class_symbol): Handle attr.select_type_temporary. 2011-12-03 Tobias Burnus <burnus@net-b.de> PR fortran/48887 * gfortran.dg/select_type_24.f90: New. * gfortran.dg/select_type_23.f03: Add dg-error. * gfortran.dg/class_45a.f03: Add missing TARGET attribute. From-SVN: r181975
2011-12-03darwin.h (STARTFILE_SPEC): Do not use -lbundle1.o when Darwin >= 10.Iain Sandoe2-3/+13
gcc: * config/darwin.h (STARTFILE_SPEC): Do not use -lbundle1.o when Darwin >= 10. (DARWIN_DYLIB1_SPEC): Do not use -ldylib1.10.5.o when Darwin >= 10. (DARWIN_CRT1_SPEC): Use -lcrt1.10.6.o when Darwin >= 10. From-SVN: r181974
2011-12-03expr.c (SPECIAL_WIDE): Fix typo in message.Matthias Klose2-1/+5
2011-12-03 Matthias Klose <doko@ubuntu.com> * expr.c (SPECIAL_WIDE): Fix typo in message. From-SVN: r181973
2011-12-03fold-const.c (fold_unary_loc): Fold VEC_UNPACK_LO_EXPR...Jakub Jelinek4-0/+177
* fold-const.c (fold_unary_loc): Fold VEC_UNPACK_LO_EXPR, VEC_UNPACK_HI_EXPR, VEC_UNPACK_FLOAT_LO_EXPR and VEC_UNPACK_FLOAT_HI_EXPR with VECTOR_CST argument. (fold_binary_loc): Fold VEC_PACK_TRUNC_EXPR, VEC_PACK_FIX_TRUNC_EXPR, VEC_WIDEN_MULT_LO_EXPR and VEC_WIDEN_MULT_HI_EXPR with VECTOR_CST arguments. * gcc.dg/vect/vect-122.c: New test. From-SVN: r181972
2011-12-03re PR debug/50317 (missing DW_OP_GNU_implicit_pointer)Jakub Jelinek4-12/+21
PR debug/50317 * tree-ssa.c (target_for_debug_bind): Also allow is_gimple_reg_type vars that aren't referenced. (tree-ssa-live.c (remove_unused_locals): Don't clear TREE_ADDRESSABLE of unreferenced local vars. * cfgexpand.c (expand_debug_expr): For DEBUG_IMPLICIT_PTR allow also TREE_ADDRESSABLE vars that satisfy target_for_debug_bind. From-SVN: r181971
2011-12-03macros.h (__glibcxx_check_non_empty_range): Define.Jonathan Wakely7-5/+65
* include/debug/macros.h (__glibcxx_check_non_empty_range): Define. * include/debug/debug.h (__glibcxx_requires_non_empty_range): Define. * include/debug/formatter.h (__msg_non_empty_range): Add. * src/debug.cc: Message text for __msg_non_empty_range. * include/bits/stl_heap.h (pop_heap): Check for non-empty range. * testsuite/25_algorithms/pop_heap/empty_neg.cc: New. From-SVN: r181970
2011-12-03* doc/xml/manual/utilities.xml: Remove outdated text.Jonathan Wakely2-2/+5
From-SVN: r181968
2011-12-03[multiple changes]Tobias Burnus4-4/+141
2011-12-03 Tobias Burnus <burnus@net-b.de> PR fortran/50684 * check.c (variable_check): Fix intent(in) check. 2011-12-03 Tobias Burnus <burnus@net-b.de> PR fortran/50684 * gfortran.dg/move_alloc_8.f90: New. From-SVN: r181967
2011-12-03check.c (gfc_check_move_alloc): Allow nonpolymorphic FROM with polymorphic TO.Tobias Burnus8-40/+217
2011-12-03 Tobias Burnus <burnus@net-b.de> * check.c (gfc_check_move_alloc): Allow nonpolymorphic FROM with polymorphic TO. * trans-intrinsic.c (conv_intrinsic_move_alloc): Handle nonpolymorphic FROM with polymorphic TO. 2011-12-03 Tobias Burnus <burnus@net-b.de> * gfortran.dg/select_type_23.f03: Revert Rev. 181801, i.e. remove the dg-error line. * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run. * gfortran.dg/move_alloc_9.f90: New. * gfortran.dg/move_alloc_10.f90: New From-SVN: r181966
2011-12-03arm.h (LIBCALL_VALUE, [...]): Remove.Anatoly Sokolov4-32/+71
* config/arm/arm.h (LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P): Remove. * config/arm/arm-protos.h (aapcs_libcall_value): Remove. * config/arm/arm.c (TARGET_FUNCTION_VALUE_REGNO_P): Define. (arm_libcall_value_1, arm_function_value_regno_p): New function. (arm_function_value, arm_libcall_value): Use arm_libcall_value_1. (aapcs_libcall_value): Make static. (arm_libcall_value): Add static qualifier. From-SVN: r181965
2011-12-03libgo: Update to weekly.2011-11-02.Ian Lance Taylor499-4239/+4056
From-SVN: r181964
2011-12-03Daily bump.GCC Administrator1-1/+1
From-SVN: r181959
2011-12-03libgo: Generate dependencies automatically.Ian Lance Taylor6-598/+1308
From-SVN: r181955
2011-12-02re PR target/51387 (Test vect.exp/vect-116.c fails on execution when ↵Jakub Jelinek2-1/+25
compiled with -mavx2 on sde.) PR target/51387 * config/i386/sse.md (mul<mode>3 with VI1_AVX2 iterator): For V32QImode use { 0,2,..,14,32,34,..,46,16,18,..,30,48,50,..,62 } permutation instead of extract even permutation. From-SVN: r181951
2011-12-02gcov.c (struct arc_info): Add is_throw field.Nathan Sidwell7-18/+152
* gcov.c (struct arc_info): Add is_throw field. (struct (block_info): Add exceptional field, reduce flags size to account for it. (struct function_info): Add has_catch field. (struct line_info): Add unexceptional field. (process_file): Call find_exception_blocks if necessary. (read_graph_file): Adjust. Note if an exceptional edge is seen. (find_exception_blocks): New. (add_line_counts): Set line's unexceptional flag if not exceptional. (output_branch_count): Note exceptional arcs, lines and blocks. * gcov-dump.c (tag_arcs): Decode arc flags. * doc/gcov.texi: Document '=====' lines. testsuite/ * lib/gcov.exp (verify-lines): Allow = as a count char. * g++.dg/gcov/gcov-13.C: New. From-SVN: r181949
2011-12-02Increase array sizes in vect-tests to enable 256-bit vectorizationMichael Zolotukhin64-239/+731
2011-12-02 Michael Zolotukhin <michael.v.zolotukhin@intel.com> * gcc.dg/vect/slp-13.c: Increase array size, add initialization. * gcc.dg/vect/slp-24.c: Ditto. * gcc.dg/vect/slp-3.c: Likewise and fix scans. * gcc.dg/vect/slp-34.c: Ditto. * gcc.dg/vect/slp-4.c: Ditto. * gcc.dg/vect/slp-cond-2.c: Ditto. * gcc.dg/vect/slp-multitypes-11.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-105.c: Ditto. * gcc.dg/vect/vect-112.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-85.c: Ditto. * gcc.dg/vect/vect-89.c: Ditto. * gcc.dg/vect/vect-97.c: Ditto. * gcc.dg/vect/vect-98.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-double-reduc-6.c: Ditto. * gcc.dg/vect/vect-iv-8.c: Ditto. * gcc.dg/vect/vect-iv-8a.c: Ditto. * gcc.dg/vect/vect-outer-1.c: Ditto. * gcc.dg/vect/vect-outer-1a.c: Ditto. * gcc.dg/vect/vect-outer-1b.c: Ditto. * gcc.dg/vect/vect-outer-2.c: Ditto. * gcc.dg/vect/vect-outer-2a.c: Ditto. * gcc.dg/vect/vect-outer-2c.c: Ditto. * gcc.dg/vect/vect-outer-3.c: Ditto. * gcc.dg/vect/vect-outer-3a.c: Ditto. * gcc.dg/vect/vect-outer-4a.c: Ditto. * gcc.dg/vect/vect-outer-4b.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-4d.c: Ditto. * gcc.dg/vect/vect-outer-4m.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb.c: Ditto. * gcc.dg/vect/vect-outer-fir.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-2.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-reduc-1char.c: Ditto. * gcc.dg/vect/vect-reduc-2char.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto. From-SVN: r181939
2011-12-02libgo: Update to weekly.2011-11-01.Ian Lance Taylor169-1608/+2243
From-SVN: r181938
2011-12-02merge.sh: Add files, add revision option, handle middle dot.Ian Lance Taylor1-9/+35
From-SVN: r181937
2011-12-02vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a).Georg-Johann Lay2-1/+6
* gcc.c-torture/execute/vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a). From-SVN: r181933
2011-12-02ia64.h (PRINT_OPERAND, [...]): Remove macros.Anatoly Sokolov4-25/+33
* config/ia64/ia64.h (PRINT_OPERAND, PRINT_OPERAND_ADDRESS, PRINT_OPERAND_PUNCT_VALID_P): Remove macros. * config/ia64/ia64-protos.h (ia64_print_operand, ia64_print_operand_address): Remove. * config/ia64/ia64.c (TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS, TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define. (ia64_print_operand_punct_valid_p): New function. (ia64_print_operand, ia64_print_operand_address): Make static. From-SVN: r181932
2011-12-02iomanip (put_money): Fix thinko, use __err local, like in, eg, ↵Paolo Carlini2-5/+13
basic_ostream::_M_insert. 2011-12-02 Paolo Carlini <paolo.carlini@oracle.com> * include/std/iomanip (put_money): Fix thinko, use __err local, like in, eg, basic_ostream::_M_insert. From-SVN: r181931
2011-12-02re PR target/51390 (Builtin changes on November 29th, broke recip-5.c)Michael Meissner2-5/+10
PR 51390 From-SVN: r181930
2011-12-02Revert:Joseph Myers5-14/+66
2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/37451 * loop-doloop.c (doloop_modify): New argument zero_extend_p and zero extend count after the correction to it is done. (doloop_optimize): Update call to doloop_modify, don't zero extend count before call. 2008-11-03 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/37782 * loop-doloop.c (doloop_modify): Add from_mode argument that says what mode count is in. (doloop_optimize): Update call to doloop_modify. testsuite: * gcc.c-torture/execute/doloop-1.c, gcc.c-torture/execute/doloop-2.c: New tests. From-SVN: r181929
2011-12-02Makefile.in (INCLUDES): Remove $(srcdir)/config.Eric Botcazou3-107/+126
2011-12-02 Eric Botcazou <ebotcazou@adacore.com> Thomas Quinot <quinot@adacore.com> * gcc-interface/Makefile.in (INCLUDES): Remove $(srcdir)/config. (INCLUDES_FOR_SUBDIR): Add $(fsrcdir) except for VxWorks. Add thread.c to LIBGNAT_SRCS so that a symlink is created in ada/rts, which allows the file to be installed in adainclude. * gcc-interface/Make-lang.in: Update dependencies. Co-Authored-By: Thomas Quinot <quinot@adacore.com> From-SVN: r181928
2011-12-02re PR lto/47259 (LTO and global register variable)Richard Guenther2-0/+8
2011-12-02 Richard Guenther <rguenther@suse.de> PR lto/47259 * ipa.c (varpool_externally_visible_p): Register variables are always externally visible. From-SVN: r181927
2011-12-02[multiple changes]Arnaud Charlet3-12/+27
2011-12-02 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Constrain_Access): Undo previous patch for this routine. Required since the RM rule 3.7.1(7/3) applies to all access types. 2011-12-02 Bob Duff <duff@adacore.com> * sem_ch6.adb: Minor comment fix. From-SVN: r181926
2011-12-02s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for ↵Joel Sherrill5-20/+90
consistency with other ports. 2011-12-02 Joel Sherrill <joel.sherrill@oarcorp.com> * s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for consistency with other ports. * s-osinte-rtems.adb: Add body for dummy implementation of pthread_rwlockattr_setkind_np(). * s-osinte-rtems.ads: Add missing clock and rwlock bindings. * terminals.c: Add __rtems__ conditionals to account for differences in termios implementation. From-SVN: r181924
2011-12-02sem_ch3.adb, [...]: Minor reformatting.Robert Dewar6-3/+17
2011-12-02 Robert Dewar <dewar@adacore.com> * sem_ch3.adb, sem_attr.adb, a-comutr.adb, a-cbmutr.adb, a-cbmutr.ads: Minor reformatting. From-SVN: r181922
2011-12-02gimple-pretty-print.c (dump_gimple_call): Dereference fn only if non-NULL.Sameera Deshpande2-0/+8
* gimple-pretty-print.c (dump_gimple_call): Dereference fn only if non-NULL. From-SVN: r181920
2011-12-02[multiple changes]Arnaud Charlet10-311/+327
2011-12-02 Hristian Kirtchev <kirtchev@adacore.com> * exp_dbug.adb: Comment reformatting. (Get_External_Name): Use Reset_Buffers to reset the contents of Name_Buffer and Homonym_Numbers. (Qualify_All_Entity_Names): Reset the contents of Name_Buffer and Homonym_Numbers before creating a new qualified name for a particular entity. (Reset_Buffers): New routine. 2011-12-02 Matthew Heaney <heaney@adacore.com> * a-cbmutr.ads (No_Node): Moved declaration from body to spec * a-comutr.adb, a-cimutr.adb, a-cbmutr.adb (Iterator): Derives from Root_Iterator. (Child_Iterator): Derives from Root_Iterator. (Finalize): Implemented as an override operation for Root_Iterator. (First): Return value depends on Subtree component. (Last): Component was renamed from Parent to Subtree. (Next): Checks parameter value, and uses simplified loop. (Iterate): Forwards to Iterate_Subtree. (Iterate_Children): Component was renamed from Parent to Subtree. (Iterate_Subtree): Checks parameter value 2011-12-02 Robert Dewar <dewar@adacore.com> * usage.adb: Add lines for -gnatw.n and -gnatw.N (atomic sync info msgs). 2011-12-02 Steve Baird <baird@adacore.com> * sem_ch3.adb (Check_Completion): An Ada 2012 generic formal type doesn't require a completion. 2011-12-02 Eric Botcazou <ebotcazou@adacore.com> * sem_util.adb (Set_Debug_Info_Needed): Also set the flag on the packed array type if it is to be set on the array type used to represent it. 2011-12-02 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Eliminate confusing use of type name. From-SVN: r181919
2011-12-02sem_ch10.adb (Analyze_Compilation_Unit): For a library subprogram body that ↵Thomas Quinot2-1/+19
acts as spec... 2011-12-02 Thomas Quinot <quinot@adacore.com> * sem_ch10.adb (Analyze_Compilation_Unit): For a library subprogram body that acts as spec, do not create a shallow copy of the context clause for the synthetized spec (instead, use the same list as in the body). From-SVN: r181918