lib/edoc/src/edoc.erl (14 lines): - line 28: %% TODO: check weirdness in name generation for @spec f(TypeName, ...) -> ... - line 29: %% TODO: option for ignoring functions matching some pattern ('..._test_'/0) - line 30: %% TODO: @private_type tag, opaque unless generating private docs? - line 31: %% TODO: document the record type syntax - line 32: %% TODO: some 'skip' option for ignoring particular modules? - line 33: %% TODO: multiline comment support (needs modified comment representation) - line 34: %% TODO: config-file for default settings - line 35: %% TODO: config: locations of all local docdirs; generate local doc-index page - line 36: %% TODO: config: URL:s of offline apps - line 37: %% TODO: config: default stylesheet - line 38: %% TODO: config: default header/footer, etc. - line 39: %% TODO: offline linkage - line 40: %% TODO: including source code, explicitly and/or automatically - line 131: %% TODO: better documentation of files/1/2, application/1/2/3 lib/hipe/rtl/hipe_rtl_lcm.erl (10 lines): - line 375: %% 2 -> false; %% Tag for boxed. TODO: Should not be hardcoded... - line 382: #alub{} -> false; %% TODO: Split instruction to consider alu expression? - line 713: %% FIXME: Implement faster equality test? - line 794: #store{} -> []; %% FIXME: Only regs and vars clobbered, not fregs... - line 837: #store{} -> AllExpr; %% FIXME: Only regs and vars clobbered, not fregs... - line 840: %% FIXME: Make separate function is_fp_expr - line 991: %% FIXME We do not detect dead-end loops spanning more than one block. - line 1048: %% FIXME Should we traverse cfg and initialize edges? - line 1427: %% FIXME Check is_var() orelse is_reg() ? - line 1431: %% FIXME Does this really work? What about floats... lib/erl_interface/src/prog/erl_call.c (8 lines): - line 72: #include "erl_start.h" /* FIXME remove dependency */ - line 434: /* FIXME do we really know we failed because of node not up? */ - line 447: /* FIXME do we really know we failed because of node not up? */ - line 474: /* FIXME if fails we want to exit != 0 ? */ - line 570: /* FIXME complete this code - line 571: FIXME print out error message as term - line 648: /* FIXME no error message and why -1 ? */ - line 655: /* FIXME no error message and why -1 ? */ lib/ssl/src/dtls_connection.erl (8 lines): - line 134: %% TODO Buffer later Epoch message, drop it for now - line 196: %% TODO maybe buffer later epoch - line 237: %% TODO maybe buffer later epoch - line 774: %%TODO does this make sense for DTLS ? - line 1140: PMTUEstimate = 1400, %% TODO make configurable - line 1158: PMTUEstimate = 1400, %% TODO make configurable - line 1179: PMTUEstimate = 1400, %% TODO make configurable - line 1203: PMTUEstimate = 1400, %% TODO make configurable lib/ssh/src/ssh_sftp.erl (8 lines): - line 52: %% TODO: Should be placed elsewhere ssh_sftpd should not call functions in ssh_sftp! - line 445: %% TODO this ought to be a cast! Is so in all practical meaning - line 457: %% TODO this ought to be a cast! - line 505: %% TODO this ought to be a cast! Is so in all practical meaning - line 517: %% TODO this ought to be a cast! Is so in all practical meaning - line 712: %% TODO : send_window and recv_window - Really needed? Not documented! - line 1113: %% TODO: Do we really want this format? Function send_window - line 1122: %% TODO: Do we really want this format? Function recv_window lib/erl_interface/include/ei.h (8 lines): - line 91: /* FIXME just a few are documented, does it mean they can't be returned? */ - line 134: /* FIXME we don't want to export these..... */ - line 696: /* FIXME move comments to source */ - line 814: /* Function definitions not documented FIXME */ - line 817: /* FIXME replace this primitive type size code */ - line 845: * FIXME: used in IC, document? - line 865: * FIXME use wrapper function instead?! - line 873: /* FIXME: is this really the best way to handle bignums? */ lib/ssl/src/ssl_handshake.erl (7 lines): - line 1268: %% TODO: Add support for PSK key establishment - line 2034: cert_status_check(OtpCert, #{ocsp_state := #{ocsp_stapling := best_effort, %%TODO should we support - line 2274: %%TODO: support arbitrary keys - line 2298: %%TODO: support arbitrary keys - line 2477: %% TODO: explicit curve - line 3294: %% TODO: Implement validation for the curve used in the signature - line 3591: pre_shared_key => undefined, %% TODO remove! lib/public_key/src/pubkey_cert.erl (7 lines): - line 391: %% TODO: - line 821: %% TODO: Remove this clause when policy handling is - line 836: %% TODO: Policy imp incomplete - line 847: %% TODO: Remove this clause when policy handling is - line 860: %% TODO: Policy imp incomplete - line 1064: %% TODO: Is case_insensitive_match sufficient? - line 1110: %% TODO real imp. lib/edoc/src/edoc_doclet.erl (7 lines): - line 32: %% TODO: copy "doc-files" subdirectories, recursively. - line 33: %% TODO: generate summary page of TODO-notes - line 34: %% TODO: generate summary page of deprecated things - line 35: %% TODO: generate decent indexes over modules, methods, records, etc. - line 225: %% TODO: get rid of frames, or change doctype to Frameset - line 414: %% TODO: FIXME: meta-level index generation - line 429: %% TODO: FIXME: it's unclear how much of this is working at all lib/eunit/src/eunit_data.erl (7 lines): - line 107: %% TODO: Can we mark up tests as known-failures? - line 108: %% TODO: Is it possible to handle known timout/setup failures? - line 109: %% TODO: Add diagnostic tests which never fail, but may cause warnings? - line 303: %% TODO: better stack traces for internal funs like these - line 306: %% TODO: auto-start net_kernel if needed - line 646: %% TODO: better error/stacktrace for this internal fun - line 690: %% TODO: handle packages (recursive search for files) lib/erl_interface/src/misc/show_msg.c (7 lines): - line 100: * FIXME maybe this function should be rewritten to use ei_printterm instead - line 362: else if (!(s = malloc(len+1))) break; /* FIXME just break if can't? */ - line 384: /* FIXME add case using ei_decode_longlong */ - line 466: /* FIXME if GMP, what to do here?? */ - line 487: /* FIXME how to report error ?! */ - line 535: /* FIXME they are not!!!! We use isprint() for now but we could create a */ - line 562: /* FIXME we can if bignum small enough or if we use Per's functions or lib/erl_interface/src/connect/ei_connect.c (6 lines): - line 522: /* FIXME: this function is not an api, why not? */ - line 834: /* FIXME not terminate, just a message?! */ - line 971: /* FIXME right now this_ipaddr is never used */ - line 1723: /* FIXME ok to ignore error or timeout? */ - line 1729: /* FIXME: We should drain the message. */ - line 1810: switch (msg->msgtype) { /* FIXME does not handle trace tokens and monitors */ lib/syntax_tools/src/igor.erl (6 lines): - line 84: %% TODO: FIXME: don't remove module qualifier if name is (auto-)imported! - line 85: %% TODO: handle merging of parameterized modules (somehow). - line 86: %% TODO: check for redefinition of macros; check equivalence; comment out. - line 87: %% TODO: {export, [E]}, E = atom() | {atom(), atom(), integer()}. - line 88: %% TODO: improve documentation. - line 89: %% TODO: optionally rename all functions from specified (or all) modules. lib/eunit/src/eunit.erl (6 lines): - line 44: %% TODO: Command line interface similar to that of edoc? - line 186: %% TODO: functions that run tests on a given node, not a given server - line 187: %% TODO: maybe some functions could check for a globally registered server? - line 188: %% TODO: some synchronous but completely quiet interface function - line 226: %% TODO: make this report file errors - line 249: %% TODO: make a proper logger for asynchronous execution with submit/3 lib/asn1/src/asn1ct_parser2.erl (6 lines): - line 517: %% TODO: take care of the identifier for something useful - line 563: %%TODO: take care of the identifier for something useful - line 589: %%% TODO: make some use of the identifier, maybe useful in the XML mapping - line 607: %%% TODO: make some use of the identifier, maybe useful in the XML mapping - line 621: %%% TODO: make some use of the identifier, maybe useful in the XML mapping - line 639: %%% TODO: make some use of the identifier, maybe useful in the XML mapping lib/snmp/src/agent/snmp_framework_mib.erl (5 lines): - line 296: %% FIXME: does not work with mnesia - line 314: %% FIXME: does not work with mnesia - line 393: %% FIXME: exported, not used by agent, not documented - remove? - line 397: %% FIXME: exported, not used by agent, not documented - remove? - line 398: %% FIXME: does not work with mnesia lib/hipe/cerl/cerl_to_icode.erl (5 lines): - line 19: %% TODO: annotate Icode leaf functions as such. - line 20: %% TODO: add a pass to remove unnecessary reduction tests - line 21: %% TODO: generate branch prediction info? - line 290: %% TODO: if the function returns no values, we can use effect mode - line 1092: %% TODO: maybe skip begin_try/end_try and just use fail-labels... lib/stdlib/src/array.erl (5 lines): - line 504: %% TODO: shrink physical representation when shrinking the array - line 671: %% TODO: a reset_range function - line 1499: %% TODO: we can probably optimize away the use of div/rem here - line 1666: %% TODO: this can be optimized - line 1822: %% TODO: this can be optimized lib/edoc/src/edoc_tags.erl (5 lines): - line 31: %% TODO: tag/macro for including the code of a function as `
'-text. - line 32: %% TODO: consider new tag: @license text - line 117: %% Also accept "TODO:" at start of line as equivalent to "@TODO". - line 122: scan_lines(("TODO:"++_)=Cs, Ss, L, As) -> scan_tag(Cs, Ss, L, As, []); - line 190: scan_tag_lines("TODO:"++_, S, Ss, {Ts, L1}, Ss1, L, As) -> lib/erl_interface/src/Makefile.in (5 lines): - line 153: # FIXME maybe use this opt and remove (int) cast to is*() functions - line 300: # FIXME do we need dummy here for XX.h that was needed before?? - line 465: # FIXME this assumes execution order - line 466: # FIXME move up and add exe prefix if needed.... - line 564: # erl_call FIXME how to avoid explicit -lsocket on winows??? lib/ssl/src/tls_v1.erl (4 lines): - line 190: %% TODO 1.3 finished - line 461: %% TODO: remove hard coded IV size - line 484: %% TODO 1.3 same as above? - line 885: %% TODO: Add new function to crypto? lib/erl_interface/configure.in (4 lines): - line 190: # FIXME check that this isn't set in normal cases - line 237: # FIXME return ERROR if no lib - line 248: # FIXME return ERROR if no lib - line 330: # FIXME We want to use libtool but until then.... lib/ssh/src/ssh_connection_handler.erl (4 lines): - line 968: %% FIXME: need new state to receive this msg! - line 1081: Ssh0#ssh{opts = ?PUT_OPT({password,not_ok}, Opts)}} % FIXME:intermodule dependency - line 1086: %% FIXME: need new state to receive this msg! - line 1398: start_channel_request_timer(ChannelId, From, Timeout), % FIXME: No message exchange so why? lib/dialyzer/src/dialyzer_typesig.erl (4 lines): - line 543: %% TODO: does the "same element appearing several times" problem apply - line 1145: %% TODO: Can maybe do something here - line 1452: %% TODO: Revise this to make it precise for Tag and Arity. - line 3499: %% TODO: handle Unicode names. lib/hipe/llvm/hipe_rtl_to_llvm.erl (4 lines): - line 163: %% TODO: chech use of fwait in other architectures! - line 520: %% TODO: fload, fstore, fmove, and fp are almost the same with load, store, move - line 591: %% TODO: Fix fp_unop in a way like the following. You must change trans_dest, - line 1464: %% TODO: Remove this lib/edoc/src/edoc_data.erl (4 lines): - line 40: %% TODO: check that variables in @equiv are found in the signature - line 41: %% TODO: copy types from target (if missing) when using @equiv - line 321: %% TODO: use info from '-deprecated(...)' (xref-)declarations. - line 445: %% Ps -> error %% TODO: report @param declarations with no match lib/dialyzer/src/cerl_typean.erl (3 lines): - line 19: %% TODO: filters must handle conjunctions for better precision! - line 20: %% TODO: should get filters from patterns as well as guards. - line 21: %% TODO: unused functions are being included in the analysis. lib/asn1/src/asn1ct_check.erl (3 lines): - line 735: %% FIXME: X420 does not compile unless we force - line 870: %% FIXME: If object is missing the unique field and - line 4950: %%FIXME expand_ExtAddGroups([C#'ExtensionAdditionGroup'{components=ExtAdds}|T], lib/ssl/src/ssl_cipher.erl (3 lines): - line 389: []; %% TODO Add new PSK, PSK_(EC)DHE suites - line 976: %% TODO: reserved code points? - line 1414: %% TODO: Move this functionality to crypto! erts/emulator/asmjit/x86/x86internal.cpp (3 lines): - line 843: // TODO: Must be configurable. - line 1589: // TODO: Indirect stack. - line 1655: // TODO: Conversion is not supported. lib/eunit/src/eunit_server.erl (3 lines): - line 40: %% TODO: pass options to server, such as default timeout? - line 208: %% TODO: this is disabled for now - line 210: %% TODO: propagate options to testing stage lib/ssl/src/tls_handshake_1_3.erl (3 lines): - line 519: %% TODO: add extensions! - line 2184: %% TODO: Move this check into crypto. Investigate if this is a bug in - line 2504: sni := _SNI, %% TODO: Handle SNI? erts/emulator/hipe/hipe_native_bif.c (3 lines): - line 554: /* FIXME: Need to bump reductions... */ - line 581: /* FIXME: bump appropriate amount... */ - line 587: /* TODO: Add DTrace probe for this bad message situation? */ lib/eunit/src/eunit_proc.erl (3 lines): - line 116: %% @TODO implement synchronized mode for insulator/child execution - line 426: %% TODO: Ability to stop after N failures. - line 427: %% TODO: Flow control, starting new job as soon as slot is available erts/emulator/asmjit/core/ralocal.cpp (3 lines): - line 506: // TODO: Not sure `liveRegs` should be used, maybe willUse and willFree would be enough and much more clear. - line 868: // TODO: This should be used to make the branch allocation better. - line 1006: // TODO: [Register Allocator] This could be improved. erts/emulator/beam/jit/beam_asm.hpp (3 lines): - line 149: /* TODO: Want to change this to x86::Builder in order to be able to patch - line 604: /* TODO: When frame pointers are in place, assert (at runtime) that the - line 915: /* FIXME: Don't crash when loading multiple modules with the same name. lib/ssh/src/ssh_shell.erl (3 lines): - line 92: %% TODO: When unicode support is ready - line 101: %% TODO: When unicode support is ready - line 116: %% TODO: When unicode support is ready lib/ssh/src/ssh_options.erl (3 lines): - line 597: #{default => {1024, 6144, 8192}, % FIXME: Is this true nowadays? - line 656: #{default => false, % FIXME: TBD ~/.ssh at time of call when user is known - line 905: check_string(S) -> is_list(S). % FIXME: stub lib/ssh/src/ssh_transport.erl (3 lines): - line 773: Class:Error -> %% TODO: Throw earlier ... - line 1527: cipher('chacha20-poly1305@openssh.com') -> % FIXME: Verify!! - line 1969: public_algo(#'RSAPublicKey'{}) -> 'ssh-rsa'; % FIXME: Not right with draft-curdle-rsa-sha2 lib/ssl/src/ssl.erl (3 lines): - line 1811: %% TODO: validate based on role - line 2005: [ssl_imp, %% TODO: remove ssl_imp - line 2067: %% TODO: Check option dependency for DTLS lib/hipe/icode/hipe_icode_ssa_const_prop.erl (2 lines): - line 32: %% TODO: - line 694: %% TODO: Can the above be replaced with below??? Perhaps erts/configure.in (2 lines): - line 21: dnl The string "FIXME convbreak" means that there is a break of - line 2034: dnl TODO: Remove check once SunOS >= 5.11 is required by erts. lib/ssl/src/tls_record_1_3.erl (2 lines): - line 51: %% TODO: Consider padding here - line 89: PadLen = 0, %% TODO where to specify PadLen? lib/hipe/llvm/elf_format.erl (2 lines): - line 435: %% FIXME: No regard for encoding (just happens to work for ASCII and Latin-1) - line 605: %% FIXME: Only decodes unsigned data! lib/hipe/icode/hipe_icode.hrl (2 lines): - line 140: %% TODO: Remove [] from fail_label - line 166: %% TODO: merge is_closure and closure_arity into one field lib/hipe/llvm/hipe_llvm_main.erl (2 lines): - line 88: compile(Dir, Filename, "gcc"), %%FIXME: use llc -filetype=obj and skip this! - line 366: %% FIXME: do something better than O(n^2) by taking advantage of the property lib/dialyzer/src/dialyzer_callgraph.erl (2 lines): - line 758: %% TODO: handle Unicode names. - line 773: %% TODO: handle Unicode names. lib/asn1/src/asn1rtt_jer.erl (2 lines): - line 184: %% FIXME probably generate EnumList as a map with binaries as keys - line 189: %% FIXME this is a discrepancy compare with other backends which return {asn1_enum,Val} lib/eunit/src/eunit_lib.erl (2 lines): - line 426: %% TODO: Better cmd support, especially on Windows (not much tested) - line 427: %% TODO: Can we capture stderr separately somehow? erts/emulator/beam/jit/instr_arith.cpp (2 lines): - line 479: /* TODO: Specialize division with immediates, either here or in the - line 685: /* TODO: Specialize multiplication with immediates, either here or in the lib/erl_interface/src/prog/erl_start.c (2 lines): - line 57: /* FIXME is this a case a vfork can be used? */ - line 76: /* FIXME check errors from malloc */ lib/erl_interface/src/misc/eiext.h (2 lines): - line 25: /* FIXME maybe put into eidef.h */ - line 33: /* FIXME we removed lots of defines, maybe some C files don't need to include lib/snmp/src/agent/snmp_notification_mib.erl (2 lines): - line 156: %% FIXME: does not work with mnesia - line 174: %% FIXME: does not work with mnesia erts/emulator/asmjit/x86/x86rapass.cpp (2 lines): - line 448: // TODO: Conversion is not supported. - line 537: // TODO: Conversion is not supported. lib/erl_interface/src/connect/ei_resolve.c (2 lines): - line 71: /* FIXME we don't want globals here, but maybe ok? */ - line 309: /* FIXME this should have been done in 'erl'_init()? */ lib/xmerl/src/xmerl_regexp.erl (2 lines): - line 1112: build_nfa({group,RE}, N, S, NFA) -> %%% FIXME %%%%%%% - line 1114: build_nfa({subexpr,_N,RE}, N, S, NFA) -> %%% FIXME %%%%%%% lib/hipe/rtl/hipe_icode2rtl.erl (2 lines): - line 20: %% TODO: Better handling of switches... - line 356: %% TODO: lib/ssh/src/ssh_connection.erl (2 lines): - line 556: {SendList, Channel} = %% TODO: Datatype 0 ? - line 1138: no_subsys -> % FIXME: Can 'no_subsys' ever be matched? lib/erl_interface/src/misc/ei_pthreads.c (2 lines): - line 23: /* FIXME why not use ei_malloc here? */ - line 98: if ((l = malloc(sizeof(*l)))) { /* FIXME get memory or abort */ lib/erl_interface/src/connect/ei_connect_int.h (2 lines): - line 24: /* FIXME far to many includes here... */ - line 65: /* FIXME remove duplicate defintions */ lib/snmp/src/agent/snmp_community_mib.erl (2 lines): - line 188: %% FIXME: does not work with mnesia - line 215: %% FIXME: does not work with mnesia lib/erl_interface/src/connect/eisend.h (2 lines): - line 23: /* FIXME strange, is this for debugging?! */ - line 32: /* FIXME ei_send_*() functions not used */ lib/hipe/llvm/hipe_llvm.erl (2 lines): - line 834: %% TODO Print idxs - line 841: %%TODO Print idxs lib/hipe/misc/hipe_consttab.erl (2 lines): - line 242: %% TODO: handle refs to labels. - line 338: %% TODO: Remove RefsTOfrom overwitten labels... lib/compiler/src/beam_ssa_bsm.erl (2 lines): - line 156: %% TODO: Try to fall back to passing binaries in these cases. Partial reuse - line 189: %% TODO: It may be possible to support this in the future for locally lib/erl_interface/src/encode/encode_longlong.c (2 lines): - line 68: /* FIXME: Non optimal, could use (p <= LONG_MAX) && (p >= LONG_MIN) - line 77: EI_ULONGLONG up = abs(p); /* FIXME name uabs(x) not to confuse with abs */ lib/syntax_tools/src/merl_transform.erl (2 lines): - line 41: %% TODO: unroll calls to switch? it will probably get messy - line 43: %% TODO: use Igor to make resulting code independent of merl at runtime? lib/erl_interface/src/encode/encode_bignum.c (1 line): - line 40: * FIXME we could code into ERL_[SMALL_]INTEGER_EXT but to make lib/public_key/src/public_key.erl (1 line): - line 560: {[E, N], [E, N, D]} -> % FIXME: what to set the other fields in #'RSAPrivateKey'? lib/common_test/src/erl2html2.erl (1 line): - line 36: %% FIXME: The colours should *really* be set with erts/emulator/beam/beam_load.c (1 line): - line 47: #error "FIXME: reintroduce HiPE support" lib/dialyzer/src/erl_types.erl (1 line): - line 3541: %% TODO: Should V=?none (known missing keys) be handled special? lib/hipe/rtl/hipe_rtl_primops.erl (1 line): - line 68: %% TODO: should we inline expand more functions here? Cf. above. lib/hipe/rtl/hipe_rtl.erl (1 line): - line 337: %% FIXME _dst_update command. Ok to export these? lib/inets/src/http_client/httpc_manager.erl (1 line): - line 742: %% TODO: Refactor httpc to enable sending socket options in requests erts/example/matrix_nif.c (1 line): - line 41: * TODO: Reconsider use of union once gcc-4.1 is obsolete? lib/kernel/src/inet_res.erl (1 line): - line 518: %% FIXME This is probably how it should be done: erts/preloaded/src/prim_inet.erl (1 line): - line 137: %% TODO: shutdown equivalent for SCTP lib/kernel/src/inet_config.erl (1 line): - line 65: %% FIXME: The second call to set_hostname will insert lib/hipe/x86/hipe_x86_registers.erl (1 line): - line 13: %%% TODO: lib/erl_interface/src/epmd/epmd_unpublish.c (1 line): - line 64: /* FIXME can't connect, return success?! At least commen whats up */ lib/hipe/x86/hipe_x86_defuse.erl (1 line): - line 17: %%% TODO: lib/hipe/icode/hipe_beam_to_icode.erl (1 line): - line 717: %% TODO: Make sure all cases of argument types are covered. lib/stdlib/src/erl_parse.yrl (1 line): - line 411: %% FIXME: merl in syntax_tools depends on patterns in a 'case' being lib/erl_interface/src/registry/reg_restore.c (1 line): - line 155: /* FIXME: added cast but 64 bit trouble I think */ lib/hipe/x86/hipe_x86_frame.erl (1 line): - line 21: %%% TODO: lib/dialyzer/src/dialyzer.erl (1 line): - line 572: form_expected_without_opaque(ExpectedTriples, _I) -> %% TODO: can do much better here erts/emulator/beam/jit/instr_bif.cpp (1 line): - line 638: * FIXME: Rewrite this to an ordinary BIF in the loader instead. */ lib/erl_interface/src/decode/decode_string.c (1 line): - line 25: /* FIXME fix or document that special requirements on erts/emulator/hipe/hipe_mode_switch.c (1 line): - line 59: * TODO: check PCB consistency at native BIF calls lib/wx/c_src/wxe_return.cpp (1 line): - line 335: // TODO not int? lib/common_test/src/ct_config.erl (1 line): - line 797: % TODO: add logging of the loaded configuration file to the CT FW log!!! lib/runtime_tools/src/dyntrace.erl (1 line): - line 39: user_trace_s1/1, % TODO: unify with pid & tag args like user_trace_i4s4 lib/tools/c_src/erl_memory.c (1 line): - line 2400: case 'A': /* TODO: Allocator + blocktypes using allocator */ lib/hipe/regalloc/hipe_regalloc_prepass.erl (1 line): - line 367: %% FIXME: unnecessary sort; liveout is sorted, reg_names(...) should be sorted lib/kernel/src/local_tcp.erl (1 line): - line 81: %% FIXME: move messages to new owner!!! lib/hipe/x86/hipe_x86_assemble.erl (1 line): - line 17: %%% TODO: erts/emulator/asmjit/core/rastack_p.h (1 line): - line 46: //! TODO: kFlagStackArg is not used by the current implementation, do we need to keep it? lib/erl_interface/src/decode/decode_skip.c (1 line): - line 33: /* FIXME: what if some weird locale is in use? */ lib/crypto/src/crypto.erl (1 line): - line 343: CoFactor :: none | % FIXME: Really? lib/dialyzer/src/dialyzer_plt.erl (1 line): - line 615: %% TODO: Should print contracts as well. lib/erl_interface/src/misc/eidef.h (1 line): - line 61: typedef unsigned char uint8; /* FIXME use configure */ lib/kernel/src/dist_util.erl (1 line): - line 324: %% FIXME: is this a case ? lib/asn1/src/asn1ct_gen_ber_bin_v2.erl (1 line): - line 280: %% FIXME: Should extension be handled? lib/ssl/src/ssl_connection.hrl (1 line): - line 46: socket :: port() | tuple(), %% TODO: dtls socket lib/hipe/icode/hipe_icode_fp.erl (1 line): - line 630: %% TODO: This can be handled but it requires breaking up lib/hipe/flow/cfg.inc (1 line): - line 47: %% TODO: lib/dialyzer/src/dialyzer_analysis_callgraph.erl (1 line): - line 706: %% TODO: write the graph, not the ETS table identifiers. lib/syntax_tools/src/prettypr.erl (1 line): - line 45: %% @TODO can floats be moved in/out of sep:s without too much pain? lib/dialyzer/src/dialyzer_dataflow.erl (1 line): - line 1644: %% TODO: Reverse matching (propagating a matched subset back to a value) lib/hipe/ppc/hipe_rtl_to_ppc.erl (1 line): - line 1026: %% TODO: multiple-value returns lib/wx/api_gen/gen_util.erl (1 line): - line 133: skip -> ""; %% FIXME bug if last skips erts/emulator/sys/common/erl_mseg.c (1 line): - line 90: /* FIXME: segment sizes > 2 GB result in bogus negative indices */ erts/emulator/beam/erl_bif_port.c (1 line): - line 133: /* TODO: Implement nicer lookup in register... */ lib/diameter/src/base/diameter_capx.erl (1 line): - line 319: %% TODO: Make the choice configurable. lib/erl_docgen/priv/xsl/db_pdf_params.xsl (1 line): - line 35: lib/xmerl/src/xmerl_lib.erl (1 line): - line 130: %% TODO: namespace-qualified tags in simple-form? /RC erts/emulator/asmjit/x86/x86emitter.h (1 line): - line 3972: // TODO: xrstor and xsave don't have explicit variants yet. erts/emulator/beam/erl_map.c (1 line): - line 64: * TODO: erts/emulator/beam/jit/instr_msg.cpp (1 line): - line 37: /* TODO: Add DTrace probe for this bad message situation? */ lib/asn1/src/asn1ct_gen.erl (1 line): - line 1336: %% FIXME add jiffy as well and maybe a third argument where the user lib/dialyzer/src/typer.erl (1 line): - line 284: %% FIXME: How to deal with yecc-generated file???? erts/emulator/asmjit/x86/x86instapi.cpp (1 line): - line 353: // TODO: Validate base and index and combine these with `combinedRegMask`. lib/erl_interface/src/misc/ei_format.c (1 line): - line 138: /* FIXME why truncate atom name and not fail?! */ lib/dialyzer/src/dialyzer_contracts.erl (1 line): - line 420: %% TODO: Find the types for type variables properly erts/emulator/pcre/local_config.h (1 line): - line 63: /* Define if linking statically (TODO: make nice with Libtool) */ lib/hipe/rtl/hipe_rtl_mk_switch.erl (1 line): - line 165: %% TODO: Consider bignum lib/syntax_tools/src/merl.erl (1 line): - line 1234: %% TODO: traverse sub-tree rather than only the top level nodes lib/hipe/icode/hipe_icode_type.erl (1 line): - line 1060: %% TODO: Find out whether switch_val can fail lib/kernel/src/inet6_tcp.erl (1 line): - line 99: %% FIXME: move messages to new owner!!! erts/emulator/beam/erl_nif.h (1 line): - line 165: typedef void* ErlNifEvent; /* FIXME: Use 'HANDLE' somehow without breaking existing source */ lib/tools/emacs/erlang-eunit.el (1 line): - line 272: ;; FIXME: this would be a good place to enable (emacs-mode) lib/ssl/src/tls_connection.erl (1 line): - line 1224: %% TODO: Refactor state machine and introduce a record_protocol_version beside lib/erl_interface/src/misc/ei_locking.h (1 line): - line 52: extern ei_mutex_t* ei_sockets_lock; /* FIXME global variable! */ lib/erl_interface/src/encode/encode_long.c (1 line): - line 43: /* FIXME: Non optimal, could use (p <= LONG_MAX) && (p >= LONG_MIN) lib/hipe/flow/cfg.hrl (1 line): - line 29: %% TODO: merge is_closure and closure_arity into one field erts/emulator/beam/emu/emu_load.c (1 line): - line 34: #error "FIXME: Reintroduce HIPE support" lib/ftp/src/ftp_response.erl (1 line): - line 183: %%FIXME ??? 3??? interpret_status(?POS_COMPL, ?AUTH_ACC, 3) -> tls_upgrade; erts/emulator/hipe/hipe_load.c (1 line): - line 40: // TODO: Needs to be freed separately. We'd like have a unified executable lib/xmerl/src/xmerl_sax_old_dom.hrl (1 line): - line 64: %% TODO: these are not currently used?? /RC lib/erl_interface/src/registry/hash_isprime.c (1 line): - line 31: /* FIXME problem for threaded?! */ lib/dialyzer/src/cerl_lib.erl (1 line): - line 118: %% TODO: update cerl_inline to use these functions instead. lib/kernel/src/error_handler.erl (1 line): - line 21: %% FIXME: remove no_native directive after HiPE has been changed to make lib/crypto/configure.in (1 line): - line 564: dnl FIXME: Do we still support platforms that have Kerberos? lib/diameter/src/base/diameter_service.erl (1 line): - line 850: %% TODO: don't actually raise any errors yet lib/erl_interface/src/misc/ei_trace.c (1 line): - line 28: /* FIXME problem for threaded ? */ lib/kernel/src/hipe_unified_loader.erl (1 line): - line 20: %% TODO: lib/diameter/src/base/diameter_traffic.erl (1 line): - line 1735: %% header is what we expect. (TODO: Does the rfc says anything about lib/compiler/src/beam_ssa_codegen.erl (1 line): - line 484: %% FIXME: HiPE translates the following code segment incorrectly: lib/dialyzer/src/cerl_closurean.erl (1 line): - line 17: %% TODO: might need a "top" (`any') element for any-length value lists. lib/ssh/src/ssh_sftpd.erl (1 line): - line 634: %% TODO: There are still flags that are not lib/edoc/src/edoc_layout.erl (1 line): - line 180: %% TODO: improve layout of parameterized modules lib/erl_interface/src/epmd/epmd_port.c (1 line): - line 50: * FIXME: Expects IPv4 addresses (excludes IPv6, Appletalk, IRDA and lib/asn1/src/asn1ct.erl (1 line): - line 966: %% FIXME: This should be an error. lib/crypto/c_src/check_erlang.cocci (1 line): - line 91: // TODO: These don't have single checks that handle all cases. lib/common_test/src/ct_netconfc.erl (1 line): - line 1856: %% FIXME: should probably read encoding from the data and do lib/erl_interface/src/misc/ei_printterm.c (1 line): - line 77: /* FIXME always enough in buffer??? */ lib/stdlib/src/zip.erl (1 line): - line 1486: %% TODO This should be fixed some day: lib/edoc/src/edoc_lib.erl (1 line): - line 390: %% TODO: general utf-8 encoding for all of Unicode (0-16#10ffff) lib/ssh/src/ssh_xfer.erl (1 line): - line 663: X1 = list_to_binary(integer_to_list(X)), % TODO: check owner and group erts/emulator/asmjit/core/formatter.h (1 line): - line 85: // TODO: These must go, keep this only for formatting. lib/snmp/src/compile/snmpc_lib.erl (1 line): - line 981: %% FIXME: use list comprehension instead lib/kernel/doc/src/logger_cookbook.xml (1 line): - line 294:TODO: Should add a section about how to debug filters lib/edoc/doc/src/notes.xml (1 line): - line 815:
- Added recognition of
as a wiki lib/runtime_tools/src/system_information.erl (1 line): - line 561: %% FIXME: The next three calls load *all* significant chunks onto the heap, erts/emulator/hipe/hipe_debug.c (1 line): - line 23: * TODO: lib/tools/emacs/erlang.el (1 line): - line 4059: ;; TODO: Escape single quotes inside the string without lib/dialyzer/src/cerl_prettypr.erl (1 line): - line 21: %% TODO: add printing of comments for `comment'-annotations? lib/hipe/main/hipe.erl (1 line): - line 1123: %% TODO: it should be possible to specify the target somehow when asking lib/xmerl/src/xmerl_uri.erl (1 line): - line 223: %%% - FIXME: Headers not parsed lib/hipe/sparc/hipe_rtl_to_sparc.erl (1 line): - line 522: %% TODO: multiple-value returns lib/erl_interface/src/encode/eicode.h (1 line): - line 64: /* FIXME where do we put these..... */ erts/preloaded/src/erlang.erl (1 line): - line 2931: %% TODO change size => to := when -type maps support is finalized lib/hipe/x86/hipe_x86_subst.erl (1 line): - line 88: %% TODO: Undo this ifdeffery at the source (make jtab an #x86_imm{} on x86) lib/compiler/src/cerl.erl (1 line): - line 995: %% TODO: replace the use of the unofficial 'write_string/2'. lib/hipe/arm/hipe_rtl_to_arm.erl (1 line): - line 543: %% TODO: multiple-value returns lib/compiler/src/cerl_inline.erl (1 line): - line 29: %% TODO: inline single-source-reference operands without size limit. lib/hipe/rtl/hipe_rtl_ssa_const_prop.erl (1 line): - line 50: %% TODO: