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: