Summary: 437 instances, 368 unique Text Count // FIXME: Should we define behavior for removing empty commands? 1 AND NOT MSYS # FIXME: RunCMake.cmake_path cases crash with MSYS std::filesystem 1 // FIXME: Refactor collection of sources to not evaluate object libraries. 1 * TODO: Don't use off_t in here. Use __int64 instead. Note that 1 /* TODO bmi2 */ 1 /* TODO: avoid memset? */ 2 * TODO: Should we consider t->current_filesystem->xfer_align? 1 /* TODO If 2 HEADERS are submitted for reserved stream, then 1 /* TODO: Should we copy the archive over? Or require a new archive 1 // FIXME: Take advantage of our per-config mocs_compilation_$.cpp 1 // FIXME: In principle we should be able to 1 // FIXME: Use cmRange with 'advance()' when it supports non-const. 1 /* TODO Cache packet */ 1 * TODO: find a way to remove it 4 /* TODO: Implement this. Follow the Linux model above, but 1 // !!! FIXME: a leftover of dlsym()? (s/ANY/TEXT for functions only). 1 /* TODO nghttp2_submit_data() may fail if stream has already 2 # FIXME feature not finished (yet) 1 # TODO: Search harder for the NDK or standalone toolchain. 1 ## opengl/glu: TODO/FIXME: better use FindOpenGL.cmake here 1 /* TODO: Find a better way to warn about our inability 5 /* TODO: int archive_write_set_format_old_tar(struct archive *); */ 1 # TODO: automate 'objdump -p | grep NEEDED' 1 // TODO: Split cmTarget into a class hierarchy to get compile-time 3 // TODO: Picked up from cmLocalUnixMakefileGenerator3. Refactor it. 1 // TODO: Verify if __CYGWIN__ should be checked. 1 /* TODO: Store file location of start of block. */ 1 /* TODO: explain this for different mbedtls 2.x vs 3 version */ 1 * TODO: There are still two cases I'd like to handle: 1 /* TODO: It would make future maintenance easier to just hardcode the 1 uv_write_t dummy; /* TODO: retained for ABI compat; remove this in v2.x. */ \ 1 // TODO - a more robust implementation for windows, see comments 1 /* TODO: Implement on more platforms. */ 1 * TODO: Convert composition exclusions, which are never converted 1 # TODO Any other dirs? 1 /* TODO: Should we seek offset of current file 1 * TODO: Be lazy about the actual seek. There are a few pathological 1 /* TODO Currently no callback is called for this error, because we 1 * TODO: Add "comment", "charset", and possibly other entries 1 // FIXME: We can likely do this even when CUDA is not involved, 1 // TODO figure out the difference between 1 /* TODO: Publish charset information in entry. */ 1 // TODO: Use add_subdirectory instead? 1 # TODO: Is -Wl,--enable-auto-import now always default? 1 /* TODO: It would be nice to compute the ordering 1 * TODO: There are rumours that some extended attributes must 2 // TODO: Convert the total progress count to a make variable. 1 /* TODO: The above test is still very weak. It would be 1 /* TODO: Instead of closing pipes here leave them open to make sure 1 // TODO: Detect available tools? x64\v100 exists but does not work? 1 // FIXME: why do we even receive such a target here? 1 TODO: CreateProcessGroup. */ 1 * TODO: 1 /* TODO: use req->mode. */ 1 /* TODO: how to handle errors? This may fail if there is no ipv4 stack 2 /// TODO: Comment 1 * TODO: consider using the cleaned-up path as the link 1 // TODO: This should use plumbing or python code to be more precise. 1 // TODO: Verify that this is actually a robust metric 1 // TODO Shouldn't an empty command be handled by ninja? 1 # TODO: Find out any Boost version constraints vs clang support. 1 // TODO: Teach cmGeneratedFileStream to use a random temp file (with 1 /* TODO: It's worth looking ahead a little bit for a valid 1 * TODO: Replace these hash tables with simpler move-to-front LRU 1 * TODO: study a behavior of ditto utility and improve 1 // TODO: refactor this out... 1 // TODO: Warn the user about this case. However, the VS 8 generator 1 // TODO: should work without temp file, but just on a memory buffer 1 * TODO: Store the offset and use it in the read callback. 2 * TODO: Fix this. Apparently, there are platforms 2 // FIXME: Use a more robust way to detect link line expansion. 1 # TODO: Install this macro separately? 2 * TODO: Review all uses of strcat in the source 1 break; // <-- FIXME: No integrated L2 cache (P6 core) or L3 cache (P4 1 /* TODO: implement the following */ 1 // TODO: Debug cmsys::Glob double slash problem. 1 TODO: 1 // TODO: Warn the user about this case. 1 /* TODO Return error if stream is not found for the frame requiring 1 // FIXME: Search for an existing framework? Under '%ProgramFiles(x86)%', 1 // TODO: Create a per-language flag variable. 1 * TODO: Implement another file_skip_XXXX that uses MTIO ioctls to 1 /* TODO: Retrieve netmask using SIOCGIFNETMASK ioctl */ 1 # FIXME: check this and provide a correct sample usage... 1 // TODO: Wipe out the directory if it is empty. 1 // FIXME: Parse FilePermissions to provide structured information. 2 #ifndef XML_DTD /* FIXME */ 1 * XXX TODO: Directory ACLs should be restored here, for the same 2 TODO ... 1 // TODO: Decide if these are local or member variables 1 # FIXME: This probably should be set for both cases 1 // TODO: The ctest configuration should be a hierarchy of 1 // TODO: The calling convention affects the name of the symbol. We 1 // FIXME: This won't work in certain obscure scenarios involving indirect 1 * TODO: See if there's a way to avoid scanning 1 * TODO: If there's a failure, report it and return ARCHIVE_WARN. 1 * TODO: If the seek request is in data we already 1 * the TODO items above? 1 /* TODO: Store delay if handle->socket isn't created yet. */ 1 * TODO: batch up. */ 1 /* Read successful. TODO: read unicode, convert to utf-8 */ 1 * FIXME: not sure how important this is to 1 /* TODO: remove me in 0.9. */ \ 1 * TODO: Break up this 700-line function!!!! Yowza! 1 "cygcheck" /* TODO: cygwin 1.7 has ldd \ 1 /* TODO: Free opt_sconv, sconv_default */ 1 /* TODO: Once the children have terminated, switch 1 // FIXME: Remove IncludePathStyle infrastructure. It is no longer used. 1 # TODO: warn somehow? 1 # FIXME: Use these as hints to a find_path call to find the headers. 1 # TODO: check for which gcc versions this is still needed, not needed for gcc >= 4.4. 1 // TODO: Test compiler for the case of the mod file. Some always 1 /* XXX TODO: Verify the length and CRC. */ 1 // TODO: Use the cmMakefileTargetGenerator::ExtraFiles vector to 1 * TODO: Consider adding 'comment' and 'charset' fields to 1 /* TODO: support arbitrary uidsize/gidsize. */ 1 // TODO I added support for subproject. You would need to add 1 /* TODO: ignore namespaced paths. */ 1 // TODO: truncate file 1 // FIXME: With advanced add_subdirectory usage, these are 2 /* TODO: Deal with case where off_t isn't 64 bits. 1 # FIXME: The order of the libraries doesn't take dependencies into account, 1 * TODO: Do we need to check more than this? 1 * which we might verify the GID, we need a TODO bit 2 /* TODO: issue a warning ? */ 1 // TODO: This needs quite a bit of cleaning still. But splitting 1 # FIXME: Add documentation here... 1 // TODO: Use toplevel 2 * TODO: Need to handle win32 namespaces like \\?\C:\ ? */ 1 /* FIXME: read /proc/meminfo? */ 1 * TODO: Reduce the memory requirements for this list by using a tree 2 # TODO: 1 * XXX TODO: More verification; Could check that almost hex 1 * TODO: Make this more efficient. It's not as bad as it looks (most 1 * FIXME: If we get a write error when use_pread==1, it should be safe to 1 // TODO: Maybe this could be changed by making the LZ-based encoders to 1 // FIXME: Thread EXPORT name through from install() call. 1 // TODO: Better formatting for when there are multiple input/output files. 1 /* TODO we should do this strictly. */ 1 /* TODO: Publish comment in entry. */ 1 // FIXME: Parse FilePermissions, DirPermissions, and LiteralArguments. 1 /* TODO: Clean up the formatters. */ 1 ## TODO: Really search for each lib, then decide for 1 * TODO: Push this string into the 'pax' structure to avoid 1 // FIXME: Some compilers split the submodule part of a module into a 1 // TODO: To allow changing the filter chain, the filters 1 // FIXME: Rename or refactor this option for clarity. 1 // !!! FIXME: BeOS can do function-only lookups...does this ever 1 // TODO: Factor out into platform information modules. 1 /* FIXME: This is not actually atomic but XLClang 16.1 for AIX 1 /* TODO: How does GNU tar handle unames longer than GNUTAR_uname_size? */ 1 /* TODO: try to do the read inline? */ 1 * XXX TODO: More verification; Could check that only hex 2 // TODO: PUBLIC_HEADER_LOCATION 2 /* TODO Store delay if uv__stream_fd(handle) == -1 but don't want to enlarge 1 /* TODO: keep track of tcp state. If we've gotten a EOF then we should 1 * TODO: Cache path conversions to reduce FileExists calls. 1 /* TODO: Does this belong in copy_stat()? */ 1 /* TODO: remove me in v2.x. */ 1 /* TODO: restore ACLs */ 1 * TODO: This can leave future reads mis-aligned. Since we know the 1 /* TODO: Measure and potentially add prefetching to DMS */ 1 /* TODO Send CONNECTION_CLOSE if possible */ 1 * TODO: Don't immediately restore mode for 1 * TODO: We cannot restore permissions 1 ngtcp2_path path; /* TODO: this must be initialized properly */ 1 /* XXX TODO: Flag that we should check the CRC. XXX */ 1 /* TODO: On VMS, how do we put the process in a new group? */ 1 * TODO: "pax interchange" format allows essentially arbitrary 2 // FIXME: Using more than 2 threads creates an empty archive. 1 * TODO: tokens[] array should be dynamically sized. 1 /* TODO: Support Mac OS 'quarantine' feature. This is really just a 2 /* TODO: If the child created its own child (our grandchild) 1 /* XXX TODO: If the full mode is 0160200, then this is a Solaris 1 // TODO: Use ARCHIVE_APPEND for archives over a certain size. 1 // FIXME: Refactor collection of sources to not evaluate object 1 \ TODO FIXME XXX 1 // TODO: In many common cases this could be optimized to use 1 /* TODO If the error comes from compressor, the connection 1 TODO: Fix mode of new file. */ 1 # FIXME: set wxWidgets__FOUND for wx-config branch 1 /* XXX TODO XXX Is there a more appropriate choice here ? */ 2 std::string const noConfig; // FIXME: What config to use here? 2 /* TODO: configure should set GETVFSBYNAME_ARG_TYPE to make 1 * TODO: Check if this write disk object has handled it. 1 # TODO: If features are ever recorded for GNU 4.3, there should possibly 1 * XXX TODO: Verify that it's all digits... Don't be fooled 1 /* TODO: implement the following */ 1 # TODO: Check that this is still necessary in R2019a when it comes out. 1 /* TODO: remove the req suffix */ \ 1 * TODO: Technically, the PK\007\010 signature is optional. 1 /* TODO: Handle arbitrary extended attributes... */ 1 /* TODO Should disallow HEADERS if GOAWAY has already been issued? */ 1 * TODO: `El Torito' specification says "A copy of byte 5 from the 1 /* TODO */ 1 * TODO: On Linux and other LFS systems, provide both stat32 and 1 /* TODO: Add an "is_tape_like" variable and appropriate tests. */ 1 * TODO: sanitize filename? 1 /* TODO handle error */ 1 * TODO: Design a good API for handling sparse files. 1 } unused_; /* TODO: retained for ABI compatibility; remove me in v2.x. */ 1 * TODO: On platforms that support it, use openat()-style operations 1 // FIXME: Add stdin support 1 // TODO : put warning message here 1 * TODO: Make archive_read_filter and archive_read_client identical so 1 * TODO: Validate hardlinks. According to the standards, we're 2 // TODO: Use toplevel ? 1 * TODO: Someday, integrate this with the deep dir support; they both 2 // TODO: emit warning about duplicate name? 1 int crc = /* XXX TODO: Compute header CRC. */; 1 // TODO: Need implementation with errno/strerror 1 # TODO: Add version support. 1 # TODO: Make sure external projects use the proper compiler 1 /* TODO: the TODO_SUID condition can be dropped here, can't it? */ 2 /* TODO: Handle this write failure */ 1 // FIXME: This suppresses use of localtime_r because archive_getdate.c 1 // TODO: Define accumulation policy for features (prepend, append, 1 // FIXME: Someday, add a deprecation warning for VS_* property. 1 * TODO: Zip seeks to end-of-file at bid time. If 1 /* XXXX TODO: return deflate flags back to consume_header for use 1 /* TODO: Use stored delay. */ 1 # TODO: Should be supported forever? 2 # FIXME: Currently we require both the interpreter and development components to be found 1 * TODO: shar should also suppress padding of 1 // FIXME: Add byte swapping if needed. 5 // TODO: Handle RC (resource files) dependencies correctly. 1 # TODO See CMakeDetermineCompilerId.cmake for some more things we may want to do. 1 * TODO: This is a performance sink because it forces the read core to 1 * TODO: the TODO_SGID condition can be dropped here, can't it? 2 // TODO: Refactor with 2 // FIXME: Workaround to ignore unused CLI variables in try-compile. 1 // !!! FIXME: actually _want_ a data symbol lookup, or was this union 1 * TODO: Test if __STDC_ISO_10646__ is defined. 1 * TODO: compare names of no id is provided (needs more rework) 1 // FIXME: If CMake gains an abstraction for standard library 1 /* TODO: XXX If clone can have a different archive, what do we do here if 1 * FIXME: There is no way now to signal that we managed to send *some* data 1 /* TODO: What does VMS do if the child fails to start? */ 1 // TODO: We need something to tell the decoder that it can use the 1 // FIXME: These target VS_TARGET_FRAMEWORK* target properties 1 # TODO: add support for fortran mex files 1 /* FIXME: do more validations according to joliet spec. */ 1 * TODO: Put dir name/mode on a list to be fixed 1 (void)bmi2; /* TODO bmi2... */ 1 /* TODO: Does this case really happen? */ 1 break; // <-- FIXME: IA-64 Only 11 * here. TODO: Move this to configure time, but be careful 1 // TODO: Handle files with .. in their name 1 * TODO: Add "comment", "charset", and possibly other entries that are 1 if (var_size != (DWORD) (len - 1)) { /* TODO: handle race condition? */ 1 // FIXME: Add CMAKE_GENERATOR_PLATFORM field to set the framework. 1 ; FIXME: Ignore first line if it is "cmake version ..." from CMake < 3.0. 1 /* TODO: this is always defined, so inline it */ 13 # FIXME: Add a policy to switch to a normal variable. 2 # FIXME: We should provide an option to always fetch for this case 1 * TODO: Set the default block size from the format selected. 1 # TODO (Re)Check compiler features on (every?) release ??? 1 // TODO: Merge the methods that call this method to avoid 2 # TODO: This file should be moved into the build/cmake directory... 1 /* TODO: Examine the first characters to see if this 1 * Otherwise it was a line-buffered read. FIXME: This is quite obscure. Use a 1 /* FIXME: read /proc/stat? */ 1 // FIXME: Add flags from end section of ExpandRuleVariable, 1 /* TODO: Abort here? */ 1 * TODO: Help Apple folks design something better and figure 1 * TODO: Is this generic function really needed? 1 /* TODO: RARv3 subblocks contain comments. For now the complete block is 1 uv_stream_t* send_handle; /* TODO: make private and unix-only in v2.x. */ 1 * TODO: A lot of stuff in here isn't actually used by libarchive and 1 # TODO: Should download and extraction be different steps? 1 # TODO: Verify that the object store file is indeed hashed correctly. Could use md5. 1 /* TODO Use delay the user passed in. */ 1 // TODO: set correct name for multipackages 1 # define KWIML_ABI_private_VERIFY_DIFF_IMPL_1(V, n, x, y) extern int* n##_v##V(x*) /* TODO: possible? */ 1 * TODO: this is weird; it'd probably better to use a handshake. */ 1 /* TODO: remove me in v2.x. */ \ 1 /* TODO: Complete this.. defer fflags from below. */ 1 // FIXME: Add a policy to avoid updating the _STANDARD target 1 * TODO: Remove a use of __la_fstat and __la_stat. 1 // TODO: Most of the code is picked up from the Ninja generator, refactor it. 1 // TODO: Add binary format check to ABI detection and get rid of 1 // FIXME: Add policy to make non-existing lists an error like empty lists. 1 /* TODO: We might be able to improve performance on pipes and 1 /* TODO: have format closers invoke compression close. */ 1 // TODO: Recognize shared library file names. Perhaps this 1 * TODO: * Test the chunk size. 1 // FIXME: Unfortunately this causes Ninja to stat the file twice. 1 # FIXME: investigate use of --options-file. 1 /* TODO: If a recent lseek() operation has left us 1 * TODO: By using a stack-allocated buffer for the first 1 * TODO: Accumulate list of directory names/modes and 1 # TODO: Perhaps file:// should be copied to download dir before extraction. 1 * TODO: Look beyond the body here to peek at the next header. 1 /* TODO stream timeout etc */ 1 * TODO: try to read multiple datagrams at once. FIONREAD maybe? */ 1 // TODO: 1 # FIXME: Document that the input variables will be cleared. 1 # TODO: Should be supported by Clang 2.9 1 # TODO: Is -Wl,--enable-auto-import now always default? 1 # FIXME: This and all the DBG_MSG calls should be removed after the 1 // FIXME: Minimum count is zero, what _exactly_ is the maximum? 1 # TODO: Should be supported by GNU 4.3 1 /* XXX TODO: Check other values for sanity; reject more 1 # FIXME: Add a way to add project-wide language-specific compile-only flags. 1 // FIXME: InstalledFiles probably belongs in the global generator. 1 * XXX TODO: More verification; Could check that only octal 1 // FIXME: On Windows we replace cerr's streambuf with a custom 1 # TODO: Should be supported since GNU 3.4? 1 // FIXME: Might become a part of the public API. 1 // TODO: Most of the code is picked up from 1 /* TODO: do a gname->gid lookup for Windows. */ 1 // TODO: LZMA_SYNC_FLUSH and LZMA_SYNC_BARRIER. 1 /* TODO: How does GNU tar handle gnames longer than GNUTAR_gname_size? */ 1 /* TODO: put the parser states in an union - TTY handles are always half-duplex 1 // TODO: Encode values for a URL instead of trusting caller. 1 TODO: sigprocmask is undefined for threaded apps. See 1 uint64_t dummy; /* TODO: retained for ABI compat; remove this in v2.x. */ \ 1 /* TODO open asynchronously - but how do we report back errors? */ 1 * TODO: Parse global/default options into 'entry' struct here 1 // FIXME: Handle all configurations in multi-config generators. 1 // FIXME: Refactor variable storage to avoid this problem. 1 * TODO END_HEADERS flag is not set 1 // FIXME: Add write support 1 /* TODO: do a uname->uid lookup for Windows. */ 1 * TODO: We could do better, but it would 1 // TODO: Account for source file properties and directory-level 1 * TODO: Improve this by implementing a real header scan. 1 // TODO: More strict? 1 // TODO: Fix nsis to force out file name 1 /* TODO: Someday, try mmap() here; if that succeeds, give 1 // TODO: 1 /* TODO: remove me in v2.x. */ 2 } else // TODO: This is a hack. Should be something to do with the 1 /* TODO: If uid < 64k, use 2 bytes, ditto for gid. */ 1 * TODO: Work with dev/ino pairs here instead of just ino values. 1 * TODO: On Linux, store 32 or 64 here depending on whether 1 /* FIXME: __C89_NAMELESS was removed */ 1 # FIXME: What if both regex libs are available. regex should be 1 // TODO Incrementally calculate hash in the write callback as the file is 1 // TODO: Integrate code below with cmLocalVisualStudio7Generator. 1 string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT "${_MD} -DNDEBUG") # TODO: Add '-Os' once VS generator maps it properly for Clang 1 /* TODO: Error message. */ 1 # TODO: implement this function for real... 1 // TODO: LZMA_SYNC_FLUSH and LZMA_SYNC_BARRIER. 1 parent! TODO: OptionDetach. Also 1 * TODO: rewrite or remove useless sanity check 1 // FIXME: This filter avoids a crash when opening a file dialog 1 // FIXME should this be fatal or not? delete obj? delete d? 1 /* TODO account for item attached to stream */ 1 * TODO: The deep-directory support bypasses this; disable deep directory 1 TODO: For windows echo: 1 # TODO: move this stuff to a separate module 2 // TODO: Help the compiler do the div and mod at compile time or get rid of 1 /* TODO: Set ret_final to ARCHIVE_WARN if any of these overflow. */ 2 /* TODO: reintroduce a safe cache here? */ 2 // TODO: Where to document? 1 /* FIXME: validate correctness of last SVD entry offset. */ 1 // TODO: Add partial support for LZMA_SYNC_FLUSH. We can support it 1 // TODO: Case sensitivity, UseRelativePaths, etc. Note that both 1 // TODO: More general callback instead of hard-coding calls to 1 * stopped reading in the meantime. TODO: is that okay? */ 1 /* TODO batch up */ 3 * TODO: If zlib is unavailable, gzip_bidder_init() should 1 /* TODO: Handle Linux stat32/stat64 ugliness. */ 1 // TODO: if(this->CTest->GetTestModel() == cmCTest::NIGHTLY) 2 // TODO: fix problematic global targets. For now, search and replace the 1 # TODO: maybe read the PACKAGE_DESCRIPTION file for the longer 1 // TODO: Parse arguments! 1