Age | Commit message (Collapse) | Author |
|
* tree.c (build6_stat): New function.
* tree.h (build6_stat): Declare.
(build6): New macro.
* omp-low.c: Include cfgloop.h.
(mark_call_virtual_operands): Moved from tree-parloop.c.
(expand_omp_parallel, expand_omp_for_static_nochunk): Update loops.
(build_omp_regions_1): Enable finding the regions locally.
(build_omp_regions_root, omp_expand_local): New functions.
(build_omp_regions): Pass new argument to build_omp_regions_1.
* tree-parloops.c (loop_parallel_p): Require that there are no
loop exit phi nodes, and that the loop can be duplicated.
(mark_virtual_ops_for_renaming_list): Removed.
(mark_call_virtual_operands): Moved to omp-low.c.
(separate_decls_in_loop_name): Handle the case of non-SSA name
argument.
(separate_decls_in_loop): Do not return name_copies hashtable.
(shift_ivs_for_iteration, record_steps, remap_ssa_names,
record_and_update_steps, change_exit_condition,
extract_loop_to_function, call_in_parallel,
shift_ivs_for_remaining_iterations, finalize_threads): Removed.
(canonicalize_loop_ivs, transform_to_exit_first_loop,
create_parallel_loop): New functions.
(gen_parallel_loop): Use OMP tree codes.
* tree-flow.h (omp_expand_local, tree_duplicate_sese_tail): Declare.
(mark_call_virtual_operands, add_phi_args_after_copy): Declaration
removed.
(split_loop_exit_edge): Declaration changed.
* Makefile.in (omp-low.o): Add CFGLOOP_H dependency.
* tree-cfg.c (add_phi_args_after_copy_edge): New function.
(add_phi_args_after_copy_bb): Use add_phi_args_after_copy_edge.
(add_phi_args_after_copy): Made static. Also copy arguments on
one additional edge.
(tree_duplicate_sese_region): Fix updating of frequencies.
Add argument to add_phi_args_after_copy call.
(tree_duplicate_sese_tail): New function.
(move_sese_region_to_fn): Update loops.
* testsuite/gcc.dg/tree-ssa/parallelization-1.c: Update outcome.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/parloop@118013 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
and extra arguments of OMP_SECTIONS and OMP_CONTINUE.
* tree.h (OMP_DIRECTIVE_P): Add OMP_SECTIONS_SWITCH.
(OMP_SECTIONS_CONTROL): New macro.
* tree-pass.h (pass_expand_omp_O0): Declare.
* omp-low.c (find_omp_clause): Export.
(copy_var_decl): New function.
(omp_copy_decl_2): Use copy_var_decl.
(build_omp_barrier): Do not gimplify the result.
(lower_rec_input_clauses): Gimplify result of build_omp_barrier.
(extract_omp_for_data, expand_parallel_call, expand_omp_parallel,
expand_omp_for_generic, expand_omp_for_static_nochunk,
expand_omp_for_static_chunk, expand_omp_for, expand_omp_sections,
expand_omp_single): Work on ssa form.
(is_combined_parallel): Adjust for the cfg changes.
(build_omp_regions_1): Handle OMP_SECTIONS_SWITCH.
(gate_expand_omp_O0, pass_expand_omp_O0): New pass structure.
(lower_omp_sections): Emit OMP_SECTIONS_SWITCH. Add arguments to
OMP_CONTINUE and OMP_SECTIONS.
(lower_omp_for): Regimplify OMP_CLAUSE_SCHEDULE_CHUNK_EXPR.
Add arguments to OMP_CONTINUE.
* tree-gimple.c (is_gimple_stmt): Add OMP_SECTIONS_SWITCH.
* tree-ssa-alias.c (is_escape_site): Handle OMP_PARALLEL.
(remove_phis_for): New function.
(setup_pointers_and_addressables): Call remove_phis_for.
* gimple-low.c (lower_stmt): Handle OMP_SECTIONS_SWITCH.
* tree-parloops.c (mark_virtual_ops_for_renaming): Moved to tree-cfg.c.
(mark_call_virtual_operands): Exported.
(extract_loop_to_function): Move some parts to go_out_of_ssa.
* tree.def (OMP_SECTIONS): Change number of operands to 3.
(OMP_SECTIONS_SWITCH): New code.
(OMP_CONTINUE): Change number of operands to 2.
* tree-inline.c (estimate_num_insns_1): Handle OMP_SECTIONS_SWITCH.
* tree-outof-ssa.c (go_out_of_ssa): Take new function as an argument.
Remove references to variables from the old function, and clear
their annotations.
(create_temp): Do not record the variable as referenced.
* tree-flow.h (copy_var_decl, find_omp_clause,
mark_virtual_ops_for_renaming, mark_call_virtual_operands): Declare.
(go_out_of_ssa, force_gimple_operand_bsi): Declaration changed.
* tree-cfg.c (make_edges): Generate more precise cfg for OMP
constructs.
(tree_redirect_edge_and_branch): Handle OMP codes.
(replace_by_duplicate_decl, mark_virtual_ops_in_region): New functions.
(new_label_mapper): Use XNEW.
(move_stmt_r, move_block_to_fn, move_sese_region_to_fn): Copy the
region to clear decls.
(mark_virtual_ops_for_renaming): Moved from tree-parloops.c.
* passes.c (init_optimization_passes): Move pass_expand_omp to
pass_all_optimizations. Use pass_expand_omp_O0 instead of it.
* tree-ssa-operands.c (get_expr_operands): Record operands of
OMP constructs.
* fortran/trans-openmp.c (gfc_trans_omp_sections): Use build3 for
OMP_SECTIONS.
* gimplify.c (gimplify_omp_for): Ensure that the control variable
is gimple reg.
* gimplify.c (force_gimple_operand_bsi): Add arguments to specify
direction of insertion.
* tree-scalar-evolution.c (scev_const_prop): Change arguments to
force_gimple_operand_bsi.
* tree-ssa-address.c (gimplify_mem_ref_parts, create_mem_ref): Ditto.
* tree-ssa-loop-prefetch.c (issue_prefetch_ref): Ditto.
* tree-profile.c (prepare_instrumented_value,
tree_gen_interval_profiler, tree_gen_pow2_profiler,
tree_gen_one_value_profiler): Ditto.
* tree-ssa-reassoc.c (negate_value): Ditto.
* tree-flow-inline.h (set_is_used): Removed.
* tree-ssa-live.c (var_partition_map, out_of_ssa): New variables.
(int_int_map_eq, int_int_map_hash, delete_var_partition_map,
init_var_partition_map, int_int_map_find_or_insert): New functions.
(change_partition_var, mark_all_vars_used, mark_all_vars_used_1,
remove_unused_locals, create_ssa_var_map, root_var_init): Do not
use variable annotations.
* tree-ssa-live.h (VAR_ANN_PARTITION, VAR_ANN_ROOT_INDEX): Removed.
(struct int_int_map, var_partition_map, out_of_ssa,
int_int_map_find_or_insert, init_var_partition_map,
delete_var_partition_map): Declare.
(var_to_partition): Do not use variable annotations.
* tree-outof-ssa.c (insert_copy_on_edge, coalesce_ssa_name,
assign_vars, replace_use_variable, replace_def_variable,
rewrite_out_of_ssa): Do not use variable annotations.
* tree-flow.h (struct var_ann_d): Removed out_of_ssa_tag,
root_var_processed, partition and root_index.
(set_is_used): Declaration removed.
* testsuite/gcc.dg/gomp/for-13.c,
testsuite/gcc.dg/gomp/critical-1.c,
testsuite/gcc.dg/gomp/critical-3.c,
testsuite/gcc.dg/gomp/ordered-1.c,
testsuite/gcc.dg/gomp/for-4.c,
testsuite/gcc.dg/gomp/for-6.c,
testsuite/gcc.dg/gomp/master-3.c,
testsuite/gcc.dg/gomp/for-8.c,
testsuite/gcc.dg/gomp/for-10.c,
testsuite/gcc.dg/gomp/for-5.c,
testsuite/gcc.dg/gomp/for-7.c,
testsuite/gcc.dg/gomp/for-9.c,
testsuite/g++.dg/gomp/for-4.C,
testsuite/g++.dg/gomp/for-5.C,
testsuite/g++.dg/gomp/for-6.C,
testsuite/g++.dg/gomp/for-7.C,
testsuite/g++.dg/gomp/for-8.C,
testsuite/g++.dg/gomp/for-9.C,
testsuite/g++.dg/gomp/for-10.C): Add -O1 flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/parloop@117786 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
non-decls correctly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/parloop@117348 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/parloop@117258 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/parloop@117251 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117250 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* java/util/Locale.java (hashcode): No longer transient.
(writeObject): Use ObjectOutputStream.PutField and
defaultWriteObject.
(readObject): Use defaultReadObject.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117248 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR libstdc++/29217
* src/localename.cc (locale::_Impl::_M_replace_categories)):
Compensate for the inconsistent numerical encodings of the
collate and time categories vs the corresponding names.
* testsuite/22_locale/locale/cons/29217.cc: New.
* testsuite/22_locale/locale/cons/2.cc: Enable and split
out the few ENC_TRAITS bits to...
* testsuite/22_locale/locale/cons/unicode/1.cc... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117247 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PTHREAD_RWLOCK_INITIALIZER.
(solaris_rwlock_init_1): New.
* tests/base/pthread.h: Update.
* inclhack.def (solaris_once_init_1): New.
* tests/base/pthread.h: Adjust for new fix.
* fixincl.x: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117244 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117242 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR middle-end/28790
* tree-nested.c (struct nesting_info): Added static_chain_added.
(convert_call_expr): Set static_chain_added when adding static
chain. Handle OMP_PARALLEL and OMP_SECTION.
* gcc.dg/gomp/nestedfn-1.c: New test.
* testsuite/libgomp.c/nestedfn-4.c: New test.
* testsuite/libgomp.c/nestedfn-5.c: New test.
* testsuite/libgomp.fortran/nestedfn3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117235 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* scanner.c (include_line): Handle conditional include.
* testsuite/libgomp.fortran/condinc1.f: New test.
* testsuite/libgomp.fortran/condinc2.f: New test.
* testsuite/libgomp.fortran/condinc3.f90: New test.
* testsuite/libgomp.fortran/condinc4.f90: New test.
* testsuite/libgomp.fortran/condinc1.inc: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117234 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR target/29180
* darwin_stop_world.c: Make stack_start unsigned long.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117232 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
for mipstx39-*-*. Disable libgloss for mips64*-*-linux*.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117230 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR objc/29195
* objc-act.c (objc_push_parm): If we change the type of the
decl, relayout the decl.
2006-09-26 Andrew Pinski <pinskia@physics.uc.edu>
PR objc/29195
* objc/compile/method-1.m: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117229 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* Fix date of last ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117224 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR libstdc++/29224
* include/tr1/functional_iterate.h: Avoid -Wshadow warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117222 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117219 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* doc/invoke.texi: Add missing full stop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117211 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LDFLAGS): New
variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117210 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* gnu/java/nio/charset/US_ASCII.java (Encoder.canEncode): New method.
(Encoder.canEncode): Likewise.
(Encoder.encodeLoop): Return unmappable for all non-ASCII characters.
* gnu/java/nio/charset/ByteCharset.java (Encoder.canEncode): New
method.
(Encoder.canEncode): Likewise.
* gnu/java/nio/charset/ISO_8859_1.java (Encoder.canEncode): New
method.
(Encoder.canEncode): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117209 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* cp-tree.h (begin_specialization): Return bool instead of void.
* pt.c (check_specialization_scope): Likwise. Adjust comment.
Return false if a specialization isn't permitted in the current scope,.
(begin_specialization): Use the return value of
check_specialization_scope.
* parser.c (cp_parser_explicit_specialization): If
begin_specialization returned false, skip the rest of the
specialization.
* g++.dg/template/spec33.C: New test.
* g++.old-deja/g++.pt/spec20.C: Adjust error markers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117206 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR c++/26938
* cp-tree.h (redeclare_class_template): Adjust declaration
to return bool instead of void.
* pt.c (redeclare_class_template): Update definition. Return
false on error.
* decl.c (xref_tag): Return error_mark_node if redeclare_class_template
returned false.
* g++.dg/template/crash58.C: New test.
* g++.dg/template/crash59.C: New test.
* g++.dg/parse/crash28.C: Adjust error markers.
* g++.dg/template/crash34.C: Likewise.
* g++.dg/template/friend31.C: Likewise.
* g++.dg/template/crash32.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117205 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(Balloc): Updated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117204 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
before cgraph_function_flags_ready.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117203 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
Suggested by Aaron M. Ucko <ucko@debian.org>
Fixes bug #29203
* native/fdlibm/mprec.c (ulp): Define L as int32_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117197 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(_jdwp_suspend_counts): New private variable.
* gnu/classpath/jdwp/natVMVirtualMachine.cc
(initialize): Initialize _jdwp_suspend_counts.
(suspendThread): Implement.
(resumeThread): Implement.
(getSuspendCount): Implement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117196 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR libstdc++/29179
* include/ext/mt_allocator.h (__pool_base): Adjust/extend
documentation in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117193 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117192 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* error.c (show_loci): No need to risk an ICE to output a
slightly nicer error message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117191 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117189 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117185 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* include/tr1/boost_shared_ptr.h (shared_ptr<>::shared_ptr(const
__shared_ptr<>&), shared_ptr(const __weak_ptr<>&),
shared_ptr(const __shared_ptr<>&, __static_cast_tag),
shared_ptr(const __shared_ptr<>&, __const_cast_tag),
shared_ptr(const __shared_ptr<>&, __dynamic_cast_tag),
weak_ptr<>::weak_ptr(const __shared_ptr<>&), weak_ptr(const
__weak_ptr<>&)): Remove.
(shared_ptr<>::shared_ptr(const shared_ptr<>&),
shared_ptr(const weak_ptr<>&), shared_ptr(const shared_ptr<>&,
__static_cast_tag), shared_ptr(const shared_ptr<>&,
__const_cast_tag), shared_ptr(const shared_ptr<>&,
__dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&),
weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(),
__enable_shared_from_this_helper(const __shared_count<>&, const
enable_shared_from_this<>*, const _Tp2*)): Add.
(class enable_shared_from_this): Add.
* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
1.cc: New.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc:
Likewise.
* testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc:
Likewise.
* include/tr1/boost_shared_ptr.h: Further formatting and
uglification fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117184 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* gcc.dg/tree-ssa/ivopts-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117183 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
determine_common_wider_type): New functions.
(get_computation_aff): Use them to simplify arithmetic between
UBASE and CBASE if they are shortened from the same type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117182 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR target/28911
* config/m68k/m68k.md (negsf2, negdf2, negxf2): Use
-2147483647 - 1 instead of 0x80000000.
gcc/testsuite/
PR target/28911
* gcc.dg/pr28911.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117181 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117179 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117178 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117176 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
2001-01-01 Revital1 Eres <ERES@il.ibm.com>
* flags.h (HONOR_NANS): Fix typo in comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117172 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* gcc.target/i386/sse-21.c: Rename from sse3-not-fisttp.c.
(dg-options): Add -mfpmath=387.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117171 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117169 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
PR c/28712
* tree.c (merge_attributes, attribute_list_contained): If both
TREE_VALUEs are TREE_LISTs, use simple_cst_list_equal instead of
simple_cst_equal.
* c-typeck.c (comptypes_internal): Don't consider aggregates
in different TUs as compatible if there one set of attributes is
not a subset of the other type's attributes.
(composite_type): Try harder not to create a new aggregate type.
* gcc.dg/pr28706.c: New test.
* gcc.dg/pr28712.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117167 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* configure.ac: Check for setmode() function.
* configure: Regenerate.
* config.h.in: Regenerate.
* io/unix.c (output_stream): Force stdout to binary mode.
(error_stream): Force stderr to binary mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117166 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117165 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117163 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* config/i386/i386.h: Define EXTRA_SPEC_FUNCTIONS on any i386
or x86_64 host. Define HAVE_LOCAL_CPU_DETECT.
(CC1_CPU_SPEC): Make conditional on HAVE_LOCAL_CPU_DETECT rather
than replicating condition above.
* config.host (i[34567]86-*-*): Always use driver-i386.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117159 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(LINK_SPEC): If TARGET_SYSTEM_ROOT is defined, pass it to
the linker by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117158 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
match exactly the glob in gcc/config.gcc.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117156 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* jvmti.cc (_Jv_JVMTI_GetErrorName): Now static. Marked JNICALL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117153 138bc75d-0d04-0410-961f-82ee72b054a4
|