长期支持版本

    Functions changed info

    ---------------diffs in tcl_libtcl8.6.so_abidiff.out:----------------

    Functions changes summary: 4 Removed, 2 Changed (95 filtered out), 6 Added functions

    Variables changes summary: 0 Removed, 0 Changed, 0 Added (3 filtered out) variables

    4 Removed functions:

    'function int TclOODefineMixinObjCmd(ClientData, Tcl_Interp*, const int, Tcl_Obj* const*)' {TclOODefineMixinObjCmd}

    'function int TclSkipUnlink(Tcl_Obj*)' {TclSkipUnlink}

    'function int Tcl_EncodingObjCmd(ClientData, Tcl_Interp*, int, Tcl_Obj* const*)' {Tcl_EncodingObjCmd}

    'function void TclpUnloadFile(Tcl_LoadHandle)' {TclpUnloadFile}

    6 Added functions:

    'function mp_err TclBN_mp_balance_mul(const mp_int*, const mp_int*, mp_int*)' {TclBN_mp_balance_mul}

    'function int TclBN_mp_expt_d_ex(const mp_int*, mp_digit, mp_int*, int)' {TclBN_mp_expt_d_ex}

    'function void TclBN_mp_set_ull(mp_int*, Tcl_WideUInt)' {TclBN_mp_set_ull}

    'function mp_err TclBN_mp_signed_rsh(const mp_int*, int, mp_int*)' {TclBN_mp_signed_rsh}

    'function mp_err TclBN_mp_to_radix(const mp_int*, char*, size_t, size_t*, int)' {TclBN_mp_to_radix}

    'function mp_err TclBN_mp_to_ubin(const mp_int*, unsigned char*, size_t, size_t*)' {TclBN_mp_to_ubin}

    2 functions with some indirect sub-type change:

    [C]'function int TclAddLiteralObj(CompileEnv*, Tcl_Obj*, LiteralEntry**)' at tclLiteral.c:601:1 has some indirect sub-type changes:

    parameter 1 of type 'CompileEnv*' has sub-type changes:
    
      in pointed to type 'typedef CompileEnv' at tclCompile.h:388:1:
    
        underlying type 'struct CompileEnv' at tclCompile.h:284:1 changed:
    
          type size hasn't changed
    
          1 data member changes (3 filtered):
    
           type of 'AuxData* CompileEnv::auxDataArrayPtr' changed:
    
             in pointed to type 'typedef AuxData' at tclCompile.h:270:1:
    
               underlying type 'struct AuxData' at tclCompile.h:266:1 changed:
    
                 type size hasn't changed
    
                 1 data member change:
    
                  type of 'const AuxDataType* AuxData::type' changed:
    
                    in pointed to type 'const AuxDataType':
    
                      in unqualified underlying type 'typedef AuxDataType' at tclCompile.h:258:1:
    
                        underlying type 'struct AuxDataType' at tclCompile.h:233:1 changed:
    
                          type size hasn't changed
    
                          1 data member changes (1 filtered):
    
                           type of 'AuxDataPrintProc* AuxDataType::disassembleProc' changed:
    
                             in pointed to type 'typedef AuxDataPrintProc' at tclCompile.h:222:1:
    
                               underlying type 'function type void (typedef ClientData, Tcl_Obj*, ByteCode*, unsigned int)' changed:
    
                                 parameter 3 of type 'ByteCode*' has sub-type changes:
    
                                   in pointed to type 'struct ByteCode' at tclCompile.h:414:1:
    
                                     type size hasn't changed
    
                                     1 data member changes (1 filtered):
    
                                      type of 'Proc* ByteCode::procPtr' changed:
    
                                        in pointed to type 'typedef Proc' at tclInt.h:963:1:
    
                                          underlying type 'struct Proc' at tclInt.h:937:1 changed:
    
                                            type size hasn't changed
    
                                            1 data member changes (1 filtered):
    
                                             type of 'Interp* Proc::iPtr' changed:
    
                                               in pointed to type 'typedef Interp' at tclInt.h:2145:1:
    
                                                 underlying type 'struct Interp' at tclInt.h:1761:1 changed:
    
                                                   type size hasn't changed
    
                                                   1 data member changes (8 filtered):
    
                                                    type of 'const TclStubs* Interp::stubTable' changed:
    
                                                      in pointed to type 'const TclStubs':
    
                                                        in unqualified underlying type 'struct TclStubs' at tclDecls.h:1845:1:
    
                                                          type size changed from 40512 to 41664 (in bits)
    
                                                          18 data member insertions:
    
                                                            'void ()* TclStubs::reserved631', at offset 40512 (in bits) at tclDecls.h:2504:1
    
                                                            'void ()* TclStubs::reserved632', at offset 40576 (in bits) at tclDecls.h:2505:1
    
                                                            'void ()* TclStubs::reserved633', at offset 40640 (in bits) at tclDecls.h:2506:1
    
                                                            'void ()* TclStubs::reserved634', at offset 40704 (in bits) at tclDecls.h:2507:1
    
                                                            'void ()* TclStubs::reserved635', at offset 40768 (in bits) at tclDecls.h:2508:1
    
                                                            'void ()* TclStubs::reserved636', at offset 40832 (in bits) at tclDecls.h:2509:1
    
                                                            'void ()* TclStubs::reserved637', at offset 40896 (in bits) at tclDecls.h:2510:1
    
                                                            'void ()* TclStubs::reserved638', at offset 40960 (in bits) at tclDecls.h:2511:1
    
                                                            'void ()* TclStubs::reserved639', at offset 41024 (in bits) at tclDecls.h:2512:1
    
                                                            'void ()* TclStubs::reserved640', at offset 41088 (in bits) at tclDecls.h:2513:1
    
                                                            'void ()* TclStubs::reserved641', at offset 41152 (in bits) at tclDecls.h:2514:1
    
                                                            'void ()* TclStubs::reserved642', at offset 41216 (in bits) at tclDecls.h:2515:1
    
                                                            'void ()* TclStubs::reserved643', at offset 41280 (in bits) at tclDecls.h:2516:1
    
                                                            'void ()* TclStubs::reserved644', at offset 41344 (in bits) at tclDecls.h:2517:1
    
                                                            'void ()* TclStubs::reserved645', at offset 41408 (in bits) at tclDecls.h:2518:1
    
                                                            'void ()* TclStubs::reserved646', at offset 41472 (in bits) at tclDecls.h:2519:1
    
                                                            'void ()* TclStubs::reserved647', at offset 41536 (in bits) at tclDecls.h:2520:1
    
                                                            'void ()* TclStubs::tclUnusedStubEntry', at offset 41600 (in bits) at tclDecls.h:2521:1
    
                                                          1 data member changes (6 filtered):
    
                                                           type of 'const TclStubHooks* TclStubs::hooks' changed:
    
                                                             in pointed to type 'const TclStubHooks':
    
                                                               in unqualified underlying type 'typedef TclStubHooks' at tclDecls.h:1843:1:
    
                                                                 underlying type 'struct {const TclPlatStubs* tclPlatStubs; const TclIntStubs* tclIntStubs; const TclIntPlatStubs* tclIntPlatStubs;}' at tclDecls.h:1820:1 changed:
    
                                                                   type size hasn't changed
    
                                                                   1 data member changes (1 filtered):
    
                                                                    type of 'const TclIntStubs* tclIntStubs' changed:
    
                                                                      in pointed to type 'const TclIntStubs':
    
                                                                        in unqualified underlying type 'struct TclIntStubs' at tclIntDecls.h:645:1:
    
                                                                          type size changed from 16576 to 16704 (in bits)
    
                                                                          2 data member insertions:
    
                                                                            'void ()* TclIntStubs::reserved257', at offset 16576 (in bits) at tclIntDecls.h:906:1
    
                                                                            'void ()* TclIntStubs::tclUnusedStubEntry', at offset 16640 (in bits) at tclIntDecls.h:907:1
    
                                                                          no data member changes (26 filtered);
    

    [C]'function int TclBN_mp_unsigned_bin_size(mp_int*)' at bn_mp_ubin_size.c:7:1 has some indirect sub-type changes:

    return type changed:
    
      entity changed from 'int' to compatible type 'typedef size_t' at stddef.h:216:1
    
        type name changed from 'int' to 'unsigned long int'
    
        type size changed from 32 to 64 (in bits)
    
    parameter 1 of type 'mp_int*' changed:
    
      in pointed to type 'typedef mp_int':
    
        entity changed from 'typedef mp_int' to 'const mp_int'
    
        type size hasn't changed
    

    文档捉虫

    “有虫”文档片段

    问题描述

    提交类型 issue

    有点复杂...

    找人问问吧。

    PR

    小问题,全程线上修改...

    一键搞定!

    问题类型
    规范和低错类

    ● 错别字或拼写错误;标点符号使用错误;

    ● 链接错误、空单元格、格式错误;

    ● 英文中包含中文字符;

    ● 界面和描述不一致,但不影响操作;

    ● 表述不通顺,但不影响理解;

    ● 版本号不匹配:如软件包名称、界面版本号;

    易用性

    ● 关键步骤错误或缺失,无法指导用户完成任务;

    ● 缺少必要的前提条件、注意事项等;

    ● 图形、表格、文字等晦涩难懂;

    ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

    正确性

    ● 技术原理、功能、规格等描述和软件不一致,存在错误;

    ● 原理图、架构图等存在错误;

    ● 命令、命令参数等错误;

    ● 代码片段错误;

    ● 命令无法完成对应功能;

    ● 界面错误,无法指导操作;

    风险提示

    ● 对重要数据或系统存在风险的操作,缺少安全提示;

    内容合规

    ● 违反法律法规,涉及政治、领土主权等敏感词;

    ● 内容侵权;

    您对文档的总体满意度

    非常不满意
    非常满意
    提交
    根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
    文档捉虫
    编组 3备份