[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnulib support for C99-style extern inline
From: |
Paul Eggert |
Subject: |
gnulib support for C99-style extern inline |
Date: |
Sat, 28 Jul 2012 07:30:39 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0 |
I'm trying to get GNU Emacs to use more inline functions
instead of macros. A problem I'm running into is that,
when compiled without optimization, 'static inline' functions
in headers cause the executable to bloat, since there's a separate
copy of the function in each module. To fix this, I'd like to
add support for C99 'extern inline' to Emacs, when compiling with
compilers that support C99 'extern inline'. Emacs uses a few
gnulib modules, so I'm starting by adjusting these modules to
use 'extern inline' in headers, rather than 'static inline',
in compilers that support this.
I'm about to send off a series of five proposed patches to do this.
I haven't installed them yet, to give some time for discussion.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnulib support for C99-style extern inline,
Paul Eggert <=