- 29 Apr, 2009 19 commits
-
-
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 21 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 -
2009-04-28 H.J. Lu <hongjiu.lu@intel.com> g++.dg/warn/pr35652.C: Removed. gcc.dg/pr35652.c: Likewise. From-SVN: r146892
H.J. Lu committed -
2009-04-28 Paolo Bonzini <bonzini@gnu.org> * config/m32c/m32c.c (TARGET_PROMOTE_FUNCTION_RETURN, m32c_promote_function_return, TARGET_PROMOTE_PROTOTYPES, m32c_promote_prototypes): Delete. From-SVN: r146891
Paolo Bonzini committed -
PR middle-end/39922 * tree-outof-ssa.c (insert_value_copy_on_edge): Don't convert constants. From-SVN: r146889
Michael Matz committed -
2009-04-28 Richard Guenther <rguenther@suse.de> * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix type error. From-SVN: r146888
Richard Guenther committed -
From-SVN: r146887
Ramana Radhakrishnan committed
-