diff options
author | Steve Bennett <steveb@workware.net.au> | 2012-09-10 07:41:23 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2013-12-21 01:56:58 +1000 |
commit | d30e9aabf9e5e1956f25a3f74f61d26075a39c46 (patch) | |
tree | f12e886419cfc25e4a803bbc25af3b4a7bbcbab3 | |
parent | 5155f363872af642ade631396d1d7303285c3481 (diff) | |
download | jimtcl-d30e9aabf9e5e1956f25a3f74f61d26075a39c46.zip jimtcl-d30e9aabf9e5e1956f25a3f74f61d26075a39c46.tar.gz jimtcl-d30e9aabf9e5e1956f25a3f74f61d26075a39c46.tar.bz2 |
Avoid .eh_frame bloat with newer gcc
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | Makefile.in | 4 | ||||
-rw-r--r-- | auto.def | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in index 49526c4..0d98c3a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -18,8 +18,8 @@ SHOBJ_LDFLAGS ?= @SHOBJ_LDFLAGS@ @else SHOBJ_LDFLAGS ?= @SHOBJ_LDFLAGS_R@ @endif -CFLAGS = @CFLAGS@ -CXXFLAGS = @CXXFLAGS@ +CFLAGS = @CFLAGS@ @CCOPTS@ +CXXFLAGS = @CXXFLAGS@ @CXXOPTS@ LDFLAGS = @LDFLAGS@ LDLIBS += @LDLIBS@ exec_prefix ?= @exec_prefix@ @@ -68,6 +68,15 @@ options { cc-check-types "long long" +define CCOPTS "" +define CXXOPTS "" +if {[cctest -cflags -fno-unwind-tables]} { + define-append CCOPTS -fno-unwind-tables +} +if {[cctest -cflags -fno-asynchronous-unwind-tables]} { + define-append CCOPTS -fno-asynchronous-unwind-tables +} + cc-check-includes sys/time.h sys/socket.h netinet/in.h arpa/inet.h netdb.h cc-check-includes sys/un.h dlfcn.h unistd.h dirent.h crt_externs.h |