1. 22 Jun, 2010 13 commits
    • [multiple changes] · 946db1e2
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb, sem_disp.adb: Minor code fixes.
      	* sem_eval.adb: Minor reformatting.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* make.adb (Scan_Make_Arg): When invoked with -nostdlib, pass -nostdlib
      	to gnatlink, except on Open VMS.
      	* osint.adb (Add_Default_Search_Dirs): Do not suppress the default
      	object directories if -nostdlib is used.
      
      From-SVN: r161141
      Arnaud Charlet committed
    • sem_util.adb (Is_Delegate): Put in proper alpha order. · 7ec8363d
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_util.adb (Is_Delegate): Put in proper alpha order.
      	* sem_eval.adb: Minor reformatting.
      
      From-SVN: r161140
      Robert Dewar committed
    • g-expect-vms.adb, [...]: Minor reformatting. · 74e7891f
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* g-expect-vms.adb, sem_res.adb: Minor reformatting.
      	* exp_aggr.adb: Minor comment changes and reformatting.
      	* sem_eval.adb (Find_Universal_Operator_Type): Put in proper alpha order
      	* sem_util.ads: Add some missing pragma Inline's (efficiency issue only)
      
      From-SVN: r161139
      Robert Dewar committed
    • sem_util.adb (Build_Actual_Subtype): Record original expression in… · cf49bd32
      sem_util.adb (Build_Actual_Subtype): Record original expression in Related_Expression attribute of the constructed...
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_util.adb (Build_Actual_Subtype): Record original expression in
      	Related_Expression attribute of the constructed subtype.
      	* einfo.adb, einfo.ads (Underlying_View): Move to Node28 to free up
      	Node24 on types for...
      	(Related_Expression): Make attribute available on types as well.
      
      From-SVN: r161138
      Thomas Quinot committed
    • [multiple changes] · 841dd0f5
      2010-06-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_util.adb (Find_Interface_ADT): Retrieve Designated_Type instead of
      	Directly_Designated_Type when the type argument is an access type.
      	(Find_Interface_Tag): Retrieve Designated_Type instead of
      	Directly_Designated_Type when the type argument is an access type.
      	(Has_Controlled_Coextensions): Retrieve Designated_Type instead of
      	Directly_Designated_Type of each access discriminant.
      	* sem_res.adb (Resolve_Type_Conversion): Retrieve Designated_Type
      	instead of Directly_Designated_Type when the operand and target types
      	are access types.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb (Flatten): Return False if one choice is statically
      	known to be out of bounds.
      
      From-SVN: r161137
      Arnaud Charlet committed
    • sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of a… · 196379c6
      sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of a parameterless function call...
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of
      	a parameterless function call, preserve parentheses of original
      	expression, for proper handling by pretty printer.
      	* sem_attr.adb (Analyze_Attribute, case 'Old): Add guard to Process
      	procedure, to handle quietly identifiers that have no entity names.
      	* exp_util.adb (Get_Current_Value_Condition): If the parent of an
      	elsif_part is missing, it has been rewritten as a nested if, and there
      	is no useful information on the current value of the variable.
      
      From-SVN: r161136
      Ed Schonberg committed
    • [multiple changes] · f0d10385
      2010-06-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch3.adb (Build_Discriminal): Set default scopes for newly created
      	discriminals to the current scope.
      	* sem_util.adb (Find_Body_Discriminal): Remove setting of discriminal's
      	scope, which could overwrite a different already set value.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Valid_Conversion): If expression is a predefined
      	operator, use sloc of type of interpretation to improve error message
      	when operand is of some derived type.
      	* sem_eval.adb (Is_Mixed_Mode_Operand): New function, use it.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* g-expect-vms.adb (Expect_Internal): No longer raises an exception, so
      	that it can set out parameters as well. When a process has died, reset
      	its Input_Fd to Invalid_Fd, so that when using multiple processes we
      	can find out which process has died.
      
      From-SVN: r161135
      Arnaud Charlet committed
    • sem_eval.adb (Find_Universal_Operator_Type): New subprogram to identify the… · d7567964
      sem_eval.adb (Find_Universal_Operator_Type): New subprogram to identify the operand type of an operator on universal operands...
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_eval.adb (Find_Universal_Operator_Type): New
      	subprogram to identify the operand type of an operator on universal
      	operands, when an explicit scope indication is present. Diagnose the
      	case where such a call is ambiguous.
      	(Eval_Arithmetic_Op, Eval_Relational_Op, Eval_Unary_Op):
      	Use the above to identify the operand type so it can be properly frozen.
      	* sem_res.adb (Make_Call_Into_Operator): Remove bogus freeze of operand
      	type, done in an arbitrary, possibly incorrect type (the presence of
      	some numeric type in the scope is checked for legality, but when more
      	than one such type is in the scope, we just pick a random one, not
      	necessarily the expected one).
      	* sem_utils.ads, sem_utils.adb (Is_Universal_Numeric_Type): New utility
      	subprogram.
      
      From-SVN: r161134
      Thomas Quinot committed
    • [multiple changes] · ae77c68b
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_eval.adb: Minor reformatting.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Conditional_Expression): Use
      	Expression_With_Actions to clean up the code generated when folding
      	constant expressions.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* g-expect-vms.adb: Add new subprograms Free, First_Dead_Process and
      	Has_Process.
      
      From-SVN: r161132
      Arnaud Charlet committed
    • [multiple changes] · 47edeeab
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Find_Sources): When a source from a multi-unit file is
      	found, check if it's path has aready been found, whatever its index.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* atree.adb, gnatbind.adb: Minor reformatting.
      	Minor code reorganization.
      
      From-SVN: r161131
      Arnaud Charlet committed
    • semantics.c (check_trait_type): Check COMPLETE_TYPE_P for array element type. · f94ae987
      	* semantics.c (check_trait_type): Check COMPLETE_TYPE_P for array
      	element type.
      
      From-SVN: r161129
      Jason Merrill committed
    • Daily bump. · 143f3a16
      From-SVN: r161128
      GCC Administrator committed
  2. 21 Jun, 2010 27 commits
    • re PR target/39690 (ld: An unknown relocation type 8) · e92abd50
      	PR target/39690
      	config/pa/pa.c (override_options): Disable
      	-freorder-blocks-and-partition.
      
      From-SVN: r161121
      John David Anglin committed
    • Properly handle psrldq when optimizing for Atom. · c1b157a6
      gcc/
      
      2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/44615
      	* config/i386/atom.md (atom_sseishft_2): Also check sseishft1.
      
      	* config/i386/i386.md (type): Add sseishft1
      
      	* config/i386/ppro_insn (ppro_insn): Also check sseishft1.
      	(ppro_insn_load): Likewise.
      	(ppro_insn_store): Likewise.
      	(ppro_insn_both): Likewise.
      
      	* config/i386/sse.md (sse2_lshrv1ti3): Add atom_unit.
      	(*vec_extractv2di_1_rex64_avx): Replace sseishft with sseishft1
      	for type.
      	(*vec_extractv2di_1_avx): Likewise.
      	(*vec_extractv2di_1_rex64): Replace sseishft with sseishft1 for
      	type.  Remove atom_unit.
      	(*vec_extractv2di_1_sse2): Likewise.
      
      gcc/testsuite/
      
      2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/44615
      	* gcc.target/i386/sse2-vec-2a.c: New.
      
      From-SVN: r161118
      H.J. Lu committed
    • plugin-api.h (ld_plugin_set_extra_library_path): New. · c8259dd9
      2010-06-21  Rafael Espindola  <espindola@google.com>
      
      	* plugin-api.h (ld_plugin_set_extra_library_path): New.
      	(ld_plugin_tag): Add LDPT_SET_EXTRA_LIBRARY_PATH.
      	(ld_plugin_tv): Add tv_set_extra_library_path.
      
      From-SVN: r161116
      Rafael Avila de Espindola committed
    • diagnostic.h (diagnostic_classification_change_t): New. · cd7fe53b
      * diagnostic.h (diagnostic_classification_change_t): New.
      (diagnostic_context): Add history and push/pop list.
      (diagnostic_push_diagnostics): Declare.
      (diagnostic_pop_diagnostics): Declare.
      * diagnostic.c (diagnostic_classify_diagnostic): Store changes
      from pragmas in a history chain instead of the global table.
      (diagnostic_push_diagnostics): New.
      (diagnostic_pop_diagnostics): New.
      (diagnostic_report_diagnostic): Scan history chain to find state
      of diagnostics as of the diagnostic location.
      * opts.c (set_option): Pass UNKNOWN_LOCATION to
      diagnostic_classify_diagnostic.
      (enable_warning_as_error): Likewise.
      * diagnostic-core.h (DK_POP): Add after "real" diagnostics, for
      use in the history chain.
      * c-family/c-pragma.c (handle_pragma_diagnostic): Add push/pop,
      allow these pragmas anywhere.
      * doc/extend.texi: Document pragma GCC diagnostic changes.
      
      * gcc.dg/pragma-diag-1.c: New.
      
      From-SVN: r161115
      DJ Delorie committed
    • Add -mtune=k8 to gcc.target/i386/amd64-abi-3.c. · fa188ff0
      2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/44615
      	* gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
      
      From-SVN: r161112
      H.J. Lu committed
    • re PR testsuite/44505 (gcc.c-torture/execute/frame-address.c) · 5e88be0d
      	PR testsuite/44505
      	* gcc.c-torture/execute/frame-address.c (check_fa): Avoid
      	tail call to check_fa_mid.
      
      From-SVN: r161105
      Alan Modra committed
    • c.opt (lang-objc): Remove. · 70cb8be6
      	* c.opt (lang-objc): Remove.
      	* c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
      
      From-SVN: r161099
      Joseph Myers committed
    • re PR target/44575 (__builtin_va_arg overwrites into adjacent stack location) · 529e5fc9
      	PR target/44575
      	* config/i386/i386.c (ix86_gimplify_va_arg): When copying
      	va_arg from a set of register save slots into a temporary,
      	if the container is bigger than type size, do the copying
      	using smaller mode or using memcpy.
      
      	* gcc.c-torture/execute/pr44575.c: New test.
      
      From-SVN: r161097
      Jakub Jelinek committed
    • dwarf2out.c (add_linkage_name): New function. · 5ec96609
      	* dwarf2out.c (add_linkage_name): New function.  Don't add
      	anything to DW_TAG_member DIEs.
      	(add_name_and_src_coords_attributes): Use it.
      	(gen_variable_die): Call it for C++ static data members if
      	specification is DW_TAG_member.
      
      From-SVN: r161096
      Jakub Jelinek committed
    • dwarf2.h (enum dwarf_type): Add DW_ATE_UTF. · f0057424
      	* dwarf2.h (enum dwarf_type): Add DW_ATE_UTF.
      
      	* dwarf2out.c (base_type_die): Use DW_ATE_UTF for
      	C++ char16_t and char32_t.
      
      From-SVN: r161095
      Jakub Jelinek committed
    • Makefile.in (build/genattrtab.o): Depend on vecprim.h. · 2e1e8c5d
      	* Makefile.in (build/genattrtab.o): Depend on vecprim.h.
      	* genattrtab.c: Include vecprim.h.
      	(cached_attrs, cached_attr_count, attrs_seen_once,
      	attrs_seen_more_than_once, attrs_to_cache, attrs_cached_inside,
      	attrs_cached_after): New variables.
      	(find_attrs_to_cache): New function.
      	(FLG_BITWISE, FLG_AFTER, FLG_INSIDE, FLG_OUTSIDE_AND): Define.
      	(write_test_expr): Add attrs_cached argument, return it too,
      	attempt to cache non-const attributes used more than once in
      	a single case handling.
      	(write_attr_get): Use find_attrs_to_cache, for caching candidates
      	emit cached_* variables.  Adjust write_attr_set callers.
      	(write_attr_set): Add attrs_cached attribute, use find_attrs_to_cache
      	to find attributes that should be cached in this block.  Adjust
      	write_test_expr callers.
      	(write_attr_case): Clear attrs_to_cache.  Adjust write_attr_set
      	callers.
      	(make_automaton_attrs): Adjust write_test_expr caller.
      
      From-SVN: r161094
      Jakub Jelinek committed
    • Makefile.in (cfgexpand.o): Depend on $(INSN_ATTR_H). · 2b21299c
      	* Makefile.in (cfgexpand.o): Depend on $(INSN_ATTR_H).
      	* genattrtab.c (check_tune_attr, find_tune_attr): New functions.
      	(make_automaton_attrs): If find_tune_attr returns non-NULL,
      	write separate internal_dfa_insn_code_* and insn_default_latency_*
      	functions for each attribute's value and emit init_sched_attrs
      	function and function pointers.
      	* genattr.c (const_attrs, reservations): New variables.
      	(gen_attr): Add const attributes to const_attrs vector.
      	(check_tune_attr, find_tune_attr): New functions.
      	(main): Add reservations to reservations vector.  If find_tune_attr
      	returns true, add prototype for init_sched_attrs and make
      	internal_dfa_insn_code and insn_default_latency function pointers,
      	otherwise define init_sched_attrs as dummy macro.
      	* cfgexpand.c: Include insn-attr.h.
      	(gimple_expand_cfg): Call init_sched_attrs.
      
      From-SVN: r161093
      Jakub Jelinek committed
    • re PR bootstrap/44426 (gcc 4.5.0 requires c9x compiler to build) · 67477881
      	PR bootstrap/44426
      	* sel-sched-dump.h (sel_prepare_string_for_dot_label): Remove
      	prototype.
      	(sel_print_to_dot): Remove macro.
      	(sel_print): Likewise.  New prototype.
      	* sel-sched-dump.c (sel_prepare_string_for_dot_label): Make static.
      	(sel_print): New function.
      
      From-SVN: r161092
      Jakub Jelinek committed
    • stmt.c (resolve_asm_operand_names): Fix handling of %%. · d34b4f64
      	* stmt.c (resolve_asm_operand_names): Fix handling
      	of %%.
      
      From-SVN: r161091
      Jakub Jelinek committed
    • sol2.h (TARGET_OS_CPP_BUILTINS): Define __STDC_VERSION__=199901L, _XOPEN_SOURCE=600 for C++. · babc4728
      	gcc:
      	* config/sol2.h (TARGET_OS_CPP_BUILTINS): Define
      	__STDC_VERSION__=199901L, _XOPEN_SOURCE=600 for C++.
      
      	fixincludes:
      	* inclhack.def (solaris__restrict, solaris_complex_cxx): New fixes
      	* fixincl.x: Regenerate.
      	* tests/base/complex.h [SOLARIS_COMPLEX_CXX_CHECK]: New test.
      	* tests/base/sys/feature_tests.h: New file.
      
      	libstdc++-v3:
      	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
      	Add *-*-solaris2.1[0-9]* to dg-xfail-if, dg-excess-errors.
      
      From-SVN: r161089
      Rainer Orth committed
    • [multiple changes] · 602a7ec0
      2010-06-21  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Conditional_Expression): Fold if condition
      	known at compile time.
      
      2010-06-21  Gary Dismukes  <dismukes@adacore.com>
      
      	* atree.adb: Fix comment typo.
      
      2010-06-21  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_eval.adb (Test_Ambiguous_Operator): New procedure to check
      	whether a universal arithmetic expression in a conversion, which is
      	rewritten from a function call with an expanded name, is ambiguous.
      
      2010-06-21  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Name_Location): New Boolean component Listed, to record
      	source files in specified list of sources.
      	(Check_Package_Naming): Remove out parameters Bodies and Specs, as they
      	are never used.
      	(Add_Source): Set the Location of the new source
      	(Process_Exceptions_File_Based): Call Add_Source with the Location
      	(Get_Sources_From_File): If an exception is found, set its Listed to
      	True
      	(Find_Sources): When Source_Files is specified, if an exception is
      	found, set its Listed to True. Remove any exception that is not in a
      	specified list of sources.
      	* prj.ads (Source_Data): New component Location
      
      2010-06-21  Vincent Celier  <celier@adacore.com>
      
      	* gnatbind.adb (Closure_Sources): Global table, moved from block.
      
      From-SVN: r161088
      Arnaud Charlet committed
    • sem_res.adb: Minor reformatting. · 06f2efd7
      2010-06-21  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb: Minor reformatting.
      	* atree.adb: New debugging hook "rr" for node rewrites.
      
      From-SVN: r161087
      Thomas Quinot committed
    • [multiple changes] · f27e042c
      2010-06-21  Robert Dewar  <dewar@adacore.com>
      
      	* g-expect.ads, g-expect.adb: Minor reformatting.
      
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regpat.adb (Next_Pointer_Bytes): New named constant. Code clean up.
      
      From-SVN: r161083
      Arnaud Charlet committed
    • * gcc-interface/Make-lang.in: Update dependencies. · 04617fd2
      From-SVN: r161082
      Arnaud Charlet committed
    • [multiple changes] · f8398dc6
      2010-06-21  Thomas Quinot  <quinot@adacore.com>
      
      	* bindgen.ads: Update comments.
      
      2010-06-21  Vincent Celier  <celier@adacore.com>
      
      	* gnatbind.adb: Suppress dupicates when listing the sources in the
      	closure (switch -R).
      
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regpat.adb (Link_Tail): Fix error when size of the pattern matcher
      	is too small.
      
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* g-expect.adb, g-expect.ads (First_Dead_Process, Free, Has_Process):
      	New subprograms.
      	(Expect_Internal): No longer raises an exception, so that it can set
      	out parameters as well. When a process has died, reset its Input_Fd
      	to Invalid_Fd, so that when using multiple processes we can find out
      	which process has died.
      
      From-SVN: r161081
      Arnaud Charlet committed
    • re PR fortran/40632 (Support F2008's contiguous attribute) · fe4e525c
      2010-06-20  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/40632
              * interface.c (compare_parameter): Add gfc_is_simply_contiguous
              checks.
              * symbol.c (gfc_add_contiguous): New function.
              (gfc_copy_attr, check_conflict): Handle contiguous attribute.
              * decl.c (match_attr_spec): Ditto.
              (gfc_match_contiguous): New function.
              * resolve.c (resolve_fl_derived, resolve_symbol): Handle
              contiguous.
              * gfortran.h (symbol_attribute): Add contiguous.
              (gfc_is_simply_contiguous): Add prototype.
              (gfc_add_contiguous): Add prototype.
              * match.h (gfc_match_contiguous): Add prototype.
              * parse.c (decode_specification_statement,
              decode_statement): Handle contiguous attribute.
              * expr.c (gfc_is_simply_contiguous): New function.
              * dump-parse-tree.c (show_attr): Handle contiguous.
              * module.c (ab_attribute, attr_bits, mio_symbol_attribute):
              Ditto.
              * trans-expr.c (gfc_add_interface_mapping): Copy
              attr.contiguous.
              * trans-array.c (gfc_conv_descriptor_stride_get,
              gfc_conv_array_parameter): Handle contiguous arrays.
              * trans-types.c (gfc_build_array_type, gfc_build_array_type,
              gfc_sym_type, gfc_get_derived_type, gfc_get_array_descr_info):
              Ditto.
              * trans.h (gfc_array_kind): Ditto.
              * trans-decl.c (gfc_get_symbol_decl): Ditto.
      
      2010-06-20  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/40632
              * gfortran.dg/contiguous_1.f90: New.
              * gfortran.dg/contiguous_2.f90: New.
              * gfortran.dg/contiguous_3.f90: New.
      
      From-SVN: r161079
      Tobias Burnus committed
    • [multiple changes] · 6ca9ec9c
      2010-06-21  Robert Dewar  <dewar@adacore.com>
      
      	* s-regpat.adb, s-tpoben.adb, sem_attr.adb, sem_util.adb, sem_util.ads,
      	checks.adb, sem_res.adb: Minor reformatting. Add comments.
      
      2010-06-21  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (New_Overloaded_Entity): If the new entity is a
      	rederivation associated with a full declaration in a private part, and
      	there is a partial view that derives the same parent subprogram, the
      	new entity does not become visible. This check must be applied to
      	interface operations as well.
      
      From-SVN: r161078
      Arnaud Charlet committed
    • checks.adb: Add comments. · a548f9ff
      2010-06-21  Thomas Quinot  <quinot@adacore.com>
      
      	* checks.adb: Add comments.
      	* prj-nmsc.adb: Minor reformatting.
      
      From-SVN: r161077
      Thomas Quinot committed
    • [multiple changes] · 5a153b27
      2010-06-21  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch9.adb, checks.adb, sem_util.adb, sem_util.ads, sem_res.adb,
      	sem_attr.adb (Get_E_First_Or_Last): Use attribute references on E to
      	extract bounds, to ensure that we get the proper captured values,
      	rather than an expression that may have changed value since the point
      	where the subtype was elaborated.
      	(Find_Body_Discriminal): New utility subprogram to share code between...
      	(Eval_Attribute): For the case of a subtype bound that references a
      	discriminant of the current concurrent type, insert appropriate
      	discriminal reference.
      	(Resolve_Entry.Actual_Index_Type.Actual_Discriminant_Ref): For a
      	requeue to an entry in a family in the current task, use corresponding
      	body discriminal. 
      	(Analyze_Accept_Statement): Rely on expansion of attribute references
      	to insert proper discriminal references in range check for entry in
      	family.
      
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regpat.adb (Compile): Fix handling of big patterns.
      
      2010-06-21  Robert Dewar  <dewar@adacore.com>
      
      	* a-tifiio.adb: Minor reformatting.
      
      From-SVN: r161076
      Arnaud Charlet committed
    • [multiple changes] · 008f6fd3
      2010-06-21  Pascal Obry  <obry@adacore.com>
      
      	* prj-nmsc.adb (Search_Directories): Use the non-translated directory
      	path to open it.
      
      2010-06-21  Javier Miranda  <miranda@adacore.com>
      
      	* exp_cg.adb (Write_Call_Info): Fill the component sourcename using the
      	external name.
      
      2010-06-21  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): If an object declaration is created
      	to hold the result, indicate that the target of the declaration does
      	not need an initialization, to prevent spurious errors when
      	Initialize_Scalars is enabled.
      
      2010-06-21  Ed Schonberg  <schonberg@adacore.com>
      
      	* a-tifiio.adb (Put): In the procedure that performs I/O on a String,
      	Fore is not bound by line length. The Fore parameter of the internal
      	procedure that performs the operation is an integer.
      
      2010-06-21  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb, checks.adb: Minor reformatting.
      
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regpat.adb (Next_Instruction, Get_Next_Offset): Removed, merged
      	into Get_Next.
      	(Insert_Operator_Before): New subprogram, avoids duplicated code
      	(Compile): Avoid doing two compilations when the pattern matcher ends
      	up being small.
      
      From-SVN: r161074
      Arnaud Charlet committed
    • [multiple changes] · 0b33adf1
      2010-06-21  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regpat.adb: Improve debug traces
      	(Dump): Change output format to keep it smaller.
      
      2010-06-21  Javier Miranda  <miranda@adacore.com>
      
      	* exp_cg.adb (Generate_CG_Output): Disable redirection of standard
      	output to the output file when this routine completes its work.
      
      From-SVN: r161073
      Arnaud Charlet committed
    • * c-opts.c: Include "tm_p.h". · a4c97feb
      From-SVN: r161071
      Joern Rennecke committed