1. 23 Jun, 2009 17 commits
    • [multiple changes] · 0d354370
      2009-06-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb (Remove_Limited_With_Clause): Clean up code that handles
      	incomplete type declarations. Previous code was potentially quadratic
      	in the number of visible declarations in any package appearing in a
      	limited_with_clause.
      
      2009-06-23  Robert Dewar  <dewar@adacore.com>
      
      	* prj-conf.ads, prj-part.adb, prj-proc.adb, prj-proc.ads, sem_ch8.adb,
      	xref_lib.adb: Minor reformatting
      
      From-SVN: r148843
      Arnaud Charlet committed
    • a-stzhas.adb: Provide dummy body to avoid build problems with old versions which did have a... · 85b7d482
      2009-06-23  Robert Dewar  <dewar@adacore.com>
      
      	* a-stzhas.adb: Provide dummy body to avoid build problems with old
      	versions which did have a body for this unit.
      
      From-SVN: r148842
      Robert Dewar committed
    • tree-ssa-structalias.c (struct variable_info): Add is_global_var member. · 0bbf2ffa
      2009-06-23  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (struct variable_info): Add is_global_var
      	member.
      	(var_anything, anything_tree, var_nothing, nothing_tree, var_readonly,
      	readonly_tree, var_escaped, escaped_tree, var_nonlocal, nonlocal_tree,
      	var_callused, callused_tree, var_storedanything, storedanything_tree,
      	var_integer, integer_tree): Remove global variables.
      	(new_var_info): Do not pass new id, append the new var to the
      	global variable vector.
      	(do_ds_constraint): Use is_global_var member of the variable-info.
      	(new_scalar_tmp_constraint_exp): Adjust.
      	(create_function_info_for): Likewise.
      	(create_variable_info_for): Likewise.
      	(find_what_var_points_to): Remove dead code.
      	(init_base_vars): Simplify.
      	(compute_points_to_sets): Adjust.
      
      From-SVN: r148841
      Richard Guenther committed
    • [multiple changes] · efc81a89
      2009-06-23  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: Attribute names Initial_Required_Switches and
      	Final_Required_Switches changed to Leading_Required_Switches and
      	Trailing_Required_Switches.
      
      	* prj-nmsc.adb (Process_Compiler): Attribute names
      	Initial_Required_Switches and Final_Required_Switches changed to
      	Leading_Required_Switches and Trailing_Required_Switches.
      
      	* prj.ads (Language_Config): Component Initial_Required_Switches and
      	Final_Required_Switches changed to Leading_Required_Switches and
      	Trailing_Required_Switches.
      
      	* snames.ads-tmpl: Remove standard names Initial_Required_Switches and
      	Final_Required_Switches; add standard names Leading_Required_Switches
      	and Trailing_Required_Switches.
      
      2009-06-23  Thomas Quinot  <quinot@adacore.com>
      
      	* prj-conf.adb: Minor reformatting
      
      	* xref_lib.adb: Minor cleanup
      
      From-SVN: r148840
      Arnaud Charlet committed
    • [multiple changes] · 1290ef14
      2009-06-23  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-proc.adb, prj-proc.ads, prj-nmsc.adb, prj-nmsc.ads, prj-conf.adb,
      	prj-conf.ads (Check_Configuration): New parameter
      	Compiler_Driver_Mandatory.
      
      2009-06-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb (Analyze_With_Clause): If a subprogram instance in the
      	context of the current unit has an inline pragma, the instance is not
      	rewritten as the declaration of the package wrapper. Handle both
      	possibilities when retrieving the visible subprogram that renames the
      	instantiation itself.
      
      From-SVN: r148839
      Arnaud Charlet committed
    • [multiple changes] · d6a24cdb
      2009-06-23  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch4.adb (Displace_Allocator_Pointer, Expand_N_Allocator): Handle
      	designated types referencing entities from the limited view.
      
      2009-06-23  Matthew Gingell  <gingell@adacore.com>
      
      	* a-stzhas.ads, a-szfzha.ads: Fix typo.
      
      	* Makefile.rtl: Ada.Strings.Wide_Wide_Fixed.Wide_Wide_Hash depends on
      	Ada.Strings.Wide_Wide_Hash. So we need to include a-stzhas in
      	the list of RTS files.
      
      2009-06-23  Thomas Quinot  <quinot@adacore.com>
      
      	* ali.adb: Minor reformatting
      
      2009-06-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb: Improve error message.
      
      2009-06-23  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-nmsc.adb: Minor reformating
      
      	* prj-conf.adb, prj-conf.ads: Remove use of Osint.Fail everywhere
      	(Do_Autoconf): accepts an empty Normalized_Hostname
      	(Process_Project_And_Apply_Config): New subprogram
      	(Parse_Project_And_Apply_Config): On_Load_Config now applies to the
      	project tree rather than the project view.
      
      	* prj-part.adb, prj.ads (Project_Qualifier): New possible value
      	Configuration.
      
      From-SVN: r148838
      Arnaud Charlet committed
    • [multiple changes] · f91c36dc
      2009-06-23  Robert Dewar  <dewar@adacore.com>
      
      	* s-strhas.adb, s-strhas.ads: Restrict to 32-bit modular types
      
      	* s-imgdec.adb (Set_Decimal_Digits): Fix error of too many digits for
      	small values
      
      	* prj-conf.ads: Minor reformatting
      
      	* prj-conf.adb: Minor reformatting
      
      2009-06-23  Vasiliy Fofanov  <fofanov@adacore.com>
      
      	* g-debpoo.adb (Dump_Gnatmem): Output dummy timestamps for allocations
      	to correspond to the log format that gnatmem now expects.
      
      2009-06-23  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: New attributes Initial_Required_Switches,
      	Final_Required_Switches and Object_File_Switches
      	
      	* prj-nmsc.adb (Process_Compiler): Process new attributes
      	Name_Final_Required_Switches, Name_Initial_Required_Switches and
      	Name_Object_File_Switches.
      
      	* prj.ads (Language_Config): New component
      	Compiler_Initial_Required_Switches (replace Compiler_Required_Switches),
      	Compiler_Final_Required_Switches and Object_File_Switches.
      
      	* snames.ads-tmpl: New standard names Initial_Required_Switches,
      	Final_Required_Switches and Object_File_Switches
      
      From-SVN: r148837
      Arnaud Charlet committed
    • [multiple changes] · 35262047
      2009-06-23  Pascal Obry  <obry@adacore.com>
      
      	* s-strhas.adb, s-strhas.ads: Minor reformatting.
      
      2009-06-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb (Install_Limited_Withed_Unit): a null procedure does
      	not indicate that the enclosing unit needs a body.
      
      From-SVN: r148836
      Arnaud Charlet committed
    • prj-conf.ads, [...]: New files part of the project manager. · abe19d88
      2009-06-23  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-conf.ads, prj-conf.adb: New files part of the project manager.
      
      From-SVN: r148835
      Emmanuel Briot committed
    • sem_ch3.adb (Derive_Subprogram): If the inherited subprogram is a primitive… · af268547
      sem_ch3.adb (Derive_Subprogram): If the inherited subprogram is a primitive equality include it with its source...
      
      2009-06-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Derive_Subprogram): If the inherited subprogram is a
      	primitive equality include it with its source name even if the
      	operation is currently invisible, to make sure that the corresponding
      	slot in the dispatch table is reserved for the internal equality
      	subsequently generated during expansion.
      
      From-SVN: r148834
      Ed Schonberg committed
    • * Makefile.rtl, a-stwiha.adb: Add a-stwiha.adb back. · a3e3b8da
      From-SVN: r148833
      Matthew Gingell committed
    • MAINTAINERS: Added my name to write-after-approval list. · 1da52d4a
      2009-06-23  Li Feng  <nemokingdom@gmail.com>
      
      	* MAINTAINERS: Added my name to write-after-approval list.
      
      From-SVN: r148831
      Li Feng committed
    • combine.c (try_combine): Dump information about the insns we're combining. · 28a5fb2e
      	* combine.c (try_combine): Dump information about the insns we're
      	combining.
      
      From-SVN: r148828
      Adam Nemet committed
    • combine.c (combine_simplify_rtx): Remove TRULY_NOOP_TRUNCATION check when… · cfb8805e
      combine.c (combine_simplify_rtx): Remove TRULY_NOOP_TRUNCATION check when calling force_to_mode on TRUNCATE's operand.
      
      	* combine.c (combine_simplify_rtx): Remove TRULY_NOOP_TRUNCATION
      	check when calling force_to_mode on TRUNCATE's operand.
      
      testsuite/
      	* gcc.target/mips/truncate-3.c: New test.
      
      From-SVN: r148827
      Adam Nemet committed
    • Delete bad entry. · 2fc61b4b
      From-SVN: r148826
      Jerry DeLisle committed
    • Daily bump. · a0c57999
      From-SVN: r148825
      GCC Administrator committed
    • re PR fortran/40508 (memory leak in internal write of gfortran) · 573cbcb9
      2009-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/40508
      	* io/format.c: Don't save parsed format data for internal units.
      
      From-SVN: r148823
      Jerry DeLisle committed
  2. 22 Jun, 2009 23 commits
    • rs6000.opt: Move msched-epilog before msched-prolog. · df4ba119
      	* config/rs6000/rs6000.opt: Move msched-epilog before
      	msched-prolog.
      
      From-SVN: r148821
      Ian Lance Taylor committed
    • re PR fortran/37254 (Reject valid PROCEDURE statement with implicit interface) · 6b1223b6
      
      2009-06-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/37254
      	* gfortran.dg/proc_decl_22.f90: Delete property svn:executable
      	(wrongly introduced in last commit).
      
      From-SVN: r148817
      Janus Weil committed
    • re PR fortran/37254 (Reject valid PROCEDURE statement with implicit interface) · 03bd096b
      2009-06-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/37254
      	PR fortran/39850
      	* interface.c (compare_parameter): Set implicit type for function
      	actual arguments with BT_UNKNOWN.
      
      
      2009-06-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/37254
      	PR fortran/39850
      	* gfortran.dg/interface_30.f90: Modified error message.
      	* gfortran.dg/proc_decl_22.f90: New.
      
      From-SVN: r148816
      Janus Weil committed
    • ChangeLog: Fixes. · 34481f28
      	* libgcc/ChangeLog: Fixes.
      	* gcc/ChangeLog: Ditto.
      
      From-SVN: r148815
      Uros Bizjak committed
    • re PR fortran/40472 (Simplification of spread intrinsic takes a long time) · e5e85f2b
      2009-06-22  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/40472
              PR fortran/50520
              * simplify.c (gfc_simplify_spread): Fix the case that source=
              is a scalar.
      
      From-SVN: r148814
      Tobias Burnus committed
    • arm.md (prologue_use): Set length of fake insn to 0. · c986683b
      	* config/arm/arm.md (prologue_use): Set length of fake insn to 0.
      
      From-SVN: r148813
      Steven Bosscher committed
    • invoke.texi (Link Options): -nodefaultlibs and -nostdlib override library linkage flags such as... · 5c6927bd
      gcc/
      	* doc/invoke.texi (Link Options): -nodefaultlibs and -nostdlib
      	override library linkage flags such as -static-libgcc or
      	-shared-libgcc.
      
      From-SVN: r148811
      Ralf Wildenhues committed
    • * config/m68k/m68k-devices.def: Add line for MCF5221x. · 19973be2
      From-SVN: r148810
      Maxim Kuvyrkov committed
    • testsuite_common_types.h (bitwise_operators, [...]): Initialize a and b. · c681c829
      2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/util/testsuite_common_types.h (bitwise_operators,
      	bitwise_assignment_operators): Initialize a and b.
      	(struct has_bitwise_operators): Do not call the latter.
      	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
      	dg-error line numbers.
      	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
      
      From-SVN: r148809
      Paolo Carlini committed
    • linux.opt: Put mglibc ahead of muclibc. · 7a5d2eb8
      ./:	* config/linux.opt: Put mglibc ahead of muclibc.
      
      	* c-decl.c (diagnose_mismatched_decls): Add -Wc++-compat warning
      	for duplicate decls.
      testsuite/:
      	* gcc.dg/Wcxx-compat-19.c: New testcase.
      
      From-SVN: r148808
      Ian Lance Taylor committed
    • Makefile.in (install-plugin): Remove extra `/' after $(DESTDIR). · 86e3c83a
      2009-06-22  Matthias Klose  <doko@ubuntu.com>
      
      	* Makefile.in (install-plugin): Remove extra `/' after $(DESTDIR).
      
      From-SVN: r148806
      Matthias Klose committed
    • re PR objc++/28050 (ICE on invalid initializer) · 0a7d7dea
      gcc/
      2009-06-22  Steven Bosscher  <steven@gcc.gnu.org>
      
              PR objc/28050
              * c-parser.c (c_parser_objc_message_args): Return error_mark_node
              instead of NULL if a parser error occurs.
      
      gcc/objc/
      2009-06-22  Steven Bosscher  <steven@gcc.gnu.org>
      
              PR objc/28050
              * objc-act.c (objc_build_message_args): Return if ARGS is the
              error_mark_node.
      
      gcc/testsuite/
      2009-06-22  Matthias Klose  <doko@ubuntu.com>
      
              PR objc/28050
              * pr28050.m: New testcase.
      
      From-SVN: r148804
      Matthias Klose committed
    • 1.cc: Mark test as possibly unused. · b959d637
      2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/23_containers/list/invalidation/1.cc: Mark test as
      	possibly unused.
      	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
      
      From-SVN: r148801
      Paolo Carlini committed
    • dwarf2out.c (dwarf2_debug_hooks): Initialize non-DWARF2_DEBUGGING_INFO version. · a77264d5
      	* dwarf2out.c (dwarf2_debug_hooks): Initialize
      	non-DWARF2_DEBUGGING_INFO version.
      
      From-SVN: r148800
      Rainer Orth committed
    • Missed changelog entry. · 54f549af
      From-SVN: r148799
      Kai Tietz committed
    • ChangeLog for gcc · f0375e78
      2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config.gcc: Add for x86 and x64 mingw targets t-fprules-soft
      	and t-softfp support.
      	* config/i386/mingw32.h (LIBGCC2_HAS_TF_MODE): Enable TFmode.
      	(LIBGCC2_TF_CEXT): Define.
      	(TF_SIZE): Define.
      
      ChangeLog for libgcc
      
      2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config.host: Add soft emulation for x86 and x64 mingw targets.
      	* config/i386/64/_divtc3.c: Disable for mingw targets usage of
      	.symver assembly symbol.
      	* config/i386/64/_multc3.c: Likewise.
      	* config/i386/64/_powitf2.c: Likewise.
      	* config/i386/64/eqtf2.c: Likewise.
      	* config/i386/64/getf2.c: Likewise.
      	* config/i386/64/letf2.c: Likewise.
      	* config/i386/64/letf2.c: Likewise.
      	* config/i386/64/sfp-machine.h (_FP_W_TYPE): Define it
      	for x64 mingw target as unsigned long long.
      	(_FP_WS_TYPE): Define it for x64 mingw target as signed long
      	long.
      	(_FP_I_TYPE): Define it for x64 mingw target as long long.
      
      From-SVN: r148798
      Kai Tietz committed
    • Add the missing g++.dg/torture/pr40492.C. · 3f53cdbe
      From-SVN: r148796
      H.J. Lu committed
    • re PR testsuite/40481 (gcc.dg/plugin/one_time-test-1.c doesn't work on ia64) · 8e6e7620
      2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR testsuite/40481
      	* gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
      
      From-SVN: r148795
      H.J. Lu committed
    • [multiple changes] · f61580d4
      2009-06-22  Jose Ruiz  <ruiz@adacore.com>
      
      	* sysdep.c (__gnat_localtime_tzoff for RTX):
      	SystemTimeToTzSpecificLocalTime is not supported by RTX. Use
      	GetTimeZoneInformation instead.
      
      2009-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb (Check_No_Direct_Boolean_Operators): New procedure
      
      2009-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb (Collect_Previous_Instances): Do not collect
      	instantiations declared in a previous generic package body.
      
      2009-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Add doc that X=True and X=False is allowed for the
      	restriction No_Direct_Boolean_Operators.
      
      2009-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* bindusg.adb: Minor fixes to gnatbind usage message
      
      	* sem_eval.adb: Minor reformatting
      
      From-SVN: r148794
      Arnaud Charlet committed
    • [multiple changes] · 6823270c
      2009-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration, Freeze_Entity): Move to the
      	freezing point the check on the use of abstract types in object
      	declarations. Done to allow the declaration of C++ imported variables
      	or constants whose type corresponds with an imported C++ classes for
      	which the constructor is not imported.
      
      2009-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch6.adb: Minor reformatting
      
      2009-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch3.adb (Build_Initialization_Call): If a discriminated record
      	component is constrained with an expression rather than with a
      	discriminant of the enclosing type, use that expression when building
      	the call to default-initialize the component, when the call is part of
      	an aggregate with box initialization.
      
      From-SVN: r148793
      Arnaud Charlet committed
    • [multiple changes] · c9e7bd8e
      2009-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Check_Overriding_Indicator): Clean up code, make warning
      	unconditional rather than a style check, because a formal name out of
      	order is suspicious.
      
      2009-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Locate_Directory): Indicate the project name when
      	creating a directory automatically.
      
      2009-06-22  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sem_ch3.adb (Create_Constrained_Components): For a subtype of an
      	untagged derived type, add a hidden component for every constrained
      	discriminant of the parent type to keep record layout consistent.
      
      From-SVN: r148792
      Arnaud Charlet committed
    • Fix target/40463 · 7cea01df
      2009-06-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	PR target/40463
      	* config/arm/linux-eabi.h (CLEAR_INSN_CACHE): Fix definition.
      
      From-SVN: r148791
      Ramana Radhakrishnan committed
    • Disable caller and callee super interworking. · 3ce14752
      2009-06-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	* config/arm/arm.c (arm_override_options): Disable -mcaller-super-interworking
      	and -mcallee-super-interworking.
      	* doc/invoke.texi (ARM Options): Document this.
      
      From-SVN: r148790
      Ramana Radhakrishnan committed