- 29 Apr, 2009 24 commits
-
-
From-SVN: r146946
Arnaud Charlet committed -
2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_disp.adb (Check_Dispatching_Operation): if the dispatching operation is a body without previous spec, update the list of primitive operations to ensure that cross-reference information is up-to-date. * sem_ch12.adb (Build_Instance_Compilation_Unit_Nodes): When creating a new compilation unit node for the instance declaration, keep the context items of the original unit on it, so that the context of the instance body only holds the context inherited from the generic body. 2009-04-29 Bob Duff <duff@adacore.com> * sem_res.adb: Minor comment fix. From-SVN: r146945
Arnaud Charlet committed -
2009-04-29 Thomas Quinot <quinot@adacore.com> * sem_elim.adb: Minor reformatting 2009-04-29 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Convert_To_Positional): if the current unit is a predefined unit, allow arbitrary number of components in static aggregate, to ensure that the same level of constant folding applies for Ada 95 and Ada 05 versions of the file. From-SVN: r146944
Arnaud Charlet committed -
2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_elim.adb (Check_Eliminated): Handle new improved eliminate information: no need for full scope check. (Eliminate_Error): Do not emit error in a generic context. 2009-04-29 Ed Falis <falis@adacore.com> * adaint.c (__gnat_rmdir): return error code if VTHREADS is defined. VxWorks 653 POS does not support rmdir. 2009-04-29 Matteo Bordin <bordin@adacore.com> * s-stausa.adb, s-stausa.ads: Get_Usage_Range: changing the way results are printed. From-SVN: r146943
Arnaud Charlet committed -
2009-04-29 Arnaud Charlet <charlet@adacore.com> * s-taskin.adb (Initialize): Remove pragma Warnings Off and remove unused assignment. 2009-04-29 Thomas Quinot <quinot@adacore.com> * make.adb: Minor reformatting. Minor code reorganization throughout. 2009-04-29 Matteo Bordin <bordin@adacore.com> * s-stausa.ads: Changed visibility of type Task_Result: moved to public part to give application visibility over it. This is for future improvement and to build a public API on top of it. Changed record components name of type Task_Result to reflect the new way of reporting. * s-stausa.adb: Actual_Size_Str changed to reflect the new way of reporting Stack usage. * gnat_ugn.texi: Update doc of stack usage report. * g-tastus.ads, s-stusta.ads, s-stusta.adb: New files. * Makefile.rtl: Add new run-time files. From-SVN: r146942
Arnaud Charlet committed -
2009-04-29 Pascal Obry <obry@adacore.com> * initialize.c: Do not expand quoted arguments. From-SVN: r146941
Pascal Obry committed -
2009-04-29 Emmanuel Briot <briot@adacore.com> * prj-ext.adb, prj.adb, prj.ads: Fix memory leaks. * clean.adb (Ultimate_Extension_Of): removed, since duplicate of Prj.Ultimate_Extending_Project_Of From-SVN: r146940
Emmanuel Briot committed -
2009-04-29 Ed Schonberg <schonberg@adacore.com> * exp_ch7.adb (Build_Final_List): If the designated type is a Taft Amendment type, add the with_clause for Finalization.List_Controller only if the current context is a package body. From-SVN: r146939
Ed Schonberg committed -
2009-04-29 Thomas Quinot <quinot@adacore.com> * sem_ch12.adb: Minor reformatting * sem_aggr.adb: Minor reformatting * sem_ch6.adb, sem_cat.ads: Minor reformatting * sem_ch10.adb, gnat1drv.adb, prj-nmsc.adb: Minor reformatting 2009-04-29 Quentin Ochem <ochem@adacore.com> * prj.ads (Source_Id): Now general pointer type. From-SVN: r146938
Arnaud Charlet committed -
2009-04-29 Thomas Quinot <quinot@adacore.com> * exp_ch7.adb, rtsfind.adb: Minor reformatting * sem_res.adb: Minor reformatting From-SVN: r146937
Thomas Quinot committed -
2009-04-29 Thomas Quinot <quinot@adacore.com> * sem_res.adb (Static_Concatenation): An N_Op_Concat with static operands is static only if it is a predefined concatenation operator. * sem_util.adb: Minor reformatting * sem_ch12.adb (Save_References): When propagating semantic information from generic copy back to generic template, for the case of an identifier that has been rewritten to an explicit dereference whose prefix is either an object name or a parameterless funcion call denoting a global object or function, properly capture the denoted global entity: perform the corresponding rewriting in the template, and point the rewritten identifier to the correct global entity (not to the associated identifier in the generic copy). From-SVN: r146936
Thomas Quinot committed -
2009-04-29 Robert Dewar <dewar@adacore.com> * rtsfind.adb, prj-env.adb: Minor reformatting Minor code reorganization 2009-04-29 Emmanuel Briot <briot@adacore.com> * make.adb: Fix comment * prj.adb (Ultimate_Extending_Project_Of): Fix handling when no project is given as argument, as might happen in gnatmake. From-SVN: r146935
Arnaud Charlet committed -
sem_ch3.adb (Check_Abstract_Overriding): Improve error message when an abstract operation of a progenitor is not... 2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Check_Abstract_Overriding): Improve error message when an abstract operation of a progenitor is not properly overridden by an operation of a derived synchronized type. From-SVN: r146934
Ed Schonberg committed -
2009-04-29 Robert Dewar <dewar@adacore.com> * mlib-prj.adb, mlib-tgt.adb, mlib-tgt.ads, prj-nmsc.adb, prj-proc.adb: Minor reformatting Minor code reorganization From-SVN: r146933
Robert Dewar committed -
From-SVN: r146932
Arnaud Charlet committed -
2009-04-29 Bob Duff <duff@adacore.com> * exp_ch7.adb (Build_Final_List): For an access type that designates a Taft Amendment type, if the access type needs finalization, make sure the implicit with clause for List_Controller occurs on the package spec. * rtsfind.adb (Text_IO_Kludge): Fine tune the creation of implicit with's created for the pseudo-children of Text_IO and friends. In particular, avoid cycles, such as Ada.Wide_Text_IO.Integer_IO and Ada.Text_IO.Integer_IO both with-ing each other. * sem.adb (Walk_Library_Items): Suppress assertion failure in certain oddball cases when pragma Extend_System is used. * sem_ch12.adb (Get_Associated_Node): Prevent direct 'with' cycles in the case where a package spec instantiates a generic whose body with's this package, so Walk_Library_Items won't complain about cyclic with's. 2009-04-29 Emmanuel Briot <briot@adacore.com> * gnatcmd.adb, prj-proc.adb, make.adb, mlib-prj.adb, prj.adb, prj.ads, prj-pp.adb, prj-pp.ads, makeutl.adb, clean.adb, prj-nmsc.adb, mlib-tgt.adb, mlib-tgt.ads, prj-util.adb, prj-env.adb, prj-env.ads (Project_Id): now a real pointer to Project_Data, instead of an index into the Projects_Table. This simplifies the API significantly, avoiding extra lookups in this table and the need to pass the Project_Tree_Ref parameter in several cases From-SVN: r146931
Arnaud Charlet committed -
2009-04-29 Nicolas Setton <setton@adacore.com> * gcc-interface/Makefile.in: Produce .dSYM files for shared libs on darwin. From-SVN: r146930
Nicolas Setton committed -
gcc/ * config/bfin/bfin.md (sp_or_sm, spm_string, spm_name): New macro. (ss<spm_name>hi3, ss<spm_name>hi3_parts, ss<spm_name>hi3_low_parts, ss<spm_name_hi3_high_parts): New patterns, replacing ssaddhi3, ssubhi3, ssaddhi3_parts and sssubhi3_parts. (flag_mulhi3_parts): Produce a HImode output rather than trying to set a VEC_SELECT. * config/bfin/bfin.c (bfin_expand_builtin, case BFIN_BUILTIN_CPLX_SQU): Adjust accordingly. gcc/testsuite/ * gcc.target/bfin/20090411-1.c: New test. From-SVN: r146929
Bernd Schmidt committed -
2009-04-29 Anmol P. Paralkar <anmol@freescale.com> PR target/39565 * gcc.dg/pr39565.c: New testcase. From-SVN: r146928
Anmol P. Paralkar committed -
2009-04-28 Richard Guenther <rguenther@suse.de> * tree-vect-loop.c (get_initial_def_for_induction): Use correct types for pointer increment. From-SVN: r146927
Richard Guenther committed -
* gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel. * gcc.target/i386/sse4_1-roundpd-1.c: Likewise. * gcc.target/i386/sse4_1-roundps-3.c: Likewise. * gcc.target/i386/sse4_1-roundpd-3.c: Likewise. * gcc.target/i386/sse4_1-roundss-1.c: Likewise. * gcc.target/i386/sse4_1-roundsd-1.c: Likewise. * gcc.target/i386/sse4_1-roundss-3.c: Likewise. * gcc.target/i386/sse4_1-roundsd-3.c: Likewise. * gcc.target/i386/sse4_1-roundps-2.c: Likewise. * gcc.target/i386/sse4_1-roundpd-2.c: Likewise. * gcc.target/i386/sse4_1-roundss-2.c: Likewise. * gcc.target/i386/sse4_1-roundsd-2.c: Likewise. * gcc.target/i386/sse4_1-roundss-4.c: Likewise. * gcc.target/i386/sse4_1-roundsd-4.c: Likewise. * gcc.target/i386/pr37191.c: Likewise. * gcc.target/i386/reload-1.c: Likewise. * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel. * g++.old-deja/g++.pt/repo2.C: Likewise. * g++.old-deja/g++.pt/repo3.C: Likewise. * g++.old-deja/g++.pt/repo4.C: Likewise. * g++.old-deja/g++.pt/instantiate4.C: Likewise. * g++.old-deja/g++.pt/instantiate6.C: Likewise. * g++.dg/template/repo1.C: Likewise. * g++.dg/template/repo2.C: Likewise. * g++.dg/template/repo3.C: Likewise. * g++.dg/template/repo4.C: Likewise. * g++.dg/template/repo5.C: Likewise. * g++.dg/template/repo6.C: Likewise. * g++.dg/template/repo7.C: Likewise. * g++.dg/template/repo8.C: Likewise. * g++.dg/template/repo9.C: Likewise. * g++.dg/rtti/repo1.C: Likewise. * gcc.dg/cpp/_Pragma6.c: Skip for vxworks. * g++.dg/cpp/_Pragma1.C: Skip for vxworks. * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp. * g++.dg/other/PR23205.C: Skip for vxworks. * g++.dg/ext/visibility/class1.C: Requires PIC. * g++.dg/eh/async-unwind2.C: Requires PIC. * lib/target-supports.exp (check_cxa_atexit_available): Vxworks does not have cxa_exit. From-SVN: r146926
Nathan Sidwell committed -
2009-04-28 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/39868 * scripts/run_doxygen: Uncomment removal of includes. (problematic): Rewrite __cxxabiv1 namespace to abi. From-SVN: r146923
Benjamin Kosnik committed -
* toplev.c (print_version): Update GMP version string calculation. From-SVN: r146921
Kaveh R. Ghazi committed -
From-SVN: r146920
GCC Administrator committed
-
- 28 Apr, 2009 16 commits
-
-
PR rtl-optimization/39938 * resource.c (init_resource_info): Add call to df_analyze. From-SVN: r146915
Eric Botcazou committed -
PR testsuite/39790 * lib/target-supports.exp (check_effective_target_tls): Remove comment of caching. (check_effective_target_tls_native): Likewise. (check_effective_target_tls_runtime): Likewise. * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target tls to tls_runtime. * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime. From-SVN: r146913
Jing Yu committed -
* config/alpha/alpha.md (usegp): Cast the result of alpha_find_lo_sum_using_gp to enum attr_usegp. * config/alpha/alpha.c (override_options): Remove end-of-structure marker element from cpu_table. Use array size of cpu_table to handle -mcpu and -mtune options. (tls_symbolic_operand_type): Change 0 to TLS_MODEL_NONE. From-SVN: r146912
Uros Bizjak committed -
* config.gcc (powerpc*-*-* | rs6000-*-*): Add rs6000/option-defaults.h to tm_file. Support cpu_32, cpu_64, tune_32 and tune_64. * doc/install.texi (--with-cpu-32, --with-cpu-64): Document support on PowerPC. * config/rs6000/rs6000.h (OPTION_DEFAULT_SPECS): Move to ... * config/rs6000/option-defaults.h: ... here. New file. (OPT_64, OPT_32): Define. (MASK_64BIT): Define to 0 if not already defined. (OPT_ARCH64, OPT_ARCH32): Define. (OPTION_DEFAULT_SPECS): Add entries for cpu_32, cpu_64, tune_32 and tune_64. From-SVN: r146908
Joseph Myers committed -
From-SVN: r146907
Eric Botcazou committed -
From-SVN: r146906
Ramana Radhakrishnan committed -
2009-04-28 Janus Weil <janus@gcc.gnu.org> PR fortran/39946 * resolve.c (resolve_symbol): Correctly copy the interface of a PROCEDURE statement if the interface involves a RESULT variable. 2009-04-28 Janus Weil <janus@gcc.gnu.org> PR fortran/39946 * gfortran.dg/proc_ptr_16.f90: New. From-SVN: r146905
Janus Weil committed -
re PR rtl-optimization/39914 (96% performance regression in floating point code; part of the problem started 2009/03/12-13) PR rtl-optimization/39914 * ira-conflicts.c (ira_build_conflicts): Prohibit call used registers for allocnos created from user-defined variables only when not optimizing. From-SVN: r146904
Uros Bizjak committed -
* testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if lp64 is true. From-SVN: r146903
Steve Ellcey committed -
From-SVN: r146902
Steve Ellcey committed -
2009-04-28 Richard Guenther <rguenther@suse.de> PR middle-end/39937 * fold-const.c (fold_binary): Use distribute_real_division only on float types. * gfortran.fortran-torture/compile/pr39937.f: New testcase. From-SVN: r146901
Richard Guenther committed -
* config.gcc (hppa*64*-*-hpux11*): Set use_gcc_stdint and add hpux-stdint.h to tm_file. (hppa[12]*-*-hpux11*): Ditto. (ia64*-*-hpux*): Ditto. * config/hpux-stdint.h: New. * gcc/config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Set __STDC_EXT__ for all compiles. * gcc/config/pa/pa-hpux.h: Ditto. * gcc/config/pa/pa-hpux10.h: Ditto. * gcc/config/pa/pa-hpux11.h: Ditto. From-SVN: r146900
Steve Ellcey committed -
* inclhack.def (hpux11_uint32_c): Remove. (hpux_long_double): Disable on hpux11.3*. (hpux_long_double_2): New. (hpux_c99_intptr): New. (hpux_c99_inttypes): New. (hpux_c99_inttypes2): New. (hpux_stdint_least): New. (hpux_stdint_fast): New. (hpux_inttype_int_least8_t): New. (hpux_inttype_int8_t): New. * fixincl.x: Regenerate. * tests/base/sys/_inttypes.h: New. * tests/base/inttypes.h: Update. * tests/base/stdlib.h: Update. * tests/base/stdint.h: Update. From-SVN: r146899
Steve Ellcey committed -
2009-04-28 Catherine Moore <clm@codesourcery.com> * debug.h (set_name): Add comment. From-SVN: r146897
Catherine Moore committed -
(gcj_jni_compile_c_to_so): Fix so extension to '.dll' on win32. * testsuite/lib/libjava.exp (libjava_init): Likewise. * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise. (gcj_jni_test_one): Likewise. From-SVN: r146896
Dave Korn committed -
2009-04-28 Andrew Pinski <pinskia@gmail.com> PR target/39929 * config/darwin.c (machopic_gen_offset): Check currently_expanding_to_rtl if current_ir_type returns IR_GIMPLE. * config/arm/arm.c (require_pic_register): Likewise. From-SVN: r146894
Andrew Pinski committed
-