diff options
| author | Paul Eggert | 2013-09-24 07:53:49 -0700 |
|---|---|---|
| committer | Paul Eggert | 2013-09-24 07:53:49 -0700 |
| commit | 4710d6f406ff792aaae65ad141f96346be44909d (patch) | |
| tree | c4cf31d3c8292619363b0f998f8786968d3fcace /src/ChangeLog | |
| parent | 10ebac9d6af07da7650c490a39144177a25861e3 (diff) | |
| download | emacs-4710d6f406ff792aaae65ad141f96346be44909d.tar.gz emacs-4710d6f406ff792aaae65ad141f96346be44909d.zip | |
* data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount.
This is ugly, but it should fix the performance problem for older
GCC versions in the short run. I'll look into integrating the
Gnulib module for popcount, as a better fix.
See the thread starting in:
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html
(popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]:
(popcount_size_t_msc) [USE_MSC_POPCOUNT]:
(popcount_size_t_gcc) [USE_GCC_POPCOUNT]:
(popcount_size_t): Use it.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 82517661164..90ffce575f9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,16 @@ | |||
| 1 | 2013-09-24 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount. | ||
| 4 | This is ugly, but it should fix the performance problem for older | ||
| 5 | GCC versions in the short run. I'll look into integrating the | ||
| 6 | Gnulib module for popcount, as a better fix. | ||
| 7 | See the thread starting in: | ||
| 8 | http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html | ||
| 9 | (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]: | ||
| 10 | (popcount_size_t_msc) [USE_MSC_POPCOUNT]: | ||
| 11 | (popcount_size_t_gcc) [USE_GCC_POPCOUNT]: | ||
| 12 | (popcount_size_t): Use it. | ||
| 13 | |||
| 1 | 2013-09-24 Daniel Colascione <dancol@dancol.org> | 14 | 2013-09-24 Daniel Colascione <dancol@dancol.org> |
| 2 | 15 | ||
| 3 | * process.c (Fnetwork_interface_info): Fix build break due to | 16 | * process.c (Fnetwork_interface_info): Fix build break due to |