- 29 Dec, 2012 1 commit
-
-
From-SVN: r194749
GCC Administrator committed
-
- 28 Dec, 2012 4 commits
-
-
* rtti.c (LONGPTR_T): New helper-macro. (get_pseudo_ti_init): Initialize offset_type by LONGPTR_T type instead of 'long' type. (create_tinfo_types): Use for offset/flags field LONGPTR_T type instead of 'long' type. From-SVN: r194745
Kai Tietz committed -
2012-12-28 Janus Weil <janus@gcc.gnu.org> PR fortran/55692 * check.c (gfc_check_associated): Remove a "gcc_assert (0)". 2012-12-28 Janus Weil <janus@gcc.gnu.org> PR fortran/55692 * gfortran.dg/associated_7.f90: New. From-SVN: r194744
Janus Weil committed -
2012-12-28 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * check.c (gfc_check_move_alloc): Handle unlimited polymorphic. * trans-intrinsic.c (conv_intrinsic_move_alloc): Ditto. 2012-12-28 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * gfortran.dg/unlimited_polymorphic_5.f90 From-SVN: r194743
Tobias Burnus committed -
From-SVN: r194742
GCC Administrator committed
-
- 27 Dec, 2012 9 commits
-
-
2012-12-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/48960 * gfortran.dg/newunit_3.f90: New. From-SVN: r194738
Jerry DeLisle committed -
2012-12-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/48976 * gfortran.dg/inquire_15.f90: New. From-SVN: r194736
Jerry DeLisle committed -
2012-12-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/48976 * gfortran.h (gfc_inquire struct): Add pointer for inquire stream. * io.c (io_tag): Add tag for inquire stream. (match_inquire_element): Add matcher for new tag. (gfc_resolve_inquire): Resolve new tag. * ioparm.def: Add new parameter for inquire stream. * trans-io.c (gfc_trans_inquire): Add tranlste code for inquire stream. From-SVN: r194734
Jerry DeLisle committed -
2012-12-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/48976 * io/inquire.c (inquire_via_unit): Set user stream inquiry variable to appropriate value based on unit access method. (inquire_via_filename): Since filename is not associated with an open unit, set stream inquiry to UNKNOWN. * io/io.h: Define inquire stream parameters. From-SVN: r194733
Jerry DeLisle committed -
* config/rs6000/rs6000.c (rs6000_deligitimze_address): Do not delegitimize TLS addresses on AIX. (rs6000_legitimize_tls_address_aix): Append TLS symbol qualifier. Set SYMBOL_FLAG_LOCAL on module symbol. (output_toc): Do not append TLS symbol qualifier here. * config/rs6000/rs6000.md (tls_get_addr_internal): Add GPR 4 to clobbers. From-SVN: r194732
David Edelsohn committed -
From-SVN: r194731
Andreas Schwab committed -
Before this patch, function multiversioning determines that two functions are different by comparing the arch type and isa flags that are set after the target string is processed. This leads to cases where the versions become identical when the command-line target options are altered. This patch modifies the function version determination to just compare the target string. 2012-12-27 Sriraman Tallam <tmsriram@google.com> * doc/tm.texi.in (TARGET_OPTION_SUPPORTS_FUNCTION_VERSIONS): Document new target hook. * doc/tm.texi: Regenerate. * c-family/c-common.c (handle_target_attribute): Retain target attribute for targets that support versioning. * target.def (supports_function_versions): New hook. * cp/class.c (add_method): Remove calls to DECL_FUNCTION_SPECIFIC_TARGET. * config/i386/i386.c (ix86_function_versions): Use target string to check for function versions instead of target flags. * (ix86_supports_function_versions): New function. * (is_function_default_version): Check target string. * TARGET_OPTION_SUPPORTS_FUNCTION_VERSIONS: New macro. 2012-12-27 Sriraman Tallam <tmsriram@google.com> * testsuite/g++.dg/mv1.C: Remove target options. * testsuite/g++.dg/mv2.C: Ditto. * testsuite/g++.dg/mv3.C: Ditto. * testsuite/g++.dg/mv4.C: Ditto. * testsuite/g++.dg/mv5.C: Ditto. From-SVN: r194730
Sriraman Tallam committed -
From-SVN: r194729
GCC Administrator committed -
From-SVN: r194726
Steven Bosscher committed
-
- 26 Dec, 2012 3 commits
-
-
2012-12-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/48960 * io/open.c (st_parameter_open): Assign newunit number to user variable only if the the associated open statement is successful. From-SVN: r194724
Jerry DeLisle committed -
From-SVN: r194722
Anthony Green committed -
From-SVN: r194721
GCC Administrator committed
-
- 25 Dec, 2012 3 commits
-
-
libgfortran ChangeLog: 2012-12-26 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/55539 * io/write_float.def (output_float): Take into account decimal dot. testsuite ChangeLog: 2012-12-26 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/55539 * gfortran.dg/nosigned_zero_3.f90: New testcase. From-SVN: r194717
Janne Blomqvist committed -
PR target/53789 * config/pa/pa.md (movsi): Reject expansion of TLS symbol references after reload starts. From-SVN: r194714
John David Anglin committed -
From-SVN: r194712
GCC Administrator committed
-
- 24 Dec, 2012 1 commit
-
-
From-SVN: r194709
GCC Administrator committed
-
- 23 Dec, 2012 4 commits
-
-
2012-12-23 Tobias Burnus <burnus@net-b.de> PR fortran/54884 * module.c (write_symbol1_recursion): Set attr.public_use. * interface.c (check_sym_interfaces, check_uop_interfaces, gfc_check_interfaces): Remove attr.public_use code. * resolve.c (resolve_function, resolve_variable, resolve_typebound_procedure): Ditto. 2012-12-23 Tobias Burnus <burnus@net-b.de> PR fortran/54884 * gfortran.dg/public_private_module_8.f90: New. From-SVN: r194706
Tobias Burnus committed -
gcc/testsuite/ * gcc.target/mips/r10k-cache-barrier-10.c: Make a branch-likely instruction more likely. From-SVN: r194705
Richard Sandiford committed -
gcc/testsuite/ * gcc.target/mips/pr55315.c: Cast to long rather than int. From-SVN: r194704
Richard Sandiford committed -
From-SVN: r194703
GCC Administrator committed
-
- 22 Dec, 2012 4 commits
-
-
PR lto/54728 * cgraph.h (symtab_real_symbol_p): Drop code looking for external functions. * lto-streamer-out.c (output_symbol_p): New function. (produce_symtab) Use it. From-SVN: r194700
Jan Hubicka committed -
2012-12-21 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * module.c (mio_component): Don't skip _hash's initializer. * resolve.c (resolve_select_type): Add an assert. * trans-expr.c (gfc_conv_procedure_call): Handle INTENT(OUT) for UNLIMIT_POLY. 2012-12-21 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * gfortran.dg/unlimited_polymorphic_6.f90: New. From-SVN: r194696
Tobias Burnus committed -
From-SVN: r194692
Ian Lance Taylor committed -
From-SVN: r194691
GCC Administrator committed
-
- 21 Dec, 2012 11 commits
-
-
PR ada/53737 * sem_ch12.adb (Analyze_Associations): Do not check the legality of actuals for RACW types if this is an internal instantiation for a formal package with defaulted parameters. From-SVN: r194687
Ed Schonberg committed -
From-SVN: r194685
Ian Lance Taylor committed -
From-SVN: r194683
Eric Botcazou committed -
2012-12-21 Martin Jambor <mjambor@suse.cz> PR tree-optimization/55355 * tree-sra.c (type_internals_preclude_sra_p): Also check that bit_position is small enough to fit a single HOST_WIDE_INT. * testsuite/g++.dg/torture/pr55355.C: New test. From-SVN: r194682
Martin Jambor committed -
* rtlanal.c (volatile_insn_p): Delete commented out code. (side_effects_p): Likewise. (may_trap_p_1) <UNSPEC_VOLATILE>: Return 1 again. * target.def (unspec_may_trap_p): Adjust comment. * targhooks.c (default_unspec_may_trap_p): Don't handle UNSPEC_VOLATILE. * config/ia64/ia64.c (ia64_unspec_may_trap_p): Adjust to above change. From-SVN: r194681
Eric Botcazou committed -
2012-12-21 Vladimir Makarov <vmakarov@redhat.com> PR middle-end/55775 * lra-assigns.c (improve_inheritance): Do nothing after LRA_MAX_INHERITANCE_PASSES pass. * lra-constraints.c (MAX_CONSTRAINT_ITERATION_NUMBER): Rename to LRA_MAX_CONSTRAINT_ITERATION_NUMBER. Move to lra-int.h. (MAX_INHERITANCE_PASSES): Rename to LRA_MAX_INHERITANCE_PASSES. Move to lra-int.h. * lra-int.h (LRA_MAX_CONSTRAINT_ITERATION_NUMBER): Move from lra-constraints.c. (LRA_MAX_INHERITANCE_PASSES): Ditto. 2012-12-21 Vladimir Makarov <vmakarov@redhat.com> PR middle-end/55775 * gcc.target/i386/pr55775.c: New test. From-SVN: r194680
Vladimir Makarov committed -
2012-12-21 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/30162 * io/unix.c (raw_tell): If the lseek is done on a non-seekable file, return 0. From-SVN: r194679
Thomas Koenig committed -
re PR bootstrap/54128 (GCC does not bootstrap on little endian mips due to mis-compare on tree-data-ref.c) 2012-12-21 Steve Ellcey <sellcey@mips.com> PR bootstrap/54128 * ira.c (build_insn_chain): Check only NONDEBUG instructions for register usage. From-SVN: r194676
Steve Ellcey committed -
* varasm.c (bss_initializer_p): Remove static. * output.h (bss_initializer_p): Declare. * xcoffout.c (xcoff_tbss_section_name): Define. * xcoffout.h (xcoff_tbss_section_name): Declare. * config/rs6000/xcoff.h (TARGET_ENCODE_SECTION_INFO): Define. (ASM_OUTPUT_TLS_COMMON): Merge strings. * config/rs6000/rs6000.c (tls_private_data_section): New. (output_toc): Only output CSECT decoration for TLS. Output appropriate CSECT for data or bss. (rs6000_xcoff_asm_init_sections) Define tls_private_data_section. (rs6000_xcoff_select_section): Handle TLS bss and private data. (rs6000_xcoff_file_start): Generate xcoff_tbss_section_name. (rs6000_xcoff_encode_section_info): Strip SYMBOL_FLAG_HAS_BLOCK_INFO from native TLS symbols. From-SVN: r194675
David Edelsohn committed -
From-SVN: r194672
David Edelsohn committed -
From-SVN: r194671
David Edelsohn committed
-