aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorGlenn Morris2013-02-12 20:31:09 -0800
committerGlenn Morris2013-02-12 20:31:09 -0800
commit01fcc3a532872b29784a4d888ab9cc1aef0eed01 (patch)
treee1fba1dfe3ec5b61ddc3e5e3824e4536b2c39429 /src/ChangeLog
parentd0009c7351874e853c63ce67cea6103f33afa60b (diff)
parent1a359750bbac95fd6bf8fe1233e747a1d26f0082 (diff)
downloademacs-01fcc3a532872b29784a4d888ab9cc1aef0eed01.tar.gz
emacs-01fcc3a532872b29784a4d888ab9cc1aef0eed01.zip
Merge from emacs-24; up to 2012-12-17T11:17:34Z!rgm@gnu.org
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ed750032dd6..31ffd36c060 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,49 @@
12013-02-13 Glenn Morris <rgm@gnu.org>
2
3 * keyboard.c (input-decode-map, key-translation-map): Doc fixes.
4
52013-02-13 Paul Eggert <eggert@cs.ucla.edu>
6
7 Improve AIX port some more (Bug#13650).
8 With this, it should be as good as it was in 23.3, though it's
9 still pretty bad: the dumped emacs does not run. See Mark Fleishman in
10 http://lists.gnu.org/archive/html/help-gnu-emacs/2011-04/msg00287.html
11 * unexaix.c (start_of_text): Remove.
12 (_data, _text): Declare as char[], not int, as AIX manual suggests.
13 (bias, lnnoptr, text_scnptr, data_scnptr, load_scnptr)
14 (orig_load_scnptr, orig_data_scnptr):
15 Now off_t, not long, since they are file offsets.
16 (make_hdr): Use _data, not start_of_data ().
17 This is the key part of the fix.
18 (make_hdr, unrelocate_symbols): Use off_t for file offsets.
19 (unrelocate_symbols): Cast pointers to intptr_t, not to ulong.
20
21 * pre-crt0.c (data_start): Initialize to 1.
22 This ports to compilers that optimize the external declaration
23 'int x = 0;' as if it were 'int x;' to shrink the executable.
24
25 Improve AIX port (Bug#13650).
26 This doesn't fix the bug, but it makes progress: Emacs builds now.
27 * unexaix.c: Include inttypes.h, stdarg.h.
28 (report_error, report_error_1): Mark as _Noreturn.
29 (report_error): Don't report the wrong errno.
30 (report_error_1): Now varargs. All callers changed.
31 (make_hdr): Use uintptr_t, not unsigned, when converting pointers
32 to unsigned. Don't use ADDR_CORRECT, as it no longer exists.
33 (write_ptr): Use %p to print address rather than %lx and a cast
34 to unsigned long. Grow buffer a bit, to be safer.
35
362013-02-13 Eli Zaretskii <eliz@gnu.org>
37
38 * bidi.c (bidi_resolve_neutral): After finding the next
39 non-neutral character, accept NEUTRAL_ON type as well, because
40 directional control characters, such as LRE and RLE, have their
41 type converted to that by bidi_resolve_weak. This avoids aborts
42 when LRE/RLE follows a run of neutrals.
43 (bidi_move_to_visually_next): Assert that return value of
44 bidi_peek_at_next_level is non-negative. Negative values will
45 cause an infloop.
46
12013-02-13 Paul Eggert <eggert@cs.ucla.edu> 472013-02-13 Paul Eggert <eggert@cs.ucla.edu>
2 48
3 Minor getenv-related fixes. 49 Minor getenv-related fixes.