- 23 Jun, 2009 17 commits
-
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 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 -
From-SVN: r148833
Matthew Gingell committed -
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. From-SVN: r148828
Adam Nemet committed -
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 -
From-SVN: r148826
Jerry DeLisle committed -
From-SVN: r148825
GCC Administrator committed -
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
-
- 22 Jun, 2009 23 commits
-
-
* config/rs6000/rs6000.opt: Move msched-epilog before msched-prolog. From-SVN: r148821
Ian Lance Taylor committed -
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 -
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 -
* libgcc/ChangeLog: Fixes. * gcc/ChangeLog: Ditto. From-SVN: r148815
Uros Bizjak committed -
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 -
* config/arm/arm.md (prologue_use): Set length of fake insn to 0. From-SVN: r148813
Steven Bosscher committed -
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 -
From-SVN: r148810
Maxim Kuvyrkov committed -
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 -
./: * 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 -
2009-06-22 Matthias Klose <doko@ubuntu.com> * Makefile.in (install-plugin): Remove extra `/' after $(DESTDIR). From-SVN: r148806
Matthias Klose committed -
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 -
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. From-SVN: r148800
Rainer Orth committed -
From-SVN: r148799
Kai Tietz committed -
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 -
From-SVN: r148796
H.J. Lu committed -
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 -
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 -
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 -
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 -
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 -
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
-