Utilities/cmlibarchive/libarchive/archive_write_disk_posix.c (22 lines): - line 137: /* TODO: Support Mac OS 'quarantine' feature. This is really just a - line 536: * TODO: Validate hardlinks. According to the standards, we're - line 628: * which we might verify the GID, we need a TODO bit - line 792: * TODO: There are rumours that some extended attributes must - line 895: /* TODO: Complete this.. defer fflags from below. */ - line 948: /* XXX TODO XXX Is there a more appropriate choice here ? */ - line 1398: * TODO: study a behavior of ditto utility and improve - line 1758: * TODO: the TODO_SGID condition can be dropped here, can't it? - line 1766: /* TODO: the TODO_SUID condition can be dropped here, can't it? */ - line 2037: * TODO: Fix this. Apparently, there are platforms - line 2249: * TODO: consider using the cleaned-up path as the link - line 2381: /* TODO: Find a better way to warn about our inability - line 2391: /* TODO: Find a better way to warn about our inability - line 2416: /* TODO: Find a better way to warn about our inability - line 2451: * XXX TODO: Directory ACLs should be restored here, for the same - line 2624: * TODO: Reduce the memory requirements for this list by using a tree - line 2668: * TODO: Someday, integrate this with the deep dir support; they both - line 2730: /* TODO: reintroduce a safe cache here? */ - line 2774: * TODO: We could do better, but it would - line 2835: * FIXME: not sure how important this is to - line 2957: /* TODO: reintroduce a safe cache here? */ - line 4261: * TODO: Check if this write disk object has handled it. Source/kwsys/SystemInformation.cxx (15 lines): - line 18: // TODO: - line 1608: // TODO - a more robust implementation for windows, see comments - line 1694: /* TODO: Implement on more platforms. */ - line 2351: break; // <-- FIXME: IA-64 Only - line 2354: break; // <-- FIXME: IA-64 Only - line 2357: break; // <-- FIXME: IA-64 Only - line 2378: break; // <-- FIXME: No integrated L2 cache (P6 core) or L3 cache (P4 - line 2433: break; // <-- FIXME: IA-64 Only - line 2466: break; // <-- FIXME: IA-64 Only - line 2469: break; // <-- FIXME: IA-64 Only - line 2472: break; // <-- FIXME: IA-64 Only - line 2475: break; // <-- FIXME: IA-64 Only - line 2478: break; // <-- FIXME: IA-64 Only - line 2481: break; // <-- FIXME: IA-64 Only - line 2484: break; // <-- FIXME: IA-64 Only Utilities/cmlibarchive/libarchive/archive_write_disk_windows.c (14 lines): - line 53: /* TODO: Support Mac OS 'quarantine' feature. This is really just a - line 806: * TODO: Validate hardlinks. According to the standards, we're - line 892: * which we might verify the GID, we need a TODO bit - line 938: * TODO: There are rumours that some extended attributes must - line 1074: /* XXX TODO XXX Is there a more appropriate choice here ? */ - line 1207: * TODO: the TODO_SGID condition can be dropped here, can't it? - line 1215: /* TODO: the TODO_SUID condition can be dropped here, can't it? */ - line 1427: * TODO: Fix this. Apparently, there are platforms - line 1813: /* TODO: Find a better way to warn about our inability - line 1845: /* TODO: Find a better way to warn about our inability - line 1879: * XXX TODO: Directory ACLs should be restored here, for the same - line 2014: * TODO: Reduce the memory requirements for this list by using a tree - line 2045: * TODO: The deep-directory support bypasses this; disable deep directory - line 2049: * TODO: Someday, integrate this with the deep dir support; they both Utilities/cmlibarchive/libarchive/archive_read_open_filename.c (9 lines): - line 351: /* TODO: Add an "is_tape_like" variable and appropriate tests. */ - line 393: /* TODO: If a recent lseek() operation has left us - line 397: /* TODO: Someday, try mmap() here; if that succeeds, give - line 401: /* TODO: We might be able to improve performance on pipes and - line 430: * TODO: This can leave future reads mis-aligned. Since we know the - line 438: * TODO: Be lazy about the actual seek. There are a few pathological - line 459: /* TODO: Deal with case where off_t isn't 64 bits. - line 489: * TODO: Implement another file_skip_XXXX that uses MTIO ioctls to - line 507: * TODO: Store the offset and use it in the read callback. Utilities/cmlibuv/include/uv/win.h (9 lines): - line 274: } unused_; /* TODO: retained for ABI compatibility; remove me in v2.x. */ - line 283: /* TODO: remove me in v2.x. */ - line 287: /* TODO: remove me in v2.x. */ - line 381: /* TODO: remove the req suffix */ \ - line 492: uv_write_t dummy; /* TODO: retained for ABI compat; remove this in v2.x. */ \ - line 496: uint64_t dummy; /* TODO: retained for ABI compat; remove this in v2.x. */ \ - line 512: /* TODO: put the parser states in an union - TTY handles are always half-duplex - line 519: /* TODO: remove me in v2.x. */ \ - line 631: /* TODO: remove me in 0.9. */ \ Utilities/cmlibarchive/libarchive/archive_read_support_format_tar.c (9 lines): - line 755: * TODO: Improve this by implementing a real header scan. - line 980: /* TODO: Examine the first characters to see if this - line 1273: * TODO: There are still two cases I'd like to handle: - line 1439: * TODO: Look beyond the body here to peek at the next header. - line 1493: * TODO: Parse global/default options into 'entry' struct here - line 1958: /* TODO: Handle arbitrary extended attributes... */ - line 2052: /* TODO: Publish charset information in entry. */ - line 2054: /* TODO: Publish comment in entry. */ - line 2492: /* TODO: Error message. */ Source/cmLocalGenerator.cxx (9 lines): - line 353: // TODO: Use add_subdirectory instead? - line 1217: // FIXME: Use cmRange with 'advance()' when it supports non-const. - line 2047: // FIXME: If CMake gains an abstraction for standard library - line 2504: // FIXME: Refactor collection of sources to not evaluate object - line 2947: // FIXME: Handle all configurations in multi-config generators. - line 2957: // FIXME: Refactor collection of sources to not evaluate object libraries. - line 3305: // TODO: Define accumulation policy for features (prepend, append, - line 4472: // TODO: Warn the user about this case. - line 4503: // TODO: Warn the user about this case. However, the VS 8 generator Utilities/cmnghttp2/lib/nghttp2_session.c (8 lines): - line 841: /* TODO Return error if stream is not found for the frame requiring - line 871: /* TODO If 2 HEADERS are submitted for reserved stream, then - line 1586: /* TODO Should disallow HEADERS if GOAWAY has already been issued? */ - line 2630: /* TODO nghttp2_submit_data() may fail if stream has already - line 2658: /* TODO nghttp2_submit_data() may fail if stream has already - line 2936: /* TODO If the error comes from compressor, the connection - line 3426: /* TODO Currently no callback is called for this error, because we - line 7313: /* TODO account for item attached to stream */ Utilities/cmlibarchive/libarchive/archive_read_support_format_cpio.c (8 lines): - line 276: * XXX TODO: More verification; Could check that only octal - line 284: * XXX TODO: More verification; Could check that almost hex - line 292: * XXX TODO: More verification; Could check that only hex - line 297: /* XXX TODO: Flag that we should check the CRC. XXX */ - line 301: * XXX TODO: More verification; Could check that only hex - line 431: /* XXX TODO: If the full mode is 0160200, then this is a Solaris - line 439: /* TODO: Store file location of start of block. */ - line 613: /* TODO: Abort here? */ Source/kwsys/ProcessUNIX.c (7 lines): - line 31: TODO: - line 1749: parent! TODO: OptionDetach. Also - line 1750: TODO: CreateProcessGroup. */ - line 1811: /* TODO: What does VMS do if the child fails to start? */ - line 1812: /* TODO: On VMS, how do we put the process in a new group? */ - line 1911: /* TODO: Once the children have terminated, switch - line 2636: TODO: sigprocmask is undefined for threaded apps. See Utilities/cmlibarchive/libarchive/archive_read_support_format_iso9660.c (7 lines): - line 153: /* TODO: It would make future maintenance easier to just hardcode the - line 189: /* FIXME: validate correctness of last SVD entry offset. */ - line 687: /* FIXME: do more validations according to joliet spec. */ - line 934: /* XXX TODO: Check other values for sanity; reject more - line 1552: /* TODO: Should we seek offset of current file - line 1855: * TODO: sanitize filename? - line 2631: /* TODO: issue a warning ? */ Modules/FindwxWidgets.cmake (6 lines): - line 121: # FIXME: check this and provide a correct sample usage... - line 169: # FIXME: This and all the DBG_MSG calls should be removed after the - line 277: # FIXME: What if both regex libs are available. regex should be - line 1019: # FIXME: set wxWidgets__FOUND for wx-config branch - line 1069: # FIXME: Document that the input variables will be cleared. - line 1101: # FIXME: Add documentation here... Source/cmGeneratorTarget.cxx (5 lines): - line 2141: // TODO: Add binary format check to ABI detection and get rid of - line 4906: // TODO: Split cmTarget into a class hierarchy to get compile-time - line 4928: // TODO: Split cmTarget into a class hierarchy to get compile-time - line 5005: // TODO: Split cmTarget into a class hierarchy to get compile-time - line 6520: // TODO: Recognize shared library file names. Perhaps this Source/cmXCOFF.cxx (5 lines): - line 98: // FIXME: Add byte swapping if needed. - line 105: // FIXME: Add byte swapping if needed. - line 112: // FIXME: Add byte swapping if needed. - line 119: // FIXME: Add byte swapping if needed. - line 126: // FIXME: Add byte swapping if needed. Utilities/cmlibuv/src/unix/kqueue.c (5 lines): - line 295: * TODO: batch up. */ - line 322: /* TODO batch up */ - line 336: /* TODO batch up */ - line 350: /* TODO batch up */ - line 509: /* TODO open asynchronously - but how do we report back errors? */ Utilities/cmlibarchive/libarchive/archive_write_set_format_shar.c (5 lines): - line 300: * TODO: Put dir name/mode on a list to be fixed - line 531: * TODO: Don't immediately restore mode for - line 562: /* TODO: restore ACLs */ - line 594: * TODO: Accumulate list of directory names/modes and - line 618: * TODO: shar should also suppress padding of Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c (5 lines): - line 132: * TODO: - line 322: * TODO: On platforms that support it, use openat()-style operations - line 782: * TODO: Should we consider t->current_filesystem->xfer_align? - line 1537: /* TODO: configure should set GETVFSBYNAME_ARG_TYPE to make - line 1945: * TODO: Is this generic function really needed? Utilities/cmlibarchive/libarchive/archive_read_support_format_zip.c (5 lines): - line 844: /* TODO: support arbitrary uidsize/gidsize. */ - line 1409: * TODO: Technically, the PK\007\010 signature is optional. - line 3153: /* TODO: It's worth looking ahead a little bit for a valid - line 3226: * TODO: We cannot restore permissions - line 3407: * TODO: This is a performance sink because it forces the read core to Utilities/cmlibuv/src/win/tty.c (5 lines): - line 260: /* TODO: remove me in v2.x. */ - line 985: /* Read successful. TODO: read unicode, convert to utf-8 */ - line 1008: * Otherwise it was a line-buffered read. FIXME: This is quite obscure. Use a - line 2306: * TODO: find a way to remove it - line 2316: * TODO: find a way to remove it Source/cmFileAPICodemodel.cxx (5 lines): - line 947: // FIXME: Parse FilePermissions to provide structured information. - line 948: // FIXME: Thread EXPORT name through from install() call. - line 972: // FIXME: Parse FilePermissions to provide structured information. - line 997: // FIXME: Parse FilePermissions, DirPermissions, and LiteralArguments. - line 1199: // FIXME: Add flags from end section of ExpandRuleVariable, Source/kwsys/DynamicLoader.cxx (5 lines): - line 132: // TODO: Need implementation with errno/strerror - line 245: // TODO: The calling convention affects the name of the symbol. We - line 358: // !!! FIXME: BeOS can do function-only lookups...does this ever - line 359: // !!! FIXME: actually _want_ a data symbol lookup, or was this union - line 360: // !!! FIXME: a leftover of dlsym()? (s/ANY/TEXT for functions only). Utilities/cmlibuv/src/unix/stream.c (4 lines): - line 421: /* TODO Use delay the user passed in. */ - line 606: /* TODO handle error */ - line 1572: /* TODO: try to do the read inline? */ - line 1573: /* TODO: keep track of tcp state. If we've gotten a EOF then we should Utilities/cmlibarchive/libarchive/archive_write_set_format_pax.c (4 lines): - line 559: * TODO: Consider adding 'comment' and 'charset' fields to - line 564: * TODO: Break up this 700-line function!!!! Yowza! - line 728: * TODO: Help Apple folks design something better and figure - line 1711: * TODO: Push this string into the 'pax' structure to avoid Utilities/cmlibarchive/libarchive/archive_read_disk_entry_from_file.c (4 lines): - line 218: /* TODO: Does this belong in copy_stat()? */ - line 328: * TODO: If there's a failure, report it and return ARCHIVE_WARN. - line 438: * TODO: By using a stack-allocated buffer for the first - line 651: /* TODO: Implement this. Follow the Linux model above, but Source/cmVisualStudio10TargetGenerator.cxx (4 lines): - line 512: // FIXME: Someday, add a deprecation warning for VS_* property. - line 528: // FIXME: These target VS_TARGET_FRAMEWORK* target properties - line 2868: // TODO: Integrate code below with cmLocalVisualStudio7Generator. - line 3149: // FIXME: We can likely do this even when CUDA is not involved, Utilities/cmlibarchive/libarchive/archive_read.c (4 lines): - line 1067: /* TODO: Clean up the formatters. */ - line 1734: * TODO: If the seek request is in data we already - line 1737: * TODO: Zip seeks to end-of-file at bid time. If - line 1744: * the TODO items above? Modules/Compiler/GNU-CXX-FeatureTests.cmake (4 lines): - line 89: # TODO: If features are ever recorded for GNU 4.3, there should possibly - line 96: # TODO: Should be supported by GNU 4.3 - line 104: # TODO: Should be supported since GNU 3.4? - line 106: # TODO: Should be supported forever? Utilities/cmlibarchive/libarchive/archive_read_support_filter_gzip.c (4 lines): - line 80: * TODO: If zlib is unavailable, gzip_bidder_init() should - line 169: /* XXXX TODO: return deflate flags back to consume_header for use - line 224: int crc = /* XXX TODO: Compute header CRC. */; - line 415: /* XXX TODO: Verify the length and CRC. */ Utilities/cmlibarchive/libarchive/archive_string.c (4 lines): - line 331: * TODO: See if there's a way to avoid scanning - line 381: * TODO: Review all uses of strcat in the source - line 843: * TODO: Test if __STDC_ISO_10646__ is defined. - line 2927: * TODO: Convert composition exclusions, which are never converted Source/cmExtraEclipseCDT4Generator.cxx (3 lines): - line 69: // TODO: Verify if __CYGWIN__ should be checked. - line 127: // TODO: Decide if these are local or member variables - line 641: // TODO: refactor this out... Utilities/cmlibarchive/libarchive/archive_entry.h (3 lines): - line 142: * TODO: Add "comment", "charset", and possibly other entries that are - line 147: * TODO: "pax interchange" format allows essentially arbitrary - line 378: * TODO: On Linux and other LFS systems, provide both stat32 and Source/cmGlobalNinjaGenerator.cxx (3 lines): - line 240: // FIXME: Unfortunately this causes Ninja to stat the file twice. - line 259: // TODO: Better formatting for when there are multiple input/output files. - line 376: // TODO Shouldn't an empty command be handled by ninja? Source/CTest/cmCTestSubmitHandler.cxx (3 lines): - line 547: // TODO I added support for subproject. You would need to add - line 552: // TODO: Encode values for a URL instead of trusting caller. - line 772: // TODO: Source/cmLocalNinjaGenerator.cxx (3 lines): - line 178: // TODO: Picked up from cmLocalUnixMakefileGenerator3. Refactor it. - line 211: // FIXME: Remove IncludePathStyle infrastructure. It is no longer used. - line 615: // FIXME: This won't work in certain obscure scenarios involving indirect Utilities/cmliblzma/liblzma/common/stream_encoder_mt.c (3 lines): - line 211: // TODO: To allow changing the filter chain, the filters - line 576: // TODO: LZMA_SYNC_FLUSH and LZMA_SYNC_BARRIER. - line 743: // TODO: LZMA_SYNC_FLUSH and LZMA_SYNC_BARRIER. Modules/FindBoost.cmake (3 lines): - line 715: # FIXME: This probably should be set for both cases - line 947: # TODO: Find out any Boost version constraints vs clang support. - line 1519: # TODO (Re)Check compiler features on (every?) release ??? Utilities/cmlibarchive/libarchive/archive_write_set_format_cpio.c (3 lines): - line 169: * TODO: Make this more efficient. It's not as bad as it looks (most - line 173: * TODO: Work with dev/ino pairs here instead of just ino values. - line 344: /* TODO: Set ret_final to ARCHIVE_WARN if any of these overflow. */ Utilities/cmlibuv/src/unix/os390.c (3 lines): - line 112: /* TODO: implement the following */ - line 359: /* TODO: implement the following */ - line 444: /* TODO: Retrieve netmask using SIOCGIFNETMASK ioctl */ Utilities/cmlibarchive/libarchive/archive_entry_private.h (3 lines): - line 67: * TODO: Add "comment", "charset", and possibly other entries - line 72: * TODO: "pax interchange" format allows essentially arbitrary - line 80: * TODO: Design a good API for handling sparse files. Modules/ExternalProject.cmake (3 lines): - line 2588: # TODO: Perhaps file:// should be copied to download dir before extraction. - line 2822: # TODO: Should download and extraction be different steps? - line 3262: # TODO: Make sure external projects use the proper compiler Source/cmMakefile.cxx (3 lines): - line 977: // TODO: More strict? - line 2544: // FIXME: Refactor variable storage to avoid this problem. - line 3582: // FIXME: Workaround to ignore unused CLI variables in try-compile. Utilities/cmlibuv/src/win/tcp.c (3 lines): - line 135: /* TODO: Use stored delay. */ - line 326: /* TODO: how to handle errors? This may fail if there is no ipv4 stack - line 1351: /* TODO: Store delay if handle->socket isn't created yet. */ Source/cmake.cxx (3 lines): - line 309: // FIXME: InstalledFiles probably belongs in the global generator. - line 2889: // TODO: truncate file - line 3124: // TODO: Teach cmGeneratedFileStream to use a random temp file (with Utilities/cmlibarchive/libarchive/archive_write_disk_set_standard_lookup.c (3 lines): - line 78: * TODO: Replace these hash tables with simpler move-to-front LRU - line 159: /* TODO: do a gname->gid lookup for Windows. */ - line 228: /* TODO: do a uname->uid lookup for Windows. */ Utilities/cmcurl/lib/vquic/ngtcp2.c (3 lines): - line 723: ngtcp2_path path; /* TODO: this must be initialized properly */ - line 1704: /* TODO Send CONNECTION_CLOSE if possible */ - line 1818: /* TODO Cache packet */ Source/cmNinjaTargetGenerator.cxx (2 lines): - line 179: // TODO: Most of the code is picked up from - line 277: // TODO: Refactor with Source/cmFileCommand.cxx (2 lines): - line 426: // TODO: should work without temp file, but just on a memory buffer - line 1904: // TODO Incrementally calculate hash in the write callback as the file is Utilities/cmlibuv/src/unix/fs.c (2 lines): - line 821: * FIXME: If we get a write error when use_pread==1, it should be safe to - line 827: * FIXME: There is no way now to signal that we managed to send *some* data Utilities/cmlibarchive/libarchive/archive.h (2 lines): - line 805: /* TODO: int archive_write_set_format_old_tar(struct archive *); */ - line 965: /* TODO: Handle Linux stat32/stat64 ugliness. */ Source/cmFindPackageCommand.cxx (2 lines): - line 1631: // TODO: Wipe out the directory if it is empty. - line 2517: // TODO: Debug cmsys::Glob double slash problem. Utilities/cmlibuv/src/unix/cygwin.c (2 lines): - line 39: /* FIXME: read /proc/meminfo? */ - line 45: /* FIXME: read /proc/stat? */ Utilities/cmlibarchive/libarchive/archive_entry.c (2 lines): - line 186: /* TODO: Should we copy the archive over? Or require a new archive - line 195: /* TODO: XXX If clone can have a different archive, what do we do here if Modules/FindwxWindows.cmake (2 lines): - line 316: ## TODO: Really search for each lib, then decide for - line 406: ## opengl/glu: TODO/FIXME: better use FindOpenGL.cmake here Utilities/cmlibarchive/libarchive/archive_windows.c (2 lines): - line 348: TODO: Fix mode of new file. */ - line 570: * TODO: Remove a use of __la_fstat and __la_stat. Modules/FindPkgConfig.cmake (2 lines): - line 114: # FIXME: Add a policy to switch to a normal variable. - line 122: # FIXME: Add a policy to switch to a normal variable. Utilities/cmlibarchive/libarchive/archive_read_support_format_ar.c (2 lines): - line 156: * TODO: Do we need to check more than this? - line 308: * XXX TODO: Verify that it's all digits... Don't be fooled Utilities/cmlibarchive/libarchive/archive_windows.h (2 lines): - line 31: * TODO: A lot of stuff in here isn't actually used by libarchive and - line 39: * TODO: Don't use off_t in here. Use __int64 instead. Note that Source/cmCTest.cxx (2 lines): - line 153: // TODO: The ctest configuration should be a hierarchy of - line 3098: // TODO: Handle files with .. in their name Utilities/cmlibarchive/libarchive/archive_write.c (2 lines): - line 121: * TODO: Set the default block size from the format selected. - line 595: /* TODO: have format closers invoke compression close. */ Modules/GenerateExportHeader.cmake (2 lines): - line 204: # TODO: Install this macro separately? - line 211: # TODO: Install this macro separately? Utilities/cmlibuv/src/win/pipe.c (2 lines): - line 1468: * TODO: this is weird; it'd probably better to use a handshake. */ - line 2060: * stopped reading in the meantime. TODO: is that okay? */ Utilities/cmliblzma/liblzma/lz/lz_encoder.h (2 lines): - line 156: /// TODO: Comment - line 182: // TODO: Maybe this could be changed by making the LZ-based encoders to Utilities/cmlibarchive/libarchive/archive_write_set_format_gnutar.c (2 lines): - line 609: /* TODO: How does GNU tar handle unames longer than GNUTAR_uname_size? */ - line 623: /* TODO: How does GNU tar handle gnames longer than GNUTAR_gname_size? */ Utilities/cmzstd/lib/compress/zstd_compress_superblock.c (2 lines): - line 56: (void)bmi2; /* TODO bmi2... */ - line 79: /* TODO bmi2 */ Utilities/cmlibuv/src/win/udp.c (2 lines): - line 246: /* TODO: how to handle errors? This may fail if there is no ipv4 stack - line 502: * TODO: try to read multiple datagrams at once. FIONREAD maybe? */ Source/cmMakefileLibraryTargetGenerator.cxx (2 lines): - line 237: // TODO: Merge the methods that call this method to avoid - line 424: // TODO: Merge the methods that call this method to avoid Source/cmDependsFortran.cxx (2 lines): - line 23: // TODO: Test compiler for the case of the mod file. Some always - line 607: TODO ... Modules/FindMatlab.cmake (2 lines): - line 1068: # TODO: add support for fortran mex files - line 1178: # TODO: Check that this is still necessary in R2019a when it comes out. Utilities/cmzstd/lib/compress/zstd_compress.c (2 lines): - line 1941: /* TODO: avoid memset? */ - line 1968: /* TODO: avoid memset? */ Source/cmcmd.cxx (2 lines): - line 1276: // FIXME: With advanced add_subdirectory usage, these are - line 1561: // FIXME: With advanced add_subdirectory usage, these are Utilities/cmlibuv/src/win/internal.h (2 lines): - line 174: * TODO: find a way to remove it - line 180: * TODO: find a way to remove it Source/CTest/cmCTestHG.cxx (2 lines): - line 138: // TODO: if(this->CTest->GetTestModel() == cmCTest::NIGHTLY) - line 276: // TODO: This should use plumbing or python code to be more precise. Utilities/cmlibarchive/libarchive/archive_write_set_format_zip.c (2 lines): - line 867: /* TODO: If uid < 64k, use 2 bytes, ditto for gid. */ - line 1368: /* TODO: Free opt_sconv, sconv_default */ Modules/Compiler/Clang-CXX-FeatureTests.cmake (2 lines): - line 21: # TODO: Should be supported by Clang 2.9 - line 31: # TODO: Should be supported forever? Utilities/cmlibuv/src/win/fs.c (2 lines): - line 1222: /* TODO: use req->mode. */ - line 1845: /* TODO: ignore namespaced paths. */ Source/cmNinjaNormalTargetGenerator.cxx (2 lines): - line 614: // TODO: Use ARCHIVE_APPEND for archives over a certain size. - line 1233: // TODO: Where to document? Source/cmExtraSublimeTextGenerator.cxx (2 lines): - line 343: // TODO: Most of the code is picked up from the Ninja generator, refactor it. - line 380: // TODO: Refactor with Modules/Platform/CYGWIN-GNU.cmake (2 lines): - line 11: # TODO: Is -Wl,--enable-auto-import now always default? - line 45: # TODO: Is -Wl,--enable-auto-import now always default? Source/LexerParser/cmExprLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Utilities/cmcurl/lib/vtls/mbedtls.c (1 line): - line 1126: /* TODO: explain this for different mbedtls 2.x vs 3 version */ Source/cmNinjaUtilityTargetGenerator.cxx (1 line): - line 151: // TODO: fix problematic global targets. For now, search and replace the Source/cmOSXBundleGenerator.cxx (1 line): - line 98: // TODO: Use the cmMakefileTargetGenerator::ExtraFiles vector to Source/LexerParser/cmCTestResourceGroupsLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Source/cmGlobalVisualStudio10Generator.cxx (1 line): - line 1213: // TODO: Detect available tools? x64\v100 exists but does not work? Utilities/cmexpat/lib/xmltok.c (1 line): - line 1549: #ifndef XML_DTD /* FIXME */ Modules/AndroidTestUtilities/PushToAndroidDevice.cmake (1 line): - line 88: # TODO: Verify that the object store file is indeed hashed correctly. Could use md5. Source/CPack/cmCPackPackageMakerGenerator.cxx (1 line): - line 45: // TODO: Use toplevel Source/CTest/cmCTestLaunchReporter.cxx (1 line): - line 123: // TODO: Case sensitivity, UseRelativePaths, etc. Note that both Source/cmakemain.cxx (1 line): - line 157: // FIXME: On Windows we replace cerr's streambuf with a custom Modules/Internal/CPack/CPackFreeBSD.cmake (1 line): - line 60: # TODO: maybe read the PACKAGE_DESCRIPTION file for the longer Source/LexerParser/cmListFileLexer.c (1 line): - line 306: /* TODO: this is always defined, so inline it */ Modules/Platform/Android-Common.cmake (1 line): - line 80: # FIXME: Add a way to add project-wide language-specific compile-only flags. Source/Checks/cm_cxx_features.cmake (1 line): - line 84: AND NOT MSYS # FIXME: RunCMake.cmake_path cases crash with MSYS std::filesystem Utilities/cmlibuv/include/uv.h (1 line): - line 532: uv_stream_t* send_handle; /* TODO: make private and unix-only in v2.x. */ Source/LexerParser/cmDependsJavaLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Source/cmOutputConverter.cxx (1 line): - line 315: TODO: For windows echo: Source/cmExportBuildFileGenerator.cxx (1 line): - line 172: // TODO: PUBLIC_HEADER_LOCATION Utilities/cmliblzma/liblzma/lz/lz_encoder_mf.c (1 line): - line 27: // FIXME: Minimum count is zero, what _exactly_ is the maximum? Modules/Compiler/NVIDIA-CUDA.cmake (1 line): - line 129: # FIXME: investigate use of --options-file. Source/cmInstallTargetGenerator.cxx (1 line): - line 267: // FIXME: In principle we should be able to Utilities/cmliblzma/liblzma/simple/simple_coder.c (1 line): - line 76: // TODO: Add partial support for LZMA_SYNC_FLUSH. We can support it Auxiliary/vim/cmake.vim.in (1 line): - line 77: \ TODO FIXME XXX Utilities/cmlibarchive/libarchive/archive_read_private.h (1 line): - line 126: * TODO: Make archive_read_filter and archive_read_client identical so Auxiliary/cmake-mode.el (1 line): - line 381: ; FIXME: Ignore first line if it is "cmake version ..." from CMake < 3.0. Source/cmExportBuildAndroidMKGenerator.cxx (1 line): - line 50: std::string const noConfig; // FIXME: What config to use here? Source/LexerParser/cmGccDepfileLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Utilities/cmlibarchive/libarchive/archive_read_open_fd.c (1 line): - line 176: * TODO: Store the offset and use it in the read callback. Utilities/cmlibarchive/libarchive/archive_write_set_format_cpio_newc.c (1 line): - line 281: /* TODO: Set ret_final to ARCHIVE_WARN if any of these overflow. */ Source/cmUVStreambuf.h (1 line): - line 66: // FIXME: Add write support Source/cmExportInstallFileGenerator.cxx (1 line): - line 353: // TODO: PUBLIC_HEADER_LOCATION Utilities/cmlibuv/src/unix/tcp.c (1 line): - line 442: /* TODO Store delay if uv__stream_fd(handle) == -1 but don't want to enlarge Source/LexerParser/cmFortranLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Source/QtDialog/QCMakeCacheView.cxx (1 line): - line 655: // FIXME: This filter avoids a crash when opening a file dialog Modules/FindLAPACK.cmake (1 line): - line 141: # TODO: move this stuff to a separate module Utilities/cmzstd/lib/compress/zstd_lazy.c (1 line): - line 1393: /* TODO: Measure and potentially add prefetching to DMS */ Modules/FindBLAS.cmake (1 line): - line 286: # TODO: move this stuff to a separate module Utilities/cmzstd/lib/compress/zstd_ldm.c (1 line): - line 550: * TODO: * Test the chunk size. Utilities/cmlibuv/src/win/process.c (1 line): - line 804: if (var_size != (DWORD) (len - 1)) { /* TODO: handle race condition? */ Utilities/cmlibarchive/CTestConfig.cmake (1 line): - line 1: # TODO: This file should be moved into the build/cmake directory... Source/CPack/cmCPackOSXX11Generator.cxx (1 line): - line 23: // TODO: Use toplevel ? Source/CursesDialog/cmCursesCacheEntryComposite.cxx (1 line): - line 96: // TODO : put warning message here Source/cmCustomCommandGenerator.cxx (1 line): - line 215: // FIXME: Should we define behavior for removing empty commands? Utilities/cmliblzma/liblzma/common/stream_buffer_decoder.c (1 line): - line 34: // TODO: We need something to tell the decoder that it can use the Source/CPack/cmCPackProductBuildGenerator.cxx (1 line): - line 26: // TODO: Use toplevel Source/cmArchiveWrite.cxx (1 line): - line 167: // FIXME: Using more than 2 threads creates an empty archive. Source/CTest/cmParsePHPCoverage.cxx (1 line): - line 86: // TODO figure out the difference between Source/cmGlobalVisualStudioVersionedGenerator.cxx (1 line): - line 405: // FIXME: Search for an existing framework? Under '%ProgramFiles(x86)%', Utilities/cmlibarchive/libarchive/archive_acl.c (1 line): - line 332: * TODO: compare names of no id is provided (needs more rework) Source/cmGlobalXCodeGenerator.cxx (1 line): - line 531: // FIXME: Rename or refactor this option for clarity. Utilities/cmliblzma/liblzma/common/filter_encoder.h (1 line): - line 19: // FIXME: Might become a part of the public API. Utilities/cmnghttp2/lib/nghttp2_session.h (1 line): - line 365: /* TODO stream timeout etc */ Source/cmGlobalUnixMakefileGenerator3.cxx (1 line): - line 706: // TODO: Convert the total progress count to a make variable. Source/cm_get_date.c (1 line): - line 5: // FIXME: This suppresses use of localtime_r because archive_getdate.c Source/cmUVProcessChain.h (1 line): - line 81: // FIXME: Add stdin support Modules/Platform/Windows-GNU.cmake (1 line): - line 108: # TODO: check for which gcc versions this is still needed, not needed for gcc >= 4.4. Utilities/cmlibarchive/libarchive/archive_write_set_format_iso9660.c (1 line): - line 7206: * TODO: `El Torito' specification says "A copy of byte 5 from the Source/cmListCommand.cxx (1 line): - line 180: // FIXME: Add policy to make non-existing lists an error like empty lists. Utilities/cmlibarchive/libarchive/archive_read_support_format_mtree.c (1 line): - line 145: * here. TODO: Move this to configure time, but be careful Source/cmSourceFile.h (1 line): - line 182: // TODO: Factor out into platform information modules. Source/cmFortranParserImpl.cxx (1 line): - line 290: // FIXME: Some compilers split the submodule part of a module into a Modules/FindRuby.cmake (1 line): - line 411: # FIXME: Currently we require both the interpreter and development components to be found Source/cmArchiveWrite.h (1 line): - line 87: // TODO: More general callback instead of hard-coding calls to Utilities/cmnghttp2/lib/nghttp2_http.c (1 line): - line 513: /* TODO we should do this strictly. */ Utilities/cmlibarchive/libarchive/archive_random.c (1 line): - line 93: /* TODO: Does this case really happen? */ Modules/FindDevIL.cmake (1 line): - line 66: # TODO: Add version support. Source/CPack/IFW/cmCPackIFWGenerator.cxx (1 line): - line 209: // TODO: set correct name for multipackages Utilities/cmlibarchive/libarchive/archive_read_support_format_all.c (1 line): - line 38: /* TODO: It would be nice to compute the ordering Source/kwsys/testProcess.c (1 line): - line 241: /* TODO: Instead of closing pipes here leave them open to make sure Source/cmCPluginAPI.cxx (1 line): - line 208: // TODO: Parse arguments! Source/LexerParser/cmGccDepfileLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Utilities/KWIML/include/kwiml/abi.h (1 line): - line 520: # define KWIML_ABI_private_VERIFY_DIFF_IMPL_1(V, n, x, y) extern int* n##_v##V(x*) /* TODO: possible? */ Utilities/cmlibuv/src/win/util.c (1 line): - line 295: * TODO: Need to handle win32 namespaces like \\?\C:\ ? */ Modules/CPackIFW.cmake (1 line): - line 399: # TODO: Source/cmMakefileTargetGenerator.cxx (1 line): - line 1441: // TODO: Account for source file properties and directory-level Source/cmLocalUnixMakefileGenerator3.cxx (1 line): - line 1554: // TODO: Handle RC (resource files) dependencies correctly. Source/LexerParser/cmCTestResourceGroupsLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Utilities/cmlibuv/src/unix/atomic-ops.h (1 line): - line 40: /* FIXME: This is not actually atomic but XLClang 16.1 for AIX Modules/Platform/Haiku.cmake (1 line): - line 23: # TODO See CMakeDetermineCompilerId.cmake for some more things we may want to do. Source/cmCommonTargetGenerator.cxx (1 line): - line 58: // TODO: Create a per-language flag variable. Utilities/cmliblzma/liblzma/common/block_buffer_encoder.c (1 line): - line 186: // TODO: In many common cases this could be optimized to use Source/cmXCodeScheme.cxx (1 line): - line 398: std::string const noConfig; // FIXME: What config to use here? Source/cmStandardLevelResolver.cxx (1 line): - line 426: // FIXME: Add a policy to avoid updating the _STANDARD target Modules/FindXMLRPC.cmake (1 line): - line 61: # FIXME: Use these as hints to a find_path call to find the headers. Utilities/cmlibarchive/libarchive/archive_read_support_format_xar.c (1 line): - line 2847: /* TODO */ Utilities/Sphinx/cmake.py (1 line): - line 470: # TODO: warn somehow? Utilities/cmliblzma/liblzma/lzma/lzma_encoder_optimum_normal.c (1 line): - line 831: // TODO: This needs quite a bit of cleaning still. But splitting Modules/FindDoxygen.cmake (1 line): - line 998: # TODO Any other dirs? Source/LexerParser/cmDependsJavaLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Utilities/cmlibarchive/libarchive/archive_write_add_filter_bzip2.c (1 line): - line 312: /* TODO: Handle this write failure */ Modules/ExternalProject-gitupdate.cmake.in (1 line): - line 49: # FIXME: We should provide an option to always fetch for this case Source/cmGlobalGenerator.cxx (1 line): - line 2616: } else // TODO: This is a hack. Should be something to do with the Utilities/cmlibarchive/libarchive/archive_entry_stat.c (1 line): - line 111: * TODO: On Linux, store 32 or 64 here depending on whether Modules/Platform/Android-Determine.cmake (1 line): - line 172: # TODO: Search harder for the NDK or standalone toolchain. Utilities/cmlibarchive/libarchive/archive_read_support_filter_xz.c (1 line): - line 347: /* TODO: The above test is still very weak. It would be Utilities/cmlibarchive/libarchive/archive_getdate.c (1 line): - line 984: * TODO: tokens[] array should be dynamically sized. Source/kwsys/ProcessWin32.c (1 line): - line 1785: /* TODO: If the child created its own child (our grandchild) Modules/Internal/CPack/CPackRPM.cmake (1 line): - line 856: # FIXME feature not finished (yet) Source/CPack/cmCPackNSISGenerator.cxx (1 line): - line 42: // TODO: Fix nsis to force out file name Source/cmGraphVizWriter.cxx (1 line): - line 509: // FIXME: why do we even receive such a target here? Source/cmQtAutoGenInitializer.cxx (1 line): - line 1168: // FIXME: Take advantage of our per-config mocs_compilation_$.cpp Source/LexerParser/cmExprLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Source/CTest/cmCTestBZR.cxx (1 line): - line 374: // TODO: if(this->CTest->GetTestModel() == cmCTest::NIGHTLY) Source/LexerParser/cmCommandArgumentLexer.h (1 line): - line 308: /* TODO: this is always defined, so inline it */ Source/cmRulePlaceholderExpander.cxx (1 line): - line 311: // FIXME: Use a more robust way to detect link line expansion. Modules/BundleUtilities.cmake (1 line): - line 1086: # TODO: implement this function for real... Utilities/cmlibuv/src/win/winsock.h (1 line): - line 160: /* FIXME: __C89_NAMELESS was removed */ Utilities/cmlibarchive/build/cmake/CreatePkgConfigFile.cmake (1 line): - line 23: # FIXME: The order of the libraries doesn't take dependencies into account, Utilities/cmlibarchive/libarchive/archive_read_support_format_rar5.c (1 line): - line 1829: * TODO: rewrite or remove useless sanity check Source/cmLocalXCodeGenerator.cxx (1 line): - line 128: // TODO: emit warning about duplicate name? Modules/Platform/Windows-MSVC.cmake (1 line): - line 450: string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT "${_MD} -DNDEBUG") # TODO: Add '-Os' once VS generator maps it properly for Clang Source/cmcldeps.cxx (1 line): - line 151: // FIXME should this be fatal or not? delete obj? delete d? Source/LexerParser/cmFortranLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Utilities/cmlibarchive/libarchive/archive_read_support_format_rar.c (1 line): - line 1395: /* TODO: RARv3 subblocks contain comments. For now the complete block is Source/cmOutputRequiredFilesCommand.cxx (1 line): - line 390: * TODO: Cache path conversions to reduce FileExists calls. Source/CTest/cmCTestCoverageHandler.cxx (1 line): - line 1238: // TODO: Verify that this is actually a robust metric Source/cmGlobalVisualStudio8Generator.cxx (1 line): - line 79: // FIXME: Add CMAKE_GENERATOR_PLATFORM field to set the framework. Modules/Internal/CPack/CPackDeb.cmake (1 line): - line 470: # TODO: automate 'objdump -p | grep NEEDED' Utilities/cmnghttp2/lib/nghttp2_frame.h (1 line): - line 272: * TODO END_HEADERS flag is not set Source/LexerParser/cmCommandArgumentLexer.cxx (1 line): - line 306: /* TODO: this is always defined, so inline it */ Source/kwsys/SharedForward.h.in (1 line): - line 270: "cygcheck" /* TODO: cygwin 1.7 has ldd \ Utilities/cmjsoncpp/src/lib_json/json_reader.cpp (1 line): - line 555: // TODO: Help the compiler do the div and mod at compile time or get rid of