Mercurial > hg > xemacs-beta
comparison PROBLEMS @ 1009:c7a849296cb4
[xemacs-hg @ 2002-09-20 11:32:42 by stephent]
AIX macro lossage <87wupg6gph.fsf_-_@tleepslib.sk.tsukuba.ac.jp>
| author | stephent |
|---|---|
| date | Fri, 20 Sep 2002 11:32:45 +0000 |
| parents | c017b187b1ec |
| children | b33a835c21cc |
comparison
equal
deleted
inserted
replaced
| 1008:7df9b1d38660 | 1009:c7a849296cb4 |
|---|---|
| 169 when attempting to link against libMagick. The fix is to remove the old | 169 when attempting to link against libMagick. The fix is to remove the old |
| 170 libz.a in the X11 binary directory. | 170 libz.a in the X11 binary directory. |
| 171 | 171 |
| 172 | 172 |
| 173 ** AIX | 173 ** AIX |
| 174 *** IBM compiler fails: "The character # is not a valid C source character." | |
| 175 | |
| 176 Most recently observed in 21.5.9, due to USE_KKCC ifdefs (they just | |
| 177 happen to tickle the implementation). | |
| 178 | |
| 179 Valdis Kletnieks says: | |
| 180 | |
| 181 The problem is that IBM defines a *MACRO* called 'memcpy', and we | |
| 182 have stuck a #ifdef/#endif inside the macro call. As a workaround, | |
| 183 try adding '-U__STR__' to your CFLAGS - this will cause string.h to | |
| 184 not do a #define for strcpy() to __strcpy() - it uses this for | |
| 185 automatic inlining support. | |
| 186 | |
| 187 (For the record, the same issue affects a number of other functions | |
| 188 defined in string.h - basically anything the compiler knows how to | |
| 189 inline.) | |
| 190 | |
| 174 *** On AIX 4.3, you must specify --with-dialogs=athena with configure | 191 *** On AIX 4.3, you must specify --with-dialogs=athena with configure |
| 175 | 192 |
| 176 *** The libXt shipped with AIX 4.3 up to 4.3.2 is broken. This causes | 193 *** The libXt shipped with AIX 4.3 up to 4.3.2 is broken. This causes |
| 177 xemacs -nw to fail in various ways. The official APAR is this: | 194 xemacs -nw to fail in various ways. The official APAR is this: |
| 178 | 195 |
