- 27 May, 2008 32 commits
-
-
(System.File_IO.{Close, Delete, Reset}): Change File parameter from "in out AFCB_Ptr" to "access AFCB_Ptr". 2008-05-27 Thomas Quinot <quinot@adacore.com> (System.File_IO.{Close, Delete, Reset}): Change File parameter from "in out AFCB_Ptr" to "access AFCB_Ptr". (Ada.*_IO.{Close, Delete, Reset, Set_Mode}): Pass File parameter by reference. From-SVN: r136002
Thomas Quinot committed -
* sem_ch3.adb: (Get_Discr_Value): Remove obsolete code that failed to find the value of a discriminant for an inherited task component appearing in a type extension. From-SVN: r136001
Ed Schonberg committed -
* prj-nmsc.adb: (Check_File): Make sure that a unit that replaces the same unit in a project being extended is properly processed. From-SVN: r136000
Vincent Celier committed -
2008-05-27 Quentin Ochem <ochem@adacore.com> * s-stausa.adb (Initialize): Updated result initialization, and initialization of environment stack. (Fill_Stack): Improved computation of the pattern zone, taking into account already filled at the calling point. (Get_Usage_Range): Now uses Min_Measure and Max_Measure instead of Measure and Overflow_Guard. (Report_Result): Fixed computation of the result using new fields of Stack_Analyzer. * s-stausa.ads (Initialize_Analyzer): Replaced Size / Overflow_Guard params by more explicit Stack_Size / Max_Pattern_Size params. (Stack_Analyzer): Added distinct Stack_Size & Pattern_Size fields. Added Stack_Used_When_Filling field. (Task_Result): Replaced Measure / Overflow_Guard by more explicit Min_Measure and Max_Measure fields. * s-tassta.adb (Task_Wrapper): Updated call to Initialize_Analyzer. From-SVN: r135999
Quentin Ochem committed -
From-SVN: r135998
Arnaud Charlet committed -
2008-05-27 Thomas Quinot <quinot@adacore.com> * exp_aggr.adb: Add ??? comment Fix typo From-SVN: r135997
Thomas Quinot committed -
2008-05-27 Thomas Quinot <quinot@adacore.com> * makeutl.adb: Minor code reorganization From-SVN: r135996
Thomas Quinot committed -
From-SVN: r135995
Arnaud Charlet committed -
From-SVN: r135994
Arnaud Charlet committed -
* makeutl.ads, makeutl.adb: (Set_Location): New procedure (Get_Location): New function (Update_Main): New procedure From-SVN: r135993
Vincent Celier committed -
* sem_ch6.adb: (Is_Interface_Conformant): Handle properly a primitive operation that overrides an interface function with a controlling access result. (Type_Conformance): If Skip_Controlling_Formals is true, when matching inherited and overriding operations, omit as well the conformance check on result types, to prevent spurious errors. From-SVN: r135992
Ed Schonberg committed -
From-SVN: r135991
Arnaud Charlet committed -
* prj-nmsc.adb: (Process_Sources_In_Multi_Language_Mode): Check that there are not two sources of the same project that have the same object file name. (Find_Explicit_Sources): Always remove a source exception that was not found. From-SVN: r135990
Vincent Celier committed -
From-SVN: r135989
Arnaud Charlet committed -
From-SVN: r135988
Arnaud Charlet committed -
2008-05-27 Eric Botcazou <ebotcazou@adacore.com> * system-darwin-ppc.ads (Always_Compatible_Rep): Set to False. * system-darwin-x86.ads (Always_Compatible_Rep): Likewise. * system-freebsd-x86.ads (Always_Compatible_Rep): Likewise. * system-linux-ppc.ads (Always_Compatible_Rep): Likewise. * system-linux-x86_64.ads (Always_Compatible_Rep): Likewise. * system-linux-x86.ads (Always_Compatible_Rep): Likewise. * system-mingw.ads (Always_Compatible_Rep): Likewise. * system-solaris-sparc.ads (Always_Compatible_Rep): Likewise. * system-solaris-sparcv9.ads (Always_Compatible_Rep): Likewise. * system-solaris-x86.ads (Always_Compatible_Rep): Likewise. From-SVN: r135987
Eric Botcazou committed -
* prj-nmsc.adb: (Check_Library): Allow standard project to be extended as a static library project. (Get_Mains): Do not inherit attribute Main in an extending library project. From-SVN: r135986
Vincent Celier committed -
From-SVN: r135985
Arnaud Charlet committed -
2008-05-27 Thomas Quinot <quinot@adacore.com> * exp_dist.adb: Minor reformating From-SVN: r135984
Thomas Quinot committed -
* exp_ch6.adb: (Expand_N_Function_Call): Fix comments. Minor reformatting. * exp_vfpt.ads: (Expand_Vax_Foreign_Return): Fix comments. From-SVN: r135983
Doug Rupp committed -
2008-05-27 Vincent Celier <celier@adacore.com> * xsnames.adb: Remove unused variable Oname From-SVN: r135982
Vincent Celier committed -
2008-05-27 Vincent Celier <celier@adacore.com> * prj-attr.adb: Add new project level attribute Map_File_Option * prj-nmsc.adb (Process_Linker): Process new attribute Map_File_Option * prj.ads: Minor reformatting and comment update (Project_Configuration): New component Map_File_Option * snames.adb: New standard name Map_File_Option * snames.ads: New standard name Map_File_Option From-SVN: r135981
Vincent Celier committed -
2008-05-27 Vincent Celier <celier@adacore.com> * gnat_ugn.texi: Add succinct documentation for attribute Excluded_Source_List_File From-SVN: r135980
Vincent Celier committed -
2008-05-27 Gary Dismukes <dismukes@adacore.com> * sem_ch3.adb (Fixup_Bad_Constraint): Set the Etype on the bad subtype to the known type entity E, rather than setting it to Any_Type. Fixes possible blowup in function Base_Init_Proc, as called from Freeze_Entity for objects whose type had an illegal constraint. From-SVN: r135979
Gary Dismukes committed -
2008-05-27 Ed Schonberg <schonberg@adacore.com> * exp_disp.adb (Build_Dispatch_Tables): For a private type completed by a synchronized tagged type, do not attempt to build dispatch table for full view. The table is built for the corresponding record type, which has its own declaration. From-SVN: r135978
Ed Schonberg committed -
2008-05-27 Ed Schonberg <schonberg@adacore.com> * sem_attr.adb: add guard to previous patch. From-SVN: r135977
Ed Schonberg committed -
From-SVN: r135975
Trevor Smigiel committed -
From-SVN: r135974
Trevor Smigiel committed -
From-SVN: r135973
Trevor Smigiel committed -
* gcc.c-torture/compile/pr11832.c: XFAIL on (x86 && ilp32 && pic). * gcc.c-torture/compile/pr33009.c: Likewise. From-SVN: r135972
Kaveh R. Ghazi committed -
gcc/cp/ChangeLog: PR c++/35909 * call.c (convert_like_real): Convert bitfield to desired type before creating temporary. gcc/testsuite/ChangeLog: PR c++/35909 * g++.dg/conversion/bitfield9.C: New. From-SVN: r135969
Alexandre Oliva committed -
From-SVN: r135965
GCC Administrator committed
-
- 26 May, 2008 8 commits
-
-
rs6000.c (rs6000_legitimize_tls_address): Generate new tls_gd_* and tls_ld_* insns instead of an insn sequence. 2008-05-26 Steven Bosscher <stevenb.gcc@gmail.com> * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Generate new tls_gd_* and tls_ld_* insns instead of an insn sequence. * config/rs6000/rs6000.md (TLSmode, tls_abi_suffix, tls_insn_suffix, tls_sysv_suffix): New mode and mode attribute iterators. (tls_gd_32, tls_gd_64, tls_ld_32, tls_ld_64): Remove. (lts_gd_aix*, tls_gd_sysv*, tls_ld_aix*, tls_ld_sysv*): New patterns. (tls_dtprel_*, tls_dtprel_ha_*, tls_dtprel_lo_*, tls_got_dtprel_*, tls_tprel_*, tls_tprel_ha_*, tls_tprel_lo_*, tls_got_tprel_*, tls_tls_*): Merge 32 bit and 64 bit variants using aforementioned iterators. From-SVN: r135961
Steven Bosscher committed -
2008-05-26 Daniel Franke <franke.daniel@gmail.com> * cpp.c (cpp_define_builtins): Fixed warning about comment. From-SVN: r135958
Daniel Franke committed -
2008-05-26 Daniel Franke <franke.daniel@gmail.com> * fortran/cpp.c (cpp_define_builtins): Remove usage of TARGET_* macros, added FIXME instead. From-SVN: r135956
Daniel Franke committed -
2008-05-26 Paolo Carlini <paolo.carlini@oracle.com> * include/c_global/cmath (pow(float, int), pow(double, int), pow(long double, int)): Do not define in C++0x mode, per DR 550. * include/tr1_impl/cmath (pow): Do not bring in unconditionally from namespace std. * include/tr1/cmath (pow(double, double), pow(float, float), pow(long double, long double), pow(_Tp, _Up)): Define. * include/tr1/complex (pow): Do not bring in from namespace std. (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&, const _Tp&), pow(const _Tp&, const std::complex<_Tp>&), pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define. * include/tr1_impl/complex (pow(const std::complex<_Tp>&, const _Up&), pow(const _Tp&, const std::complex<_Up>&), pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always define. * doc/xml/manual/intro.xml: Add an entry for DR 550. * testsuite/26_numerics/headers/cmath/dr550.cc: New. * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust. From-SVN: r135955
Paolo Carlini committed -
PR tree-optimization/36329 * tree.h (CALL_CANNOT_INLINE_P): Add access check. * tree-gimple.h (CALL_STMT_CANNOT_INLINE_P): New macro. * cgraphbuild.c (initialize_inline_failed): Use the latter macro in lieu of the former. * ipa-inline.c (cgraph_mark_inline): Likewise. (cgraph_decide_inlining_of_small_function): Likewise. (cgraph_decide_inlining): Likewise. (cgraph_decide_inlining_incrementally): Likewise. From-SVN: r135954
Eric Botcazou committed -
avr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs()) instead of pm_lo8/pm_hi8 to makes this call working on avr6. * config/avr/avr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs()) instead of pm_lo8/pm_hi8 to makes this call working on avr6. * config/avr/avr.c (expand_prologue): Tune "call_prologue" optimization for 'avr6' architecture. Co-Authored-By: Anatoly Sokolov <aesok@post.ru> From-SVN: r135953
Tristan Gingold committed -
PR target/34932 * config/avr/avr.md (*addhi3_zero_extend2): Remove. From-SVN: r135952
Andy Hutchinson committed -
From-SVN: r135951
Arnaud Charlet committed
-