diff options
| author | Vlad Vissoultchev <wqweto@gmail.com> | 2016-04-06 19:25:30 +0300 |
|---|---|---|
| committer | Vlad Vissoultchev <wqweto@gmail.com> | 2016-04-08 12:18:31 +0300 |
| commit | 174d06a3ff549702d1c7b9df6ce7a096801ba3ae (patch) | |
| tree | 19f7e9c57a8c00783d8b90264ffb656b3f1be330 /tcc.c | |
| parent | e946eb2a4109e0de5f8514457f851897a4824c3e (diff) | |
| download | tinycc-174d06a3ff549702d1c7b9df6ce7a096801ba3ae.tar.gz tinycc-174d06a3ff549702d1c7b9df6ce7a096801ba3ae.tar.bz2 | |
Skip math library if not found when -lm option is used
This only silences "cannot find library" error and allows Makefiles targeting gcc to not complain about missing libraries
If there is custom libm then standard handling applies.
Diffstat (limited to 'tcc.c')
| -rw-r--r-- | tcc.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -314,8 +314,11 @@ int main(int argc, char **argv) const char *filename = s->files[i] + 1; if (filename[0] == '-' && filename[1] == 'l') { if (tcc_add_library(s, filename + 2) < 0) { - tcc_error_noabort("cannot find library 'lib%s'", filename+2); - ret = 1; + /* don't fail on -lm as it's harmless to skip math lib */ + if (strcmp(filename + 2, "m")) { + tcc_error_noabort("cannot find library 'lib%s'", filename + 2); + ret = 1; + } } } else { if (1 == s->verbose) |
