1. 07 Aug, 2008 6 commits
    • StackTrace2.java: Rewrite to prevent spurious failure when some methods are inlined. · 7a4ef310
      2008-08-07  Andrew Haley  <aph@redhat.com>
      
      	* testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent
      	spurious failure when some methods are inlined.
      
      From-SVN: r138840
      Andrew Haley committed
    • re PR target/36992 (Very stange code for _mm_move_epi64) · b53b23dc
      gcc/
      
      2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/36992
      	* config/i386/emmintrin.h (_mm_move_epi64): Use
      	__builtin_ia32_movq128.
      
      	* config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVQ128.
      	(bdesc_args): Add IX86_BUILTIN_MOVQ128.
      
      	* config/i386/sse.md (sse2_movq128): New.
      
      	* doc/extend.texi: Document __builtin_ia32_movq128.
      
      gcc/testsuite/
      
      2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/36992
      	* gcc.target/i386/pr36992-1.c: Scan movq.
      	* gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of
      	"-O0 -msse2".  Scan movq.
      
      From-SVN: r138839
      H.J. Lu committed
    • re PR middle-end/37042 (Strict-aliasing warnings are printed for _mm_load_si128,… · 9aa4d3c1
      re PR middle-end/37042 (Strict-aliasing warnings are printed for _mm_load_si128, even though __m128i is __attribute__((__may_alias__)).)
      
      2008-08-07  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/37042
      	* tree-ssa-alias-warnings.c (nonstandard_alias_p): Ref-all
      	pointers can access anything.
      
      	* gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase.
      
      From-SVN: r138837
      Richard Guenther committed
    • optabs.c (emit_unop_insn): Break out to ... · 18bd082d
      
      	* optabs.c (emit_unop_insn): Break out to ...
      	(maybe_emit_unop_insn): ... this one.
      	(expand_sfix_optab): Use maybe variant.
      	* optabs.h (maybe_emit_unop_insn): Declare.
      
      	* i386.md (mov0 patterns): Enable by default.
      	(FP conversion expanders): Disable expansion of code expanding
      	sequences when instruction should be optimized for size.
      	(single strinop patterns): Enable when optimizing for size.
      	(string expanders): Disable expanding of code expanding sequences
      	when optimizning instruction for size.
      	* i386.c (ix86_expand_vector_move_misalign): Do code size optimization
      	per BB basis.
      	(ix86_fp_comparison_sahf_cost): Likewise.
      	(ix86_expand_branch): Likewise.
      	(ix86_expand_ashl_const): Likewise.
      	(ix86_split_ashl): Likewise.
      	(ix86_expand_strlen): Likewise.
      	(ix86_emit_fp_unordered_jump): Likewie.
      
      From-SVN: r138835
      Jan Hubicka committed
    • 20080806-1.c: Move testcase ... · 479c7494
      2008-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>
      
       	* gcc.c-torture/compile/20080806-1.c: Move testcase ...
      	* gcc.target/s390/20080806-1.c: ... to here.
      
      From-SVN: r138834
      Andreas Krebbel committed
    • Daily bump. · 7f9b9c58
      From-SVN: r138832
      GCC Administrator committed
  2. 06 Aug, 2008 34 commits
    • acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for common values of… · 1814157e
      acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for common values of EOF, SEEK_CUR, SEEK_END.
      
      2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
      	common values of EOF, SEEK_CUR, SEEK_END.
      	* configure.ac: Use it.
      	* include/bits/ios_base.h: Likewise.
      	* include/bits/char_traits.h: Likewise.
      	* config/locale/gnu/ctype_members.cc: Include <cstdio>.
      	* config/locale/generic/ctype_members.cc: Likewise.
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      From-SVN: r138829
      Paolo Carlini committed
    • re PR c++/36460 (No space between >'s not always handled in C++0x) · 865a3a42
      2008-08-06  Douglas Gregor  <doug.gregor@gmail.com>
      
             PR c++/36460
             * parser.c (cp_parser_template_argument): Don't assume that '>>'
             following a type-id is an error when in C++0x mode.
      
      2008-08-06  Douglas Gregor  <doug.gregor@gmail.com>
      
             PR c++/36460
             * g++.dg/cpp0x/bracket3.C: Add another test case for the >>
             warning under -Wc++0x-compat.
             * g++.dg/cpp0x/bracket4.C: Add testcase for PR c++/36460.
      
      From-SVN: r138819
      Douglas Gregor committed
    • matrix-reorg.c (compute_offset): Avoid C++ keywords. · 2696a995
      	* matrix-reorg.c (compute_offset): Avoid C++ keywords.
      
      	* c-common.c: Fix typo.
      	(c_common_reswords): Activate more C++ keyword warnings.
      
      testsuite:
      	* gcc.dg/Wcxx-compat-2.c: Adjust test for more warnings.
      
      From-SVN: r138817
      Kaveh R. Ghazi committed
    • re PR c++/26785 ("extra qualification" error gives line number of end of declaration) · 7e99f74b
      2008-08-06  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR 26785
      	* diagnostic.c (permerror_at): New.
      	* toplev.h (permerror_at): Declare.
      cp/
      	* decl.c (grokdeclarator): Use explicit location with
              permerror_at.
      testsuite/
      	* g++.dg/warn/pr26785.C: New.
      
      From-SVN: r138816
      Manuel López-Ibáñez committed
    • tree-vect-transform.c (vect_model_simple_cost): Return immediately if stmt is pure SLP. · 4eee6569
      2008-08-06  Victor Kaplansky  <victork@il.ibm.com>
                  Ira Rosen  <irar@il.ibm.com>
      
              * tree-vect-transform.c (vect_model_simple_cost): Return
              immediately if stmt is pure SLP.
              (vect_model_store_cost): Ditto.
              (vect_model_load_cost): Ditto.
              (vectorizable_store): Remove PURE_SLP check before call
              to vect_model_store_cost.
              (vect_model_store_cost): When checking whether stmt describe
              strided access, add a check that it is not slp_node.
      
      Testsute
      
      	* gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: New test.
      
      
      
      
      Co-Authored-By: Ira Rosen <irar@il.ibm.com>
      
      From-SVN: r138815
      Victor Kaplansky committed
    • re PR c++/8715 ('~' operator for unsigned char and conversion to bool) · 2d12797c
      2008-08-06  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR 8715
      	* c-common.c (warn_for_sign_compare): New. Handle separately the
      	case that 'constant' is zero.
      	* c-typeck.c (build_binary_op): Move code to c-common.c
      cp/
      	* typeck.c (cp_build_binary_op): Move code to c-common.c.
      testsuite/
      	* gcc.dg/pr8715.c: New.
      	* g++.dg/warn/pr8715.C: New.
      
      From-SVN: r138814
      Manuel López-Ibáñez committed
    • alpha.c (alpha_preferred_reload_class, [...]): Avoid C++ keywords. · 0a2aaacc
      	* config/alpha/alpha.c (alpha_preferred_reload_class,
      	alpha_secondary_reload, alpha_emit_set_const_1, function_value,
      	alpha_output_mi_thunk_osf): Avoid C++ keywords.
      	* config/arm/arm.c (output_move_vfp, output_move_neon): Likewise.
      	* config/arm/arm.md: Likewise.
      	* config/avr/avr-protos.h (preferred_reload_class,
      	test_hard_reg_class, avr_simplify_comparison_p,
      	out_shift_with_cnt, class_max_nregs): Likewise.
      	* config/avr/avr.c (class_max_nregs, avr_simplify_comparison_p,
      	output_movqi, output_movhi, output_movsisf, out_shift_with_cnt,
      	preferred_reload_class, test_hard_reg_class): Likewise.
      	* config/bfin/bfin.c (legitimize_pic_address, hard_regno_mode_ok,
      	bfin_memory_move_cost, bfin_secondary_reload,
      	bfin_output_mi_thunk): Likewise.
      	* config/crx/crx.c (crx_secondary_reload_class,
      	crx_memory_move_cost): Likewise.
      	* config/frv/frv-protos.h (frv_secondary_reload_class,
      	frv_class_likely_spilled_p, frv_class_max_nregs): Likewise.
      	* config/frv/frv.c (frv_override_options, frv_alloc_temp_reg,
      	frv_secondary_reload_class, frv_class_likely_spilled_p,
      	frv_class_max_nregs): Likewise.
      	* config/h8300/h8300.c (h8300_classify_operand,
      	h8300_unary_length, h8300_bitfield_length, h8300_asm_insn_count):
      	Likewise.
      	* config/i386/winnt.c (i386_pe_declare_function_type): Likewise.
      	* config/ia64/ia64.c (ia64_preferred_reload_class,
      	ia64_secondary_reload_class, ia64_output_mi_thunk): Likewise.
      	* config/iq2000/iq2000.c (gen_int_relational): Likewise.
      	* config/m32c/m32c.c (class_can_hold_mode, m32c_output_compare):
      	Likewise.
      	* config/m68hc11/m68hc11.c (preferred_reload_class,
      	m68hc11_memory_move_cost): Likewise.
      	* config/mcore/mcore.c (mcore_secondary_reload_class,
      	mcore_reload_class): Likewise.
      	* config/mips/mips.c (mips_hard_regno_mode_ok_p,
      	mips_class_max_nregs, mips_cannot_change_mode_class,
      	mips_preferred_reload_class, mips_secondary_reload_class,
      	mips_output_mi_thunk): Likewise.
      	* config/mmix/mmix.c (mmix_preferred_reload_class,
      	mmix_preferred_output_reload_class, mmix_secondary_reload_class):
      	Likewise.
      	* config/mn10300/mn10300.c (mn10300_secondary_reload_class):
      	Likewise.
      	* config/pa/pa.c (pa_secondary_reload, pa_combine_instructions,
      	pa_can_combine_p, pa_cannot_change_mode_class): Likewise.
      	* config/pa/pa.h (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
      	* config/rs6000/rs6000.c (paired_expand_vector_init,
      	rs6000_secondary_reload_class, rs6000_output_mi_thunk,
      	compare_section_name, rs6000_memory_move_cost): Likewise.
      	* config/s390/s390.c (s390_emit_compare_and_swap,
      	s390_preferred_reload_class, s390_secondary_reload,
      	legitimize_pic_address, legitimize_tls_address,
      	legitimize_reload_address, s390_expand_cs_hqi, s390_expand_atomic,
      	s390_class_max_nregs): Likewise.
      	* config/s390/s390.h (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
      	* config/s390/s390.md: Likewise.
      	* config/score/score-protos.h (score_secondary_reload_class,
      	score_preferred_reload_class): Likewise.
      	* config/score/score.c (score_preferred_reload_class,
      	score_secondary_reload_class): Likewise.
      	* config/score/score3.c (score3_output_mi_thunk,
      	score3_preferred_reload_class, score3_secondary_reload_class,
      	score3_hard_regno_mode_ok): Likewise.
      	* config/score/score3.h (score3_preferred_reload_class,
      	score3_secondary_reload_class): Likewise.
      	* config/score/score7.c (score7_output_mi_thunk,
      	score7_preferred_reload_class, score7_secondary_reload_class,
      	score7_hard_regno_mode_ok): Likewise.
      	* config/score/score7.h (score7_preferred_reload_class,
      	score7_secondary_reload_class): Likewise.
      	* config/sh/sh.c (prepare_move_operands, output_far_jump,
      	output_branchy_insn, add_constant, gen_block_redirect,
      	sh_insn_length_adjustment, sh_cannot_change_mode_class,
      	sh_output_mi_thunk, replace_n_hard_rtx, sh_secondary_reload):
      	Likewise.
      	* config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
      	* config/stormy16/stormy16.c (xstormy16_output_cbranch_hi,
      	xstormy16_output_cbranch_si, xstormy16_secondary_reload_class,
      	xstormy16_preferred_reload_class): Likewise.
      	* config/xtensa/xtensa.c (xtensa_expand_compare_and_swap,
      	xtensa_expand_atomic, override_options,
      	xtensa_preferred_reload_class, xtensa_secondary_reload_class):
      	Likewise.
      	* reorg.c (try_merge_delay_insns): Likewise.
      	* tree.c (merge_dllimport_decl_attributes): Likewise.
      
      	* config/frv/frv.c (frv_print_operand): Change isalpha to ISALPHA.
      
      From-SVN: r138813
      Kaveh R. Ghazi committed
    • Makefile.in (write_entries_to_file): Quote words. · 1b77ee03
              * Makefile.in (write_entries_to_file): Quote words.
              * gengtype.c: (read_input_line): Skip over leading white-space.
      
      From-SVN: r138812
      Michael Matz committed
    • config.host: Match more processor names for Xtensa. · c660f132
      libgcc/
              * config.host: Match more processor names for Xtensa.
      
      From-SVN: r138811
      Bob Wilson committed
    • config.gcc: Match more processor names for Xtensa. · 6d656178
      2008-08-06  Marc Gauthier  <marc@tensilica.com>
      	* config.gcc: Match more processor names for Xtensa.
      	* configure.ac: Likewise.
      	* doc/install.texi (Specific): Likewise.
      	* configure: Regenerate.
      testsuite/
      	* lib/target-supports.exp (check_profiling_available): Match more
      	processor names for Xtensa.
      	* g++.old-deja/g++.jason/thunk3.C: Likewise.
      	* gcc.dg/intmax_t-1.c: Likewise.
      	* gcc.dg/sibcall-3.c: Likewise.
      	* gcc.dg/sibcall-4.c: Likewise.
      	* gcc.c-torture/compile/20001226-1.c: Likewise.
      
      From-SVN: r138810
      Marc Gauthier committed
    • builtins.c (expand_builtin_profile_func): Avoid C++ keywords. · 82d6e6fc
      	* builtins.c (expand_builtin_profile_func): Avoid C++ keywords.
      	* calls.c (avoid_likely_spilled_reg): Likewise.
      	* cfgexpand.c (gimple_assign_rhs_to_tree): Likewise.
      	* cgraph.c (cgraph_clone_edge, cgraph_clone_node): Likewise.
      	* config/i386/i386.c (ix86_expand_special_args_builtin,
      	ix86_secondary_reload): Likewise.
      	* except.c (struct eh_region, gen_eh_region_catch,
      	remove_unreachable_regions, duplicate_eh_regions,
      	assign_filter_values, build_post_landing_pads,
      	sjlj_find_directly_reachable_regions, remove_eh_handler,
      	reachable_next_level, foreach_reachable_handler,
      	can_throw_internal_1, can_throw_external_1,
      	collect_one_action_chain): Likewise.
      	* expr.c (expand_expr_real_1, vector_mode_valid_p): Likewise.
      	* fold-const.c (twoval_comparison_p, eval_subst): Likewise.
      	* function.c (update_temp_slot_address, instantiate_new_reg,
      	instantiate_virtual_regs_in_rtx,
      	instantiate_virtual_regs_in_insn): Likewise.
      	* gimple.c (extract_ops_from_tree, gimple_seq_copy): Likewise.
      	* gimplify.c (gimplify_call_expr, gimplify_init_constructor,
      	gimplify_cleanup_point_expr): Likewise.
      	* ipa-cp.c (ipcp_lattice_changed): Likewise.
      	* passes.c (next_pass_1): Likewise.
      	* print-tree.c (print_node_brief, print_node): Likewise.
      	* profile.c (branch_prob): Likewise.
      	* tree-dump.c (dump_register): Likewise.
      	* tree-eh.c (replace_goto_queue_cond_clause, lower_catch):
      	Likewise.
      	* tree-inline.c (remap_ssa_name, remap_type_1, remap_blocks,
      	copy_statement_list, remap_gimple_op_r, copy_tree_body_r,
      	copy_edges_for_bb, copy_cfg_body, copy_tree_r,
      	copy_arguments_for_versioning, copy_static_chain): Likewise.
      	* tree-into-ssa.c (names_replaced_by, add_to_repl_tbl,
      	add_new_name_mapping, register_new_name_mapping): Likewise.
      	* tree-mudflap.c (mf_xform_derefs): Likewise.
      	* tree-predcom.c (struct chain, dump_chain, replace_ref_with,
      	get_init_expr, combine_chains): Likewise.
      	* tree-pretty-print.c (dump_generic_node): Likewise.
      	* tree-ssa-structalias.c (create_variable_info_for): Likewise.
      	* tree-vrp.c (simplify_cond_using_ranges): Likewise.
      	* tree.c (substitute_in_expr, iterative_hash_expr): Likewise.
      	* value-prof.c (gimple_duplicate_stmt_histograms): Likewise.
      
      From-SVN: r138809
      Kaveh R. Ghazi committed
    • re PR middle-end/37010 (-mno-accumulate-outgoing-args doesn't work with stack alignment) · 01973e26
      gcc/
      
      2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/37010
      	* calls.c (expand_call): Use the biggest preferred stack
      	boundary.
      
      gcc/testsuite/
      
      2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/37010
      	* gcc.dg/torture/stackalign/push-1.c: New.
      
      From-SVN: r138808
      H.J. Lu committed
    • re PR target/36613 (likely codegen bug) · 46662f25
              PR target/36613
      
              * reload.c (push_reload): Merge in,out,in_reg,out_reg members
              for reused reload, instead of overwriting them.
      
              * gcc.target/i386/pr36613.c: New testcase.
      
      From-SVN: r138807
      Michael Matz committed
    • re PR middle-end/37009 (No need to align stack when incoming stack is aligned) · e94a448f
      gcc/
      
      2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/37009
      	* cfgexpand.c (expand_stack_alignment): Check parm_stack_boundary
      	for incoming stack boundary.
      
      	* function.c (assign_parm_find_entry_rtl): Update
      	parm_stack_boundary.
      
      	* function.h (rtl_data): Add parm_stack_boundary.
      
      	* config/i386/i386.c (ix86_finalize_stack_realign_flags): Check
      	parm_stack_boundary for incoming stack boundary.
      
      gcc/testsuite/
      
      2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/37009
      	* gcc.dg/torture/stackalign/alloca-2.c: New.
      	* gcc.dg/torture/stackalign/alloca-3.c: Likewise.
      	* gcc.dg/torture/stackalign/alloca-4.c: Likewise.
      	* gcc.dg/torture/stackalign/vararg-3.c: Likewise.
      	* gcc.target/i386/incoming-1.c: Likewise.
      	* gcc.target/i386/incoming-2.c: Likewise.
      	* gcc.target/i386/incoming-3.c: Likewise.
      	* gcc.target/i386/incoming-4.c: Likewise.
      	* gcc.target/i386/incoming-5.c: Likewise.
      
      From-SVN: r138806
      H.J. Lu committed
    • jump.c (rtx_renumbered_equal_p): Do not call subreg_regno_offset for… · e088f04b
      jump.c (rtx_renumbered_equal_p): Do not call subreg_regno_offset for unrepresentable subregs or treat them as...
      
      	* jump.c (rtx_renumbered_equal_p): Do not call subreg_regno_offset
      	for unrepresentable subregs or treat them as equal to other regs
      	or subregs with the same register number.
      
      From-SVN: r138804
      Joseph Myers committed
    • Make-lang.in: Use GCC_FOR_TARGET when dealing with s-oscons-tmplt.i. · 6f371a2e
          gcc/ada/
      	* gcc-interface/Make-lang.in: Use GCC_FOR_TARGET when dealing
      	with s-oscons-tmplt.i.
      
          libada/
      	* Makefile.in: Pass FLAGS_TO_PASS to sub-make for target
      	oscons.
      
      From-SVN: r138800
      Samuel Tardieu committed
    • Make-lang.in (OSCONS_CPPFLAGS): Remove. · 6a69bcf4
          gcc/ada/
      	* gcc-interface/Make-lang.in (OSCONS_CPPFLAGS): Remove.
      
      From-SVN: r138799
      Samuel Tardieu committed
    • acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t is actually a… · fc9ab7b4
      acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t is actually a typedef to long or long long.
      
      2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
      	is actually a typedef to long or long long.
      	* include/bits/postypes.h: If int64_t is actually a typedef for
      	long or long long don't include <stdint.h> unnecessarily.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      From-SVN: r138797
      Paolo Carlini committed
    • re PR middle-end/35432 (ICE with zero-sized array) · 753b34d7
              PR middle-end/35432
              * gimplify.c (gimplify_modify_expr): Do not optimize zero-sized types
              if want_value.
       testsuite/
              * gcc.c-torture/compile/pr35432.c: New file.
      
      From-SVN: r138793
      Aldy Hernandez committed
    • Makefile.in, [...]: Remove GNAT.Sockets.Constants. · ef9e1eff
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* gcc-interface/Makefile.in,
      	g-socthi-vxworks.adb, g-socthi-mingw.adb, g-sttsne-vxworks.adb,
      	g-socthi.adb, g-socket.adb, g-socket.ads, g-sothco.ads,
      	g-soccon-linux-x86.ads, g-soccon-vxworks.ads, g-soccon-mingw.ads,
      	g-soccon-hpux-ia64.ads, g-soccon-irix.ads, g-soccon-linux-64.ads,
      	g-soccon-aix.ads, g-soccon-solaris.ads, g-soccon-lynxos.ads,
      	g-soccon-vms.ads, g-soccon.ads, g-soccon-freebsd.ads,
      	g-soccon-linux-ppc.ads, g-soccon-tru64.ads, g-soccon-hpux.ads,
      	g-soccon-solaris-64.ads, gen-oscons.c, g-soccon-darwin.ads,
      	g-soccon-mingw-64.ads, g-soccon-linux-mips.ads, g-soccon-rtems.ads:
      	Remove GNAT.Sockets.Constants. This internal package is replaced by
      	System.OS_Constants.
      
      From-SVN: r138792
      Arnaud Charlet committed
    • gnat_ugn.texi: Clarify -gnato documentation · e3cb64d4
      2008-08-06  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_ugn.texi: Clarify -gnato documentation
      
      From-SVN: r138791
      Robert Dewar committed
    • sem_ch3.adb (Analyze_Component_Declaration): Protect against misuse of incomplete type. · 3c829e3c
      2008-08-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Analyze_Component_Declaration): Protect against misuse
      	of incomplete type.
      
      	* sem_ch8.adb (Analyze_Object_Renaming): Diagnose properly a renaming
      	of a formal parameter of an incomplete type. Improve error message for
      	other improper uses of incomplete types.
      
      From-SVN: r138790
      Ed Schonberg committed
    • Makefile.in: Now generate s-oscons-$(THREAD_KIND). · 65aa315e
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* Makefile.in: Now generate s-oscons-$(THREAD_KIND).
      
      From-SVN: r138789
      Thomas Quinot committed
    • Makefile.in, [...]: Remove obsolete targets referencing gen-soccon When generating s-oscons.ads... · e93d146b
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
       
      	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in:
      	Remove obsolete targets referencing gen-soccon
      	When generating s-oscons.ads, use a file name that includes the
      	THREAD_KIND, to ensure that the (potentially different) version from a
      	previous build with a different threads flavour does not get reused.
      
      From-SVN: r138788
      Thomas Quinot committed
    • Makefile.in, [...]: Remove obsolete targets referencing gen-soccon When generating s-oscons.ads... · 46fbbc83
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in:
      	Remove obsolete targets referencing gen-soccon
      	When generating s-oscons.ads, use a file name that includes the
      	THREAD_KIND, to ensure that the (potentially different) version from a
      	previous build with a different threads flavour does not get reused.
      
      From-SVN: r138787
      Thomas Quinot committed
    • s-fileio.adb (Open): When file open operation fails... · c6aecf3b
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* s-fileio.adb (Open): When file open operation fails, raise Name_Error
      	only when the operating system reports a non-existing file or directory
      	(ENOENT), otherwise raise Name_Error.
      
      From-SVN: r138786
      Arnaud Charlet committed
    • exp_ch11.adb: Minor reformatting · 49f7fe60
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch11.adb: Minor reformatting
      
      From-SVN: r138785
      Thomas Quinot committed
    • sem_ch3.adb (Access_Subprogram_Declaration): If the return type is incomplete... · 49d8b802
      2008-08-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Access_Subprogram_Declaration): If the return type is
      	incomplete, add the access_to_subprogram type to the list of private
      	dependents only if the incomplete type will be completed in the current
      	scope.
      	(Build_Discriminant_Constraints): If the type of the discriminant is
      	access_to_variable, reject a constraint that is access_to_constant.
      
      From-SVN: r138784
      Ed Schonberg committed
    • sem_res.adb: Minor reformatting · 66aa7643
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb: Minor reformatting
      
      From-SVN: r138783
      Thomas Quinot committed
    • New tests. · 0d3716f5
      From-SVN: r138782
      Arnaud Charlet committed
    • g-socket-dummy.adb, [...]: New files. · 6594c0f3
      2008-08-06  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socket-dummy.adb, g-socket-dummy.ads, g-sothco-dummy.adb,
      	g-sothco-dummy.ads, g-socthi-dummy.adb, g-socthi-dummy.ads,
      	g-sttsne-dummy.ads: New files.
      
      	* gcc-interface/Makefile.in, Makefile.rtl: Use placeholder sources
      	with pragma Unimplemented_Unit for sockets packages on Nucleus.
      
      From-SVN: r138781
      Arnaud Charlet committed
    • g-comlin.adb (Set_Command_Line): Now that aliases can contain parameters, always… · 32b99014
      g-comlin.adb (Set_Command_Line): Now that aliases can contain parameters, always specify the expected separator.
      
      2008-08-06  Jerome Lambourg  <lambourg@adacore.com>
      
      	* g-comlin.adb (Set_Command_Line): Now that aliases can contain
      	parameters, always specify the expected separator.
      
      From-SVN: r138780
      Jerome Lambourg committed
    • sem_res.adb (Resolve_Call): Use base type to determine whether a dereference is… · c9b99571
      sem_res.adb (Resolve_Call): Use base type to determine whether a dereference is needed because a subtype of...
      
      2008-08-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Resolve_Call): Use base type to determine whether a
      	dereference is needed because a subtype of an access_to_subprogram is
      	simply an access-subtype
      
      From-SVN: r138779
      Ed Schonberg committed
    • exp_disp (Expand_Interface_Actuals): Adds missing support for expansion of calls… · 2a26a7ec
      exp_disp (Expand_Interface_Actuals): Adds missing support for expansion of calls to subprograms using selected...
      
      2008-08-06  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp (Expand_Interface_Actuals): Adds missing support for
      	expansion of calls to subprograms using selected components.
      
      From-SVN: r138778
      Javier Miranda committed