[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] [PATCH 00/11] Teach tcc -MD/-MF (take 2)
From: |
Kirill Smelkov |
Subject: |
[Tinycc-devel] [PATCH 00/11] Teach tcc -MD/-MF (take 2) |
Date: |
Mon, 21 Jun 2010 18:31:19 +0400 |
( Reposting due to not being subscribed from work address to the list,
Sorry... )
Another try to implement auto-dependencies generation.
Changes since v1:
(Taking inputs from grischka and me myself)
- TCCState gained new members for input files/libs and reloc_output switch
- Code for default outfile name computation, and deps generation moved into
functions.
- Use tcc_fileextension() instead of wrongly open-coding it.
- Generate deps only when compilation/preprocessing was successful
- Misc cleanups & other small fixes
For convenience, you can get this patch series with
git pull git://repo.or.cz/tinycc/kirr.git tcc-MD
Thanks,
Kirill Smelkov (11):
.cvsignore -> .gitignore
.gitignore += *.o *.a
chmod a-x i386-gen.c
tcc: Fix typo in error (it's '%s', not '%s)
Add input files/libs and reloc_output switch to TCCState
tcc: Refactor "compute default outfile name" into libtcc function
tcc: Draft suppoprt for -MD/-MF options
tcc -E: Let output_default be <file>.o instead of a.out
Document what tcc_fileextension does
tcc: Explicitly require -l<lib> for libraries
.gitignore += tags
.cvsignore => .gitignore | 5 ++-
Changelog | 4 ++
TODO | 1 -
libtcc.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++
libtcc.h | 14 ++++++++
tcc.c | 63 ++++++++++++++++++-----------------
tcc.h | 13 +++++++-
tccpp.c | 3 ++
8 files changed, 150 insertions(+), 34 deletions(-)
rename .cvsignore => .gitignore (94%)
mode change 100755 => 100644 i386-gen.c
P.S.
TinyCC mailing list page as listed on http://bellard.org/tcc/ [1] does not
work. On the other hand mailing list page from savannah tinycc project page [2]
works, so it seems besides obsolete CVS we should update mailing address too.
[1] http://mail.freesoftware.fsf.org/mailman/listinfo/tinycc-devel
[2] http://lists.nongnu.org/mailman/listinfo/tinycc-devel
- [Tinycc-devel] [PATCH 00/11] Teach tcc -MD/-MF (take 2),
Kirill Smelkov <=
- [Tinycc-devel] [PATCH 02/11] .gitignore += *.o *.a, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 01/11] .cvsignore -> .gitignore, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 04/11] tcc: Fix typo in error (it's '%s', not '%s), Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 05/11] Add input files/libs and reloc_output switch to TCCState, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 06/11] tcc: Refactor "compute default outfile name" into libtcc function, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 08/11] tcc -E: Let output_default be <file>.o instead of a.out, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 10/11] tcc: Explicitly require -l<lib> for libraries, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 11/11] .gitignore += tags, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 09/11] Document what tcc_fileextension does, Kirill Smelkov, 2010/06/21
- [Tinycc-devel] [PATCH 03/11] chmod a-x i386-gen.c, Kirill Smelkov, 2010/06/21