- 29 Apr, 2009 12 commits
-
-
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 28 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 -
* inclhack.def (glibc_stdint): New fix. * fixincl.x: Regenerate. * tests/base/stdint.h: Update. From-SVN: r146883
Joseph Myers committed -
gcc/testsuite/Changelog: 2009-04-28 Alexander Monakov <amonakov@ispras.ru> * gcc.target/ia64/20071210-2.c: New testcase. gcc/Changelog: 2009-04-28 Alexander Monakov <amonakov@ispras.ru> * sel-sched-ir.c (maybe_tidy_empty_bb): Do not attempt to delete a block if there are complex incoming edges. (sel_merge_blocks): Remove useless assert. (sel_redirect_edge_and_branch): Check that edge was redirected. * sel-sched-ir.h (_eligible_successor_edge_p): Remove assert. (sel_find_rgns): Delete declaration. * sel-sched.c (purge_empty_blocks): Attempt to remove first block of the region when it is not a preheader. From-SVN: r146882
Alexander Monakov committed -
PR c/39323 * config/alpha/elf.h (MAX_OFILE_ALIGNMENT): Sync with elfos.h testsuite/ChangeLog: PR c/39323 * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format. * gcc.dg/pr39323-3.c: Ditto. From-SVN: r146881
Uros Bizjak committed -
2009-04-28 Janus Weil <janus@gcc.gnu.org> PR fortran/39930 PR fortran/39931 * expr.c (gfc_check_pointer_assign): Correctly detect if the left hand side is a pointer. * parse.c (gfc_fixup_sibling_symbols): Don't check for ambiguity. 2009-04-28 Janus Weil <janus@gcc.gnu.org> PR fortran/39930 PR fortran/39931 * gfortran.dg/ambiguous_reference_2.f90: New. * gfortran.dg/pointer_assign_7.f90: New. From-SVN: r146880
Janus Weil committed -
2009-04-28 Andrew Haley <aph@redhat.com> PR libgcj/39899 * Makefile.am (libgcj_tools_la_LDFLAGS): Add -fno-bootstrap-classes to libgcj_tools_la_GCJFLAGS. * Makefile.in: Regenerate. From-SVN: r146878
Andrew Haley committed -
2009-04-28 Richard Guenther <rguenther@suse.de> * tree.h (SSA_NAME_VALUE): Remove. (struct tree_ssa_name): Remove value_handle member. * tree-vrp.c (execute_vrp): Initialize/free the value-handle array for jump threading. * tree-ssa-propagate.c (ssa_prop_init): Do not initialize SSA_NAME_VALUEs. * print-tree.c (print_node): Do not dump SSA_NAME_VALUEs. * tree-flow.h (threadedge_initialize_values): Declare. (threadedge_finalize_values): Likewise. * tree-ssa-threadedge.c (ssa_name_values): New global variable. (SSA_NAME_VALUE): Define. (threadedge_initialize_values): New function. (threadedge_finalize_values): Likewise. * tree-ssa-dom.c (ssa_name_values): New global variable. (SSA_NAME_VALUE): Define. (tree_ssa_dominator_optimize): Initialize/free the value-handle array. From-SVN: r146877
Richard Guenther committed -
2009-04-28 Nathan Froyd <froydnj@codesourcery.com> Mark Mitchell <mark@codesourcery.com> * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets. * gcc.dg/20020103-1.c: Check for __ppc. * gcc.dg/asm-b.c: Check for __ppc. * gcc.dg/20020919-1.c: Check for __ppc. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs. * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets. * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets. * g++.dg/warn/weak1.C: Likewise. * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as static so appropriate optimizations kick in. (find_base_value_wrapper): New function. * g++.dg/eh/simd-5.C: Fix target triplet. * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls. Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r146876
Nathan Froyd committed
-