Update TODO list

This commit is contained in:
Gregory Nutt 2017-05-23 10:29:53 -06:00
parent 0c9abbfe67
commit b59f583171

29
TODO
View File

@ -1860,7 +1860,34 @@ o Build system
archives and cost a lot of debug time before you realize the issue.
A work-around is to do 'make clean' if you ever decide to control-C
out of a make.
out of a make. A couple of solutions have been considered:
- Currently, there is a sequence of compilations ins a directory
with messages like CC:, CC:, CC: etc. This is followed by one big
archival AR:
The window in which the control-C problem can occur could be
minimized (but not eliminated) by performing a archival for each
compiliation like CC: AR:, CC: AR:, etc.
- Introduce a spurious dependency that has the correct time stamp.
For example given Make like like (from nuttx/sched/Makefile):
$(BIN): $(OBJS)
$(call ARCHIVE, $@, $(OBJS))
Could be changed like:
.archive: $(OBJS)
$(call ARCHIVE, $@, $(OBJS))
@touch .archive
$(BIN): .archive
.archive would be a totally spurious file that is touched only AFTER
ALL .o files have been archived. Thus is the user control-C's out of
the make during the archival, the timestamp on .archive is not
updated.
o Other drivers (drivers/)
^^^^^^^^^^^^^^^^^^^^^^^^