summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert parts of r216820.uros2015-04-022-3/+9
| | | | | | | | | * config/i386/i386.md (movqi_internal): Correct type calculation for alternatives 3 and 5. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221840 138bc75d-0d04-0410-961f-82ee72b054a4
* PR preprocessor/61977jakub2015-04-025-0/+34
| | | | | | | | | | * lex.c (cpp_peek_token): Temporarily clear pfile->cb.line_change. * gcc.target/powerpc/pr61977-1.c: New test. * gcc.target/powerpc/pr61977-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221839 138bc75d-0d04-0410-961f-82ee72b054a4
* PR preprocessor/61977jakub2015-04-023-3/+12
| | | | | | | | | | * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Don't predefine __vector/__bool/__pixel macros nor context sensitive macros for CLK_ASM. * config/spu/spu-c.c (spu_cpu_cpp_builtins): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221838 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/pa.c (pa_output_move_double): Directly handle registerdanglin2015-04-022-21/+28
| | | | | | | | | indexed memory operand. Simplify handling of scaled register indexed memory operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221835 138bc75d-0d04-0410-961f-82ee72b054a4
* [Patch] Add myself as AArch64 Port Reviewerjgreenhalgh2015-04-022-0/+5
| | | | | | | | * MAINTAINERS: Add myself as a reviewer for the AArch64 port. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221834 138bc75d-0d04-0410-961f-82ee72b054a4
* Add myself as reviewer for arm portktkachov2015-04-022-0/+5
| | | | | | | * MAINTAINERS: Add myself as an arm port reviewer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221833 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-04-027-5/+68
| | | | | | | | | | | | | | | | | | | | PR driver/65444 * config/i386/linux-common.h (MPX_SPEC): New. (CHKP_SPEC): Add MPX_SPEC. * doc/invoke.texi (-fcheck-pointer-boudns): Document possible issues with '-z bndplt' support in linker. libmpx/ PR driver/65444 * configure.ac: Add check for '-z bndplt' support by linker. Add link_mpx output variable. * libmpx.spec.in (link_mpx): New. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221831 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/sync.md (UNSPEC_FILD_ATOMIC, UNSPEC_FIST_ATOMIC): New.uros2015-04-023-4/+17
| | | | | | | | | | | (loaddi_via_fpu): Use UNSPEC_FILD_ATOMIC. (storedi_via_fpu): Use UNSPEC_FIST_ATOMIC. * reg-stack.c (get_true_reg): Change UNSPEC_LDA to UNSPEC_FILD_ATOMIC. (subst_stack_regs_pat): Change UNSPEC_STA to UNSPEC_FIST_ATOMIC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221830 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto-cgraph.c (lto_output_node, input_overwrite_node): Streamhubicka2015-04-021-2/+3
| | | | | | | | | | | | | | split_part. * ipa-inline.c (edge_badness): Add wrapper penalty. (sum_callers): Move up. (inline_small_functions): Set single_caller. * ipa-inline.h (inline_summary): Add single_caller. * ipa-split.c (split_function): Set split_part. (cgraph_node::create_clone): Do not shadow decl; copy split_part. * cgraph.h (cgraph_node): Add split_part. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221818 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-04-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221817 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2015-04-018-4/+83
| | | | | | | | | | | | | | | | | | | | | 2015-04-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56100 * pt.c (instantiating_current_function_p): New. * name-lookup.c (pushdecl_maybe_friend_1): Use it. * cp-tree.h (instantiating_current_function_p): Declare. /testsuite 2015-04-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56100 * g++.dg/warn/Wshadow-8.C: New. * g++.dg/warn/Wshadow-9.C: Likewise. * g++.dg/warn/Wshadow-10.C: Likewise. * g++.dg/warn/Wshadow-11.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221814 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/sync.md (UNSPEC_MOVA): Remove.uros2015-04-012-13/+41
| | | | | | | | | | | | | | | | | (atomic_load<mode>): Change operand 0 predicate to nonimmediate_operand and fix up the destination when needed. Use UNSPEC_LDA. (atomic_loaddi_fpu): Use UNSPEC_LDA. (atomic_store<mode>): Change operand 1 predicate to nonimmendate_operand and move the source to register when needed. Use UNSPEC_STA. (atomic_store<mode>_1): Use UNSPEC_STA. (atomic_storedi_fpu): Change operand 1 to nonimmediate_operand. Fix moves from memory operand. Use UNSPEC_STA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221811 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65646jason2015-04-013-1/+13
| | | | | | | * decl.c (grokvardecl): Don't call check_explicit_specialization for non-template members of a class template. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221810 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:edlinger2015-04-016-13/+57
| | | | | | | | | | | | | | | | | | | 2015-04-01 Bernd Edlinger <bernd.edlinger@hotmail.de> * expmed.c (strict_volatile_bitfield_p): Check that the access will not cross a MODESIZE boundary. (store_bit_field, extract_bit_field): Added assertions in the strict volatile bitfields code path. testsuite: 2015-04-01 Bernd Edlinger <bernd.edlinger@hotmail.de> * gcc.dg/pr23623.c: Added aligned attribute. * gcc.dg/20141029-1.c: Likewise. * gcc.dg/20150306-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221809 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65554mpolacek2015-04-015-1/+39
| | | | | | | | | | | * class.c (finish_struct): Require that the second field of a user-defined initializer_list be of size type. * g++.dg/cpp0x/initlist93.C: New test. * g++.dg/cpp0x/initlist94.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221808 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-01 Max Ostapenko <m.ostapenko@partner.samsung.com>chefmax2015-04-014-1/+27
| | | | | | | | | | | | | | PR target/65624 gcc/ * config/aarch64/aarch64-builtins.c (aarch64_simd_expand_builtin): Increase args array size by one to avoid buffer overflow. gcc/testsuite/ * gcc.target/aarch64/pr65624.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221807 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto-cgraph.c (lto_output_node, input_overwrite_node): Streamhubicka2015-04-018-21/+161
| | | | | | | | | | | | | | | | split_part. * ipa-inline.c (edge_badness): Add wrapper penalty. (sum_callers): Move up. (inline_small_functions): Set single_caller. * ipa-inline.h (inline_summary): Add single_caller. * ipa-split.c (split_function): Set split_part. (cgraph_node::create_clone): Do not shadow decl; copy split_part. * cgraph.h (cgraph_node): Add split_part. * gcc.dg/ipa/inlinehint-4.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221806 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-04-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221805 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove some files that were accidentally committed in 2014.ian2015-03-313-1612/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221802 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-31 Alex Velenko <Alex.Velenko@arm.com>avelenko2015-03-313-4/+13
| | | | | | | | | | * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an extra variable to force stack alignment. * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an extra variable to force stack alignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221801 138bc75d-0d04-0410-961f-82ee72b054a4
* go/cmd/go: always link external test packages firstian2015-03-313-5/+14
| | | | | | | | | When linking complex packages that use both internal and external tests as well as many dependencies it is critical that the link order be external test package, internal test package, everything else. This change is a back (forward?) port of the same change that canonical have been maintaining on their fork of the go tool for gccgo. Now that gccgo uses the go tool from upstream, this patch should be applied both to the gofrontend and golang/go repos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221800 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65390mpolacek2015-03-314-4/+26
| | | | | | | | | | * tree.c (build_cplus_array_type): Use dependent_type_p rather than checking for constness. * g++.dg/template/pr65390.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221799 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/58945uros2015-03-312-42/+35
| | | | | | | | | | | * config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword): Do not split operands 0 and operands 2 to halfmode. (atomic_compare_and_swap<mode>): Update for atomic_compare_and_swap<dwi>_doubleword changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221798 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (need_assembler_name_p): Artificial types have no ODRhubicka2015-03-314-1/+15
| | | | | | | | | | | names. * ipa-devirt.c (warn_odr): Do not try to apply ODR cache when no caching is done. * lto.c (lto_read_decls): Move code registering odr types out of TYPE_CANONICAL conditional and also register polymorphic types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221797 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR65557.marxin2015-03-314-2/+32
| | | | | | | | | | | * ipa-icf.c (sem_function::equals_wpa): Check if IPA CP has already filled up function summary. (sem_item_optimizer::update_hash_by_addr_refs): Likewise. * g++.dg/ipa/pr65557.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221796 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-31 Richard Biener <rguenther@suse.de>rguenth2015-03-312-1/+10
| | | | | | | | * tree-sra.c (create_access_replacement): Drop under-/over-alignment of types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221795 138bc75d-0d04-0410-961f-82ee72b054a4
* S/390: Hotpatch: Remove special handling of nested functions.krebbel2015-03-3128-36/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ 2015-03-31 Dominik Vogt <vogt@linux.vnet.ibm.com> * config/s390/s390.c (s390_function_num_hotpatch_hw): Allow hotpatching nested functions. (s390_reorg): Adapt to new signature of s390_function_num_hotpatch_hw. (s390_asm_output_function_label): Adapt to new signature of s390_function_num_hotpatch_hw Optimise the code generating assembler output. Add comments to assembler file. gcc/testsuite/ 2015-03-31 Dominik Vogt <vogt@linux.vnet.ibm.com> * gcc.target/s390/hotpatch-25.c: New test. * gcc.target/s390/hotpatch-1.c: Update test. * gcc.target/s390/hotpatch-10.c: Update test. * gcc.target/s390/hotpatch-11.c: Update test. * gcc.target/s390/hotpatch-12.c: Update test. * gcc.target/s390/hotpatch-13.c: Update test. * gcc.target/s390/hotpatch-14.c: Update test. * gcc.target/s390/hotpatch-15.c: Update test. * gcc.target/s390/hotpatch-16.c: Update test. * gcc.target/s390/hotpatch-17.c: Update test. * gcc.target/s390/hotpatch-18.c: Update test. * gcc.target/s390/hotpatch-19.c: Update test. * gcc.target/s390/hotpatch-2.c: Update test. * gcc.target/s390/hotpatch-21.c: Update test. * gcc.target/s390/hotpatch-22.c: Update test. * gcc.target/s390/hotpatch-23.c: Update test. * gcc.target/s390/hotpatch-24.c: Update test. * gcc.target/s390/hotpatch-3.c: Update test. * gcc.target/s390/hotpatch-4.c: Update test. * gcc.target/s390/hotpatch-5.c: Update test. * gcc.target/s390/hotpatch-6.c: Update test. * gcc.target/s390/hotpatch-7.c: Update test. * gcc.target/s390/hotpatch-8.c: Update test. * gcc.target/s390/hotpatch-9.c: Update test. * gcc.target/s390/hotpatch-compile-16.c: Update test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221794 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-31 Richard Biener <rguenther@suse.de>rguenth2015-03-314-5/+45
| | | | | | | | | | | | PR middle-end/65626 * tree-cfgcleanup.c (fixup_noreturn_call): Only split the block of the noreturn call so it is last and cleanup_control_flow_bb can do the CFG part. * g++.dg/torture/pr65626.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221790 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix bzero warning in child_setup_ttyvries2015-03-312-2/+8
| | | | | | | | | | 2015-03-31 Tom de Vries <tom@codesourcery.com> PR ada/65490 * terminals.c (child_setup_tty): Fix warning 'argument to sizeof in bzero call is the same expression as the destination'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221789 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-03-315-2/+30
| | | | | | | | | | | | | | | | | PR target/65531 * ipa-chkp.c (chkp_maybe_create_clone): Don't set same_comdat_group for external symbols. * symtab.c (symtab_node::verify_symtab_nodes): Avoid infinite same_comdat_group traversal loop. gcc/testsuite/ PR target/65531 * gcc.target/i386/mpx/pr65531.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221788 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/65602ienkovich2015-03-315-4/+20
| | | | | | | | | | | | | * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use __builtin_alloca instead of alloca. * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise. * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise. * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221787 138bc75d-0d04-0410-961f-82ee72b054a4
* PR plugins/61176jakub2015-03-312-1/+7
| | | | | | | | * Makefile.in (install-plugin): Add all gcc/*.{h,def} files automatically to $headers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221786 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-03-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221785 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Mark builtin calls with bad types as errors.ian2015-03-311-2/+8
| | | | | | | Fixes golang/go/#10285. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221782 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/65610jakub2015-03-307-45/+141
| | | | | | | | | | | | | | | | | | | | | * ipa-utils.h (inlined_polymorphic_ctor_dtor_block_p): Declare. * ipa-polymorphic-call.c (inlined_polymorphic_ctor_dtor_block_p): New function. (decl_maybe_in_construction_p, noncall_stmt_may_be_vtbl_ptr_store): Use it. * ipa-prop.c (param_type_may_change_p): Likewise. * tree-ssa-live.c: Include ipa-utils.h and its dependencies. (remove_unused_scope_block_p): Add in_ctor_dtor_block argument. Before inlining, preserve inlined_polymorphic_ctor_dtor_block_p blocks and the outermost block with FUNCTION_DECL BLOCK_ABSTRACT_ORIGIN inside of them. Adjust recursive calls. (remove_unused_locals): Adjust remove_unused_scope_block_p caller. * g++.dg/ubsan/pr65610.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221781 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65398mpolacek2015-03-304-21/+102
| | | | | | | | | | | | * constexpr.c (cxx_fold_indirect_ref): Don't perform the *(&A[i] p+ j) => A[i + j] transformation here. (cxx_eval_pointer_plus_expression): New function. (cxx_eval_constant_expression): Use it here. * g++.dg/cpp0x/pr65398-2.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221777 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/65597jakub2015-03-304-1/+49
| | | | | | | | | | | | * trans-openmp.c (gfc_trans_omp_do): For !simple simd with explicit linear clause for the iterator set OMP_CLAUSE_LINEAR_NO_COPYIN. For implcitly added !simple OMP_CLAUSE_LINEAR set it too. Use step 1 instead of the original step on the new iterator - count. * testsuite/libgomp.fortran/pr65597.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221776 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/65630redi2015-03-304-0/+78
| | | | | | | | * config/abi/pre/gnu.ver: Export operator+ for new strings. * testsuite/21_strings/basic_string/operators/char/65630.cc: New. * testsuite/21_strings/basic_string/operators/wchar_t/65630.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221775 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: implement Go 1 unsafe.Pointer conversion rulesian2015-03-301-3/+3
| | | | | | | | | | Any type whose underlying type is uintptr can be converted to unsafe.Pointer, and vice versa. Fixes golang/go#10284. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221774 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-c++-common/pr65556.c: Change the width of bit-fields.mpolacek2015-03-302-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221771 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto-symtab.c (lto_symtab_merge_decls_2): Silence warning onhubicka2015-03-302-1/+7
| | | | | | | DECL_ARTIFICAL symbols. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221770 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/65076hubicka2015-03-302-1/+7
| | | | | | | | * ipa-inline.c (edge_badness): Base denominator on callee's grwoth squared. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221769 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-03-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221768 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libffi/65567danglin2015-03-292-1/+7
| | | | | | | | | * testsuite/lib/libffi.exp (libffi_feature_test): Use split to ensure lindex is applied to a list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221765 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/65588hubicka2015-03-292-0/+16
| | | | | | | * gcc.target/i386/pr65588.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221764 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/65478hubicka2015-03-295-8/+123
| | | | | | | | | | | | | | | | | | | * params.def (PARAM_IPA_CP_RECURSION_PENALTY) : New. (PARAM_IPA_CP_SINGLE_CALL_PENALTY): Likewise. * ipa-prop.h (ipa_node_params): New flags node_within_scc and node_calling_single_call. * ipa-cp.c (count_callers): New function. (set_single_call_flag): Likewise. (initialize_node_lattices): Count callers and set single_flag_call if necessary. (incorporate_penalties): New function. (good_cloning_opportunity_p): Use it, dump new flags. (propagate_constants_topo): Set node_within_scc flag if appropriate. * doc/invoke.texi (ipa-cp-recursion-penalty, ipa-cp-single-call-pentalty): Document. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221763 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-29 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2015-03-291-1/+1
| | | | | | | | | | PR libgfortran/65563 Refer to correct PR in ChangeLog. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221762 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-29 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2015-03-292-0/+23
| | | | | | | | | PR libgfortran/65564 * gfortran.dg/open_errors_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221761 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-03-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221760 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/65500danglin2015-03-284-5/+73
| | | | | | | | | | * inclhack.def (hpux11_lwp_rwlock_valid): New fix. * fixincl.x: Regenerate. * tests/base/sys/pthread.h [HPUX11_LWP_RWLOCK_VALID_CHECK]: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221757 138bc75d-0d04-0410-961f-82ee72b054a4