Branch: Tag:

2018-04-04

2018-04-04 12:37:07 by Jonas Walld?n <jonasw@roxen.com>

Added Thread.Farm()->set_thread_name_cb() to help applications that monitor
thread creation and termination for the purpose of tracking thread names.

31:    "AsyncProtocol": "predef::Protocols.SMTP.AsyncClient":1,    "Base": "predef::Function.Placeholder.Arg":1, "predef::Function.Placeholder.Expr":1, "predef::Function.Placeholder.Splice":1,    "Buffer": "predef::Crypto":1, +  "Builtin": "predef::":1,    "Builtin.RandomInterface": "predef::Random.AES128_CTR_DRBG":1, "predef::Random.Deterministic":1, "predef::Random.Fast":1, "predef::Random.Hardware":1, "predef::Random.Interface":1,    "Builtin.RandomSystem": "predef::Random.System":1,    "Bz2::File": "predef::Bz2.File":1,
62:    "DSA_State": "predef::Crypto.DH.Parameters.create":1,    "DTDElementHelper": "predef::Parser.XML.Tree.DTDElementNode":1, "predef::Parser.XML.Tree.SimpleDTDElementNode":1,    "Debug.Watchdog": "predef::Debug.Profiling.display":1, -  "Debug.assembler_debug()": "cpp::":1, +     "Debug.size_object()": "lfun::_size_object":2,    "Directory": "predef::Standards.XML.Wix.get_module_xml":1,    "EAX::digest_size()": "predef::Nettle.BlockCipher16.EAX.State.digest_size":2,
181:    "MPI_FloatArray": "predef::MPI.FloatArray.assign":1,    "MPI_IntArray": "predef::MPI.IntArray.assign":1,    "MPI_SingleArray": "predef::MPI.SingleArray.assign":1, +  "MasterObject()->get_compilation_handler()": "predef::CompilerEnvironment.get_compilation_handler":1,    "MasterObject()->report()": "predef::Reporter.report":2,    "MasterObject.set_inhibit_errors": "predef::Tools.Testsuite.Test":1,    "Math.FMatrix()->get_sentinel()": "predef::MPI.Sentinel":1,
330:    "_Debug": "predef::Debug":1,    "_Protocols_DNS_SD.Service": "predef::Protocols.DNS_SD.Service":1,    "_SimpleRegexp": "predef::Regexp.SimpleRegexp":1, -  "_Static_assert": "cpp::":1, +     "_Stdio": "7.8::files":1, "predef::":1, "predef::Stdio":1,    "_Stdio.Fd": "predef::Stdio.Fd_ref":2,    "_Stdio.Fd_ref": "7.8::Stdio":1, "7.8::Stdio.File":1, "predef::Stdio.Fd":1,    "_Stdio.UDP": "predef::Stdio.UDP":1,    "_Stdio._port": "7.8::Stdio.Port":1,    "_WhiteFish.Blobs": "predef::Search.MergeFile.write_blobs":1, -  +  "__BUILD__": "predef::version":1, +  "__MINOR__": "predef::version":1, +  "__REAL_BUILD__": "predef::version":1, +  "__REAL_MINOR__": "predef::version":1, +  "__REAL_VERSION__": "predef::version":1, +  "__VERSION__": "predef::version":1,    "___MIME": "predef::MIME":1,    "__joinnode": "predef::Local":1,    "_debug": "predef::Debug.dump_backlog":1,
382:    "color.neon": "predef::Image.Color":1,    "colors": "predef::Image.Color":1,    "compilation_error": "predef::Tools.Testsuite.Test.compile":1, +  "compile_error()": "predef::CompilationHandler.compile_warning":1,    "compile_file()": "predef::CompilerEnvironment.PikeCompiler.compile":1, "predef::CompilerEnvironment.PikeCompiler.create":1, "predef::CompilerEnvironment.compile":1, "predef::compile":1,    "compile_string()": "predef::CompilerEnvironment.PikeCompiler.compile":1, "predef::CompilerEnvironment.PikeCompiler.create":2, "predef::CompilerEnvironment.compile":2, "predef::compile":2, -  "cpp()": "cpp::":2, +  "cpp": "predef::MasterObject.CompatResolver.add_predefine":1, "predef::MasterObject.CompatResolver.remove_predefine":1, "predef::MasterObject.compile_string":1, +  "cpp()": "predef::CompilerEnvironment.PikeCompiler.compile":1, "predef::CompilerEnvironment.PikeCompiler.create":2, "predef::CompilerEnvironment.compile":2, "predef::MasterObject":1, "predef::MasterObject.compile_file":1, "predef::MasterObject.compile_string":1, "predef::Pike":1, "predef::compile":2, +  "cpp::static_assert": "predef::_Static_assert":1,    "crypt_md5()": "predef::Crypto.MD5.crypt_hash":1, "predef::__builtin.Nettle.Hash.crypt_hash":2,    "crypt_password()": "predef::__builtin.Nettle.Hash.openssl_pbkdf":1, "predef::__builtin.Nettle.Hash.pbkdf1":1, "predef::__builtin.Nettle.Hash.pbkdf2":1,    "data": "predef::Git.Export.filemodify":1, "predef::Git.Export.notemodify":1,    "deserialize()": "predef::Serializer":1,    "destruct()": "lfun::`==":1,    "digest()": "predef::Nettle.BlockCipher.CFB.State.crypt":1, "predef::Nettle.BlockCipher.CTR.State.crypt":1, "predef::Nettle.BlockCipher.OFB.State.crypt":1, -  "dirname()": "cpp::":1, +     "do_sync_method()": "predef::Protocols.HTTP.do_method":1,    "driver_names": "predef::GLUE.init":1,    "elem": "predef::ADT.Priority_queue.push":1,
416:    "gauge": "predef::System":3, "predef::gethrvtime":1,    "gauge()": "predef::gethrvtime":1,    "get_codec_params()": "predef::_Ffmpeg.ffmpeg.set_codec_param":1, +  "get_compilation_handler()": "predef::MasterObject.get_compat_master":1,    "get_elements_by_tag_name": "predef::Parser.XML.SloppyDOM.Document.get_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements":1,    "get_parsed_url": "predef::Protocols.LDAP.parse_ldap_url":1, -  +  "get_predefines()": "predef::CompilationHandler.get_default_module":1,    "get_thread_quanta()": "predef::MasterObject.thread_quanta_exceeded":1,    "getenv": "predef::Process.create_process.create":1,    "getenv(\"TERM\")": "predef::Stdio.Terminfo.getTerm":1,
525:    "main()": "predef::Pike.DefaultBackend":1, "predef::Pike.PollBackend.`()":1, "predef::Pike.PollDeviceBackend.`()":1, "predef::Pike.SelectBackend.`()":1, "predef::Pike.__Backend.`()":1, "predef::Pike.__Backend.add_file":1, "predef::Stdio.async_cp":1, "predef::Stdio.sendfile":1,    "mapping ": "predef::Calendar.Time.TimeofDay.datetime":1, "predef::Calendar.YMD.YMD.datetime":1, "predef::Image.AVS.decode":1, "predef::Image.BMP.decode":4, "predef::Image.Colortable.cast":1, "predef::Image.GIF.decode_map":1, "predef::Image.HRZ.decode":1, "predef::Image.PCX._decode":1, "predef::Image.PVR.decode":2, "predef::Image.TIM.decode":2, "predef::Image.TTF.Face.names":1, "predef::Image.TTF.Face.properties":1, "predef::Image.XCF._decode":1, "predef::Image.XWD._decode":2,    "master()->_main()": "predef::Tools.MasterHelp":1, -  "master()->get_compilation_handler()": "predef::CompilationHandler":2, "predef::get_active_compilation_handler":1, +  "master()->get_compilation_handler()": "predef::get_active_compilation_handler":1,    "master()->handle_error()": "predef::throw":1,    "master_file_stat()": "predef::MasterObject.master_read_file":1,    "master_get_dir()": "predef::MasterObject.master_read_file":1,
546:    "pid": "predef::Fuse.Operations.lock":1,    "predef::Nettle.BlockCipher.CCM": "predef::__builtin.Nettle.BlockCipher.CTR":1,    "predef::Nettle.BlockCipher.GCM": "predef::__builtin.Nettle.BlockCipher.CTR":1, -  "predef::__pragma_save_parent__": "cpp::":1, +     "predef::describe_backtrace()": "predef::MasterObject.describe_backtrace":1,    "predef::foreach()": "lfun::_get_iterator":1,    "predef::random": "predef::Random.Interface":1, "predef::Random.Interface.random":1,
688:   "8.0::Tools.X509.make_verifier": "Verifier"   "8.0::Tools.X509.rsa_verifier": "Verifier"   "8.0::Tools.X509.verify_certificate_chain": "Standards.ASN1.Sequence" - "cpp::": "Debug.assembler_debug()" "_Static_assert" "cpp()" "dirname()" "predef::__pragma_save_parent__" +    "lfun::_deserialize": "Serialization.deserialize()" "Serializer.Serializable" "Serializer.Serializable()->_deserialize()" "Serializer.deserialize()"   "lfun::_destruct": "atexit"   "lfun::_get_iterator": "predef::foreach()"
698:   "lfun::_size_object": "Debug.size_object()"   "lfun::`+=": "this_program"   "lfun::`==": "destruct()" - "predef::": "_Stdio" "_math" "_system" "tokenize()" "tokenize_labled()" + "predef::": "Builtin" "_Stdio" "_math" "_system" "tokenize()" "tokenize_labled()"   "predef::ADT": "_ADT"   "predef::ADT.CritBit.DateTree": "C::IntTree"   "predef::ADT.CritBit.DateTree.decode_key": "Calendar.TimeRange"
761:   "predef::Calendar.YMD.deltat": "float "   "predef::Calendar.YMD.format_iso": "string "   "predef::Charset": "Locale.Charset" - "predef::CompilationHandler": "master()->get_compilation_handler()" - "predef::CompilerEnvironment.PikeCompiler.compile": "compile_file()" "compile_string()" - "predef::CompilerEnvironment.PikeCompiler.create": "compile_file()" "compile_string()" - "predef::CompilerEnvironment.compile": "compile_file()" "compile_string()" + "predef::CompilationHandler.compile_warning": "compile_error()" + "predef::CompilationHandler.get_default_module": "get_predefines()" + "predef::CompilerEnvironment.PikeCompiler.compile": "compile_file()" "compile_string()" "cpp()" + "predef::CompilerEnvironment.PikeCompiler.create": "compile_file()" "compile_string()" "cpp()" + "predef::CompilerEnvironment.compile": "compile_file()" "compile_string()" "cpp()" + "predef::CompilerEnvironment.get_compilation_handler": "MasterObject()->get_compilation_handler()"   "predef::CompilerEnvironment.get_default_module": "Pike_compiler()->get_default_module()"   "predef::Concurrent.Promise.fold": "futures"   "predef::Concurrent.resolve": "on_success"
1308:   "predef::MPI.Sentinel": "Math.FMatrix()->get_sentinel()"   "predef::MPI.SingleArray.assign": "MPI_SingleArray"   "predef::MPI.Status": "MPI.ANY_SOURCE" "MPI.ANY_TAG" - "predef::MasterObject": "NoValue" "Pike.Decoder" "Pike.Encoder" "Pike.Encoder.nameof" "main" + "predef::MasterObject": "NoValue" "Pike.Decoder" "Pike.Encoder" "Pike.Encoder.nameof" "cpp()" "main" + "predef::MasterObject.CompatResolver.add_predefine": "cpp" + "predef::MasterObject.CompatResolver.remove_predefine": "cpp"   "predef::MasterObject.Decoder.decode_object": "Encoder()->encode_object()" -  + "predef::MasterObject.compile_file": "cpp()" + "predef::MasterObject.compile_string": "cpp" "cpp()"   "predef::MasterObject.describe_backtrace": "backtrace_frame" "catch" "catch()" "predef::describe_backtrace()"   "predef::MasterObject.describe_error": "catch"   "predef::MasterObject.fc_reverse_lookup": "fc"   "predef::MasterObject.get_backtrace": "catch" -  + "predef::MasterObject.get_compat_master": "get_compilation_handler()"   "predef::MasterObject.master_read_file": "master_file_stat()" "master_get_dir()"   "predef::MasterObject.thread_quanta_exceeded": "get_thread_quanta()" "set_thread_quanta()"   "predef::Math": "\"___Math\""
1417:   "predef::Parser.XML.Tree.DTDElementNode": "DTDElementHelper"   "predef::Parser.XML.Tree.SimpleDTDElementNode": "DTDElementHelper"   "predef::Parser.XML.Tree.VirtualNode.get_short_attributes": "set_short_namespaces()" + "predef::Pike": "cpp()"   "predef::Pike.DefaultBackend": "main()"   "predef::Pike.PollBackend.`()": "main()"   "predef::Pike.PollDeviceBackend.`()": "main()"
1669:   "predef::ZXID.Configuration": "ZXID::Configuration"   "predef::ZXID.Configuration.Session": "Configuration::Session"   "predef::_Ffmpeg.ffmpeg.set_codec_param": "get_codec_params()" + "predef::_Static_assert": "cpp::static_assert"   "predef::__builtin.Nettle.AEAD.State": "Cipher::State"   "predef::__builtin.Nettle.BlockCipher.CTR": "predef::Nettle.BlockCipher.CCM" "predef::Nettle.BlockCipher.GCM"   "predef::__builtin.Nettle.Cipher.State.make_key": "random_string"
1688:   "predef::_typeof": "typeof()"   "predef::backtrace": "catch()"   "predef::call_out": "Pike.Backend()->_do_call_outs()" "Pike.Backend()->call_out()" "Pike.Backend()->call_out_info()" "Pike.Backend()->find_call_out()" "Pike.Backend()->remove_call_out()" - "predef::compile": "compile_file()" "compile_string()" + "predef::compile": "compile_file()" "compile_string()" "cpp()"   "predef::crypt": "typed_password"   "predef::enumerate": "foreach()"   "predef::exit": "werror"
1710:   "predef::sprintf": "werror()" "write()"   "predef::strftime": "Gettext.setlocale"   "predef::throw": "catch" "master()->handle_error()" + "predef::version": "__BUILD__" "__MINOR__" "__REAL_BUILD__" "__REAL_MINOR__" "__REAL_VERSION__" "__VERSION__"