1. 22 Apr, 2009 40 commits
    • re PR c/39855 (Shift optimization discards operands' side effects) · 2c0eba5a
      	PR c/39855
      	* fold-const.c (fold_binary) <case LSHIFT_EXPR>: When optimizing
      	into 0, use omit_one_operand.
      
      	* gcc.dg/torture/pr39855.c: New test.
      
      From-SVN: r146617
      Jakub Jelinek committed
    • alias.c (find_base_term): Move around LO_SUM case, so that CONST falls through… · 023f059b
      alias.c (find_base_term): Move around LO_SUM case, so that CONST falls through into PLUS/MINUS handling.
      
      	* alias.c (find_base_term): Move around LO_SUM case, so that
      	CONST falls through into PLUS/MINUS handling.
      
      From-SVN: r146616
      Jakub Jelinek committed
    • linux-unwind.h (get_regs): Remove type puns. · 9a461028
      	* config/rs6000/linux-unwind.h (get_regs): Remove type
      	puns. Change the type of `pc' to an array of unsigned ints and
      	update all users.  Constify frame24.
      
      From-SVN: r146615
      Ben Elliston committed
    • m32c.c (m32c_special_page_vector_p): Move declarations before code. · 653e2568
      * config/m32c/m32c.c (m32c_special_page_vector_p): Move
      declarations before code.
      (current_function_special_page_vector): Likewise.
      (m32c_expand_insv): Silence a warning.
      
      From-SVN: r146614
      DJ Delorie committed
    • re PR c++/39639 (no diagnostic for ill-formed pack expansion) · a58f7da1
      2009-04-22  Dodji Seketeli  <dodji@redhat.com>
      
          gcc/cp/ChangeLog:
          	PR c++/39639
          	* parser.c (cp_parser_template_argument_list): Display an error
          	when an ellipsis is not preceded by a parameter pack. Also, warn
          	about variadic templates usage without -std=c++0x.
          
          gcc/testsuite/ChangeLog:
          	PR c++/39639
          	* g++.dg/cpp0x/pr39639.C: New test.
      
      From-SVN: r146610
      Dodji Seketeli committed
    • hashtab.h: Update GTY annotations to new syntax · d1b38208
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* include/hashtab.h: Update GTY annotations to new syntax
      	* include/splay-tree.h: Likewise
      
      
      gcc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* alias.c: Update GTY annotations to new syntax
      	* basic-block.h: Likewise
      	* bitmap.h: Likewise
      	* c-common.h: Likewise
      	* c-decl.c: Likewise
      	* c-parser.c: Likewise
      	* c-pragma.c: Likewise
      	* c-tree.h: Likewise
      	* cfgloop.h: Likewise
      	* cgraph.h: Likewise
      	* config/alpha/alpha.c: Likewise
      	* config/arm/arm.h: Likewise
      	* config/avr/avr.h: Likewise
      	* config/bfin/bfin.c: Likewise
      	* config/cris/cris.c: Likewise
      	* config/darwin.c: Likewise
      	* config/frv/frv.c: Likewise
      	* config/i386/i386.c: Likewise
      	* config/i386/i386.h: Likewise
      	* config/i386/winnt.c: Likewise
      	* config/ia64/ia64.h: Likewise
      	* config/iq2000/iq2000.c: Likewise
      	* config/mips/mips.c: Likewise
      	* config/mmix/mmix.h: Likewise
      	* config/pa/pa.c: Likewise
      	* config/pa/pa.h: Likewise
      	* config/rs6000/rs6000.c: Likewise
      	* config/s390/s390.c: Likewise
      	* config/sparc/sparc.c: Likewise
      	* config/xtensa/xtensa.c: Likewise
      	* cselib.h: Likewise
      	* dbxout.c: Likewise
      	* dwarf2out.c: Likewise
      	* except.c: Likewise
      	* except.h: Likewise
      	* fixed-value.h: Likewise
      	* function.c: Likewise
      	* function.h: Likewise
      	* gimple.h: Likewise
      	* integrate.c: Likewise
      	* optabs.c: Likewise
      	* output.h: Likewise
      	* real.h: Likewise
      	* rtl.h: Likewise
      	* stringpool.c: Likewise
      	* tree-data-ref.c: Likewise
      	* tree-flow.h: Likewise
      	* tree-scalar-evolution.c: Likewise
      	* tree-ssa-address.c: Likewise
      	* tree-ssa-alias.h: Likewise
      	* tree-ssa-operands.h: Likewise
      	* tree.c: Likewise
      	* tree.h: Likewise
      	* varasm.c: Likewise
      	* varray.h: Likewise
      	* vec.h: Likewise
      	* coretypes.h: Do not define GTY macro if it is already defined
      	* doc/gty.texi: Update GTY documentation to new syntax
      	* gengtype-lex.l: Enforce attribute-like syntax for GTY annotations on structs
      	* gengtype-parse.c: Likewise
      
      
      gcc/ada/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* gcc-interface/ada-tree.h: Update GTY annotations to new syntax
      	* gcc-interface/trans.c: Likewise
      	* gcc-interface/utils.c: Likewise
      
      
      gcc/cp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* cp-tree.h: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* mangle.c: Likewise
      	* name-lookup.c: Likewise
      	* name-lookup.h: Likewise
      	* parser.c: Likewise
      	* pt.c: Likewise
      	* rtti.c: Likewise
      	* semantics.c: Likewise
      	* typeck2.c: Likewise
      
      
      gcc/fortran/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* f95-lang.c: Update GTY annotations to new syntax
      	* trans-intrinsic.c: Likewise
      	* trans-io.c: Likewise
      	* trans.h: Likewise
      
      
      gcc/java/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* builtins.c: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* java-tree.h: Likewise
      	* jcf.h: Likewise
      	* lang.c: Likewise
      
      
      gcc/objc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* objc-act.c: Update GTY annotations to new syntax
      	* objc-act.h: Likewise
      
      
      libcpp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* include/cpp-id-data.h: Update GTY annotations to new syntax
      	* include/cpplib.h: Likewise
      	* include/line-map.h: Likewise
      	* include/symtab.h: Likewise
      
      From-SVN: r146607
      Taras Glek committed
    • gcc.c (LINK_COMMAND_SPEC): Link with gcov with -fprofile-generate=. · a123d175
      2009-04-22  Mark Heffernan  <meheff@google.com>
      
             * gcc.c (LINK_COMMAND_SPEC): Link with gcov with -fprofile-generate=.
      
             * gcc.dg/profile-generate-3.c: New test.
      
      From-SVN: r146605
      Mark Heffernan committed
    • cstdlib (abort, [...]): Mark noreturn throw (). · 1cae1c5f
      	* include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
      	(atexit, atoll, stroll, strtoull): Mark throw ()
      	* include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
      	* include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
      	* include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
      	(atexit, atoll, stroll, strtoull): Mark throw ()
      	* include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
      	* include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
      
      From-SVN: r146604
      Jan Hubicka committed
    • g++.dg/tree-ssa/ehcleanup-1.C: New testcase. · 0500a9f1
      From-SVN: r146603
      Jan Hubicka committed
    • arm.c (arm_rtx_costs_1): Use power_of_two_operand where appropriate. · 4c7c486a
      	* config/arm/arm.c (arm_rtx_costs_1): Use power_of_two_operand
      	where appropriate.
      
      From-SVN: r146602
      Kazu Hirata committed
    • * cpplib.pot: Regenerate. · d5df9a20
      From-SVN: r146599
      Joseph Myers committed
    • * gcc.pot: Regenerate. · f9d93b7d
      From-SVN: r146598
      Joseph Myers committed
    • exgettext: Also look for */*/config-lang.in to find language subdirectories. · cf781203
      	* exgettext: Also look for */*/config-lang.in to find language
      	subdirectories.
      
      From-SVN: r146596
      Joseph Myers committed
    • arm.c (arm_size_rtx_costs): Treat a PLUS with a shift the same as a PLUS without a shift. · 6e782a29
      	* config/arm/arm.c (arm_size_rtx_costs): Treat a PLUS with a shift
      	the same as a PLUS without a shift.  Increase the cost of a
      	CONST_INT in MULT.
      
      From-SVN: r146595
      Kazu Hirata committed
    • Makefile.in: Update dependencies. · 38d2336a
      2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* Makefile.in: Update dependencies.
      	* errors.c (warning): Remove unused parameter 'opt'. Returns
      	'void'.
      	* errors.h: Remove bogus comment about compatibility.
      	(warning): Update declaration.
      	* genautomata.c: Update all calls to warning.
      	* gimple.c: Do not include errors.h. Include toplev.h.
      	* tree-ssa-structalias.c: Do not include errors.h.
      	* omega.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* config/spu/spu-c.c: Likewise.
      	* config/spu/t-spu-elf: Update dependencies.
      
      From-SVN: r146594
      Manuel López-Ibáñez committed
    • re PR testsuite/39632 (Revision 145497 caused extra failures on Linux/ia64) · 7a29c1ad
      	PR testsuite/39623
      	* gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
      
      From-SVN: r146593
      Steve Ellcey committed
    • re PR middle-end/39824 (ice in fold-const.c) · aea4deba
      2009-04-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39824
      	* tree-ssa-ccp.c (fold_const_aggregate_ref): For INDIRECT_REFs
      	make sure the types are compatible.
      
      	* gcc.c-torture/compile/pr39824.c: New testcase.
      
      From-SVN: r146592
      Richard Guenther committed
    • re PR c++/14875 (When using 'or' keyword, the error message speaks of a '||' token) · cfc93532
      2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/14875
      	* c-common.c (c_parse_error): Take a token_flags parameter.
      	Use token_type for the token type instead.
      	Pass token_flags to cpp_type2name.
      	* c-common.h (c_parse_error): Update declaration.
      	* c-parser.c (c_parser_error): Pass 0 as token flags.
      libcpp/
      	* lex.c (cpp_type2name): Take a flags parameter. Call
      	cpp_named_operator2name for named operators and cpp_digraph2name
      	for digraphs.
      	(cpp_digraph2name): New.
      	(cpp_spell_token): Use it.
      	(cpp_output_token): Likewise.
      	* include/cpplib.h (cpp_type2name): Update declaration.
      	* init.c (cpp_named_operator2name): New.
      	* internal.h (cpp_named_operator2name): Declare.
      cp/	
      	* parser.c (cp_parser_error): Pass token->flags to c_parse_error.
      testsuite/
      	* g++.dg/parse/parser-pr14875.C: New.
      	* g++.dg/parse/parser-pr14875-2.C: New.
      	* g++.dg/parse/error6.C: Update match string.
      
      From-SVN: r146589
      Manuel López-Ibáñez committed
    • re PR rtl-optimization/39580 (Revision 145204 caused libgomp.c++/collapse-2.C) · 8632d02a
      
          PR rtl-optimization/39580
          * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert.
      
      From-SVN: r146588
      Andrey Belevantsev committed
    • [multiple changes] · a52fefe6
      2009-04-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb: Create block around procedure call when actual is a
      	concatenation.
      
      2009-04-22  Thomas Quinot  <quinot@adacore.com>
      
      	* s-soflin.ads: Fix typos
      
      2009-04-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-env.adb: Minor comment change
      
      	* prj-nmsc.adb (Check_Common): Add guard to avoid calling
      	Get_Name_String with No_File.
      
      	* tempdir.adb (Create_Temp_File): Output diagnostic when temp file
      	cannot be created even when not in verbose mode.
      
      From-SVN: r146587
      Arnaud Charlet committed
    • make.adb, [...] (Create_Mapping_File): merge the two versions for Ada_Only and… · 2f1e0b61
      make.adb, [...] (Create_Mapping_File): merge the two versions for Ada_Only and Multi_Language modes...
      
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* make.adb, prj-env.adb, prj-env.ads, prj-nmsc.adb, prj.adb,
      	prj.ads (Create_Mapping_File): merge the two versions for Ada_Only and
      	Multi_Language modes, to avoid code duplication.
      	(Project_Data.Include_Language): Removed.
      
      From-SVN: r146586
      Emmanuel Briot committed
    • [multiple changes] · 35afb012
      2009-04-22  Vincent Celier  <celier@adacore.com>
      
      	* tempdir.adb (Create_Temp_File): Add a diagnostic in verbose mode when
      	the temporary file cannot be created, indicating the directory when the
      	creation was attempted.
      
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-env.adb, prj-env.ads (Create_Mapping_File): we need to compare
      	the language names, not their indices.
      
      From-SVN: r146585
      Arnaud Charlet committed
    • 2009-04-22 Emmanuel Briot <briot@adacore.com> · 10d2a6f7
      	* prj.ads, prj-nmsc.adb, prj-env.adb, prj-env.ads
      	(Source_Data.Language_Name): Field removed.
      
      From-SVN: r146584
      Emmanuel Briot committed
    • prj.adb, [...] (Project_Data.Unit_Based_Language_*): Two fields removed. · 39d4e04a
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj.adb, prj.ads, prj-nmsc.adb (Project_Data.Unit_Based_Language_*):
      	Two fields removed.
      
      From-SVN: r146582
      Emmanuel Briot committed
    • * include/ext/atomicity.h · 09f2a1e4
      	(__exchange_and_add, __atomic_add): Mark throw ().
      	* config/os/aix/atomicity.h
      	* config/os/aix/atomicity.h
      	* config/os/irix/atomicity.h
      	* config/cpu/cris/atomicity.h
      	* config/cpu/m68k/atomicity.h
      	* config/cpu/hppa/atomicity.h
      	* config/cpu/sparc/atomicity.h
      	* config/cpu/i386/atomicity.h
      	* config/cpu/i486/atomicity.h
      	* config/cpu/sh/atomicity.h
      	* config/cpu/generic/atomicity_mutex/atomicity.h
      	* config/cpu/generic/atomicity_builtins/atomicity.h
      	(__exchange_and_add, __atomic_add): Mark throw ().
      
      From-SVN: r146576
      Jan Hubicka committed
    • prj-nmsc.adb (Check_Naming_Ada_Only): Properly initialize the separate_suffix to… · f1eea135
      prj-nmsc.adb (Check_Naming_Ada_Only): Properly initialize the separate_suffix to the same value as the body_suffix.
      
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-nmsc.adb (Check_Naming_Ada_Only): Properly initialize the
      	separate_suffix to the same value as the body_suffix.
      
      From-SVN: r146574
      Emmanuel Briot committed
    • [multiple changes] · d9c0e057
      2009-04-22  Robert Dewar  <dewar@adacore.com>
      
      	* prj.adb: Minor code reorganization
      	Code clean up.
      
      	* prj-proc.adb: Minor code reorganization, clean up.
      
      	* prj-nmsc.adb: Minor reformatting
      	Minor code reorganization
      
      	* gnat_ugn.texi: Add to doc on strict aliasing
      
      2009-04-22  Pascal Obry  <obry@adacore.com>
      
      	* s-osinte-mingw.ads: Rename Reserved field in CRITICAL_SECTION to
      	SpinCount.
      
      	* s-tasini.adb: Minor reformatting.
      
      	* s-tassta.adb: Minor reformatting.
      
      From-SVN: r146573
      Arnaud Charlet committed
    • function.c (expand_function_end): Do not emit a jump to the "naked" return label… · 4c33221c
      function.c (expand_function_end): Do not emit a jump to the "naked" return label for fall-through returns.
      
      	* function.c (expand_function_end): Do not emit a jump to the "naked"
      	return label for fall-through returns.
      	* except.c (sjlj_emit_function_exit): Always place the call to the
      	unregister function at the location installed by expand_function_end.
      
      From-SVN: r146570
      Ulrich Weigand committed
    • re PR tree-optimization/39845 (ICE: in make_decl_rtl, at varasm.c:1304) · 9925bce0
      2009-04-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39845
      	* tree-switch-conversion.c (build_arrays): Add new referenced vars.
      	(gen_inbound_check): Likewise.
      
      	* gcc.c-torture/compile/pr39845.c: New testcase.
      
      From-SVN: r146569
      Richard Guenther committed
    • prj-proc.adb, [...] (Check_Naming_Schemes): split into several smaller subprograms. · ce30eccb
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-proc.adb, prj-nmsc.adb (Check_Naming_Schemes): split into several
      	smaller subprograms.
      	Renamed to Check_File_Naming_Schemes to avoid confusion with the
      	other Check_Naming_Schemes functions that plays a totally different
      	role.
      	(Check_Unit_Based_Lang, Check_File_Based_Lang): new subprograms,
      	extracted from the above. These were partially rewritten to avoid
      	unnecessary code and temporary variables.
      	(Compute_Unit_Name): new subprogram, merge of Check_Unit_Based_Lang
      	and Get_Unit (which for now still exist since they contain mode-specific
      	code)
      
      From-SVN: r146568
      Emmanuel Briot committed
    • prj.ads, [...] (Recursive_Process): Remove duplicated code. · 347ab254
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj.ads, prj.adb, prj-nmsc.adb, prj-proc.adb (Recursive_Process):
      	Remove duplicated code.
      	(Canonical_Case_File_Name): new subprogram
      	(Check_And_Normalize_Unit_Names): new subprogram
      	(Write_Attr): new subprogram
      	Better sharing of code
      	(Check_Naming_Ada_Only, Check_Naming_Multi_Lang): new subprogram, to
      	split Check_Naming and help find duplicated code
      	(Check_Common): new subprogram, sharing code between ada_only and
      	multi_language mode.
      	(Naming_Data.Dot_Repl_Loc): field removed
      
      From-SVN: r146567
      Emmanuel Briot committed
    • gthr-vxworks.h (struct __gthread_once_t): Add alignment and padding for PPC. · 24a40b35
      	* gthr-vxworks.h (struct __gthread_once_t): Add alignment and
      	padding for PPC.
      	(__GTHREAD_ONCE_INIT): Adjust ppc initializer.
      	* config/vxlib.c (__gthread_once): Add race guard for PPC.
      
      From-SVN: r146566
      Nathan Sidwell committed
    • prj-proc.adb, [...] (Load_Naming_Exceptions): New subprogram. · aa903780
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-proc.adb, prj-nmsc.adb (Load_Naming_Exceptions): New subprogram.
      	Minor refactoring to reduce the size of
      	Process_Sources_In_Multi_Language_Mode.
      	Avoid extra copied of Source_Data, which we found in the past could be
      	quite slow.
      	(Mark_Excluded_Sources): new subprogram.
      	(Remove_Locally_Removed_Files_From_Units): merged into the above
       	Refactors Process_Sources_In_Multi_Language_Mode to reduce its size,
       	and allow better sharing of code between multi_lang and ada_only modes
      	(Project_Extends): removed, since exact duplicate of Prj.Is_Extending
      
      From-SVN: r146565
      Emmanuel Briot committed
    • prj-proc.adb, [...] (Project_Data.First_Referred_By): Removed, since unused. · 95c05c62
      2009-04-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-proc.adb, prj.adb, prj.ads (Project_Data.First_Referred_By):
      	Removed, since unused.
      
      From-SVN: r146564
      Emmanuel Briot committed
    • [multiple changes] · c9a1acdc
      2009-04-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_aggr.adb: Minor reformatting.
      
      	* sem_type.adb: Minor reformatting
      
      2009-04-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: New single project level attribute
      	Separate_Run_Path_Options.
      
      	* prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process
      	attribute Seperate_Run_Path_Options.
      
      	* prj.ads: (Project_Configuration): New Boolean component
      	Separate_Run_Path_Options, defaulted to False.
      
      	* snames.ads-tmpl: New standard name Seperate_Run_Path_Options
      
      From-SVN: r146563
      Arnaud Charlet committed
    • mlib.adb: Minor reformatting · 6d2a1120
      2009-04-22  Robert Dewar  <dewar@adacore.com>
      
      	* mlib.adb: Minor reformatting
      
      	* sem_aggr.adb: Minor reformatting. Defend against junk aggregate from
      	syntax error.
      
      From-SVN: r146562
      Robert Dewar committed
    • link.c: Add flag __gnat_separate_run_path_options. · 3b81743f
      2009-04-22  Nicolas Setton  <setton@adacore.com>
      
      	* link.c: Add flag __gnat_separate_run_path_options.
      
      	* mlib.adb (Separate_Run_Path_Options): New subprogram.
      
      	* mlib.ads (Separate_Run_Path_Options): Declare.
      
      	* gnatcmd.adb (Process_Link): Add support for emitting one "rpath"
      	switch per directory, rather than one "rpath" switch listing all
      	directories.
      
      	* gnatlink.adb (Process_Binder_File): Likewise.
      
      	* make.adb (Gnatmake): Likewise.
      
      From-SVN: r146561
      Nicolas Setton committed
    • [multiple changes] · 3a69b5ff
      2009-04-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* gnat1drv.adb: Fix typo
      
      2009-04-22  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch6.adb (Make_Build_In_Place_Call_In_Assignment): Code cleanup.
      	Add a call to Move_Final_List when the target of the assignment is a
      	return object that needs finalization and the expression is a
      	controlled build-in-place function.
      
      2009-04-22  Vincent Celier  <celier@adacore.com>
      
      	* make.adb (Gnatmake, Bind_Step): call Set_Ada_Paths with
      	Including_Libraries set to True.
      
      From-SVN: r146560
      Arnaud Charlet committed
    • lib-load.ads, [...] (Make_Child_Decl_Unit): New subprogram... · f3a67cfc
      2009-04-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* lib-load.ads, lib-load.adb (Make_Child_Decl_Unit): New subprogram, to
      	create a unit table entry for the subprogram declaration created for a
      	child suprogram body that has no separate specification.
      
      	* sem_ch10.adb (Analyze_Compilation_Unit): For a child unit that is a
      	subprogram body, call Make_Child_Decl_Unit.
      
      	* lib.adb (Get_Cunit_Unit_Number): Verify that an entry not yet in the
      	table can only be the created specification of a child subprogram body
      	that is the main unit, which has not been entered in the table yet.
      
      	* errout.adb  (Output_Messages): Ignore created specification of a
      	child subprogram body to prevent repeated listing of error messages.
      
      	* gnat1drv.adb (gnat1drv): The generated specification for a child
      	subprogram body does not generate code.
      
      From-SVN: r146559
      Ed Schonberg committed
    • [multiple changes] · 1ef4d0a8
      2009-04-22  Robert Dewar  <dewar@adacore.com>
      
      	* lib-load.adb: Minor reformatting
      
      2009-04-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-bitops.adb, s-bitops.ads (Raise_Error): Do not use Ada 05 syntax,
      	since this unit is now part of bootstrap units, so must use Ada 95
      	syntax only.
      
      2009-04-22  Thomas Quinot  <quinot@adacore.com>
      
      	* a-tasatt.adb: Minor reformatting
      
      2009-04-22  Bob Duff  <duff@adacore.com>
      
      	* s-stalib.ads: Remove "with System;" since we're inside System, so
      	it's unnecessary.
      
      2009-04-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Add_Source): Always put the dependency file name in
      	the source record, as there may be a dependency file even if no object
      	file is created.
      
      From-SVN: r146558
      Arnaud Charlet committed