Mercurial > hg > xemacs-beta
comparison PROBLEMS @ 1222:0350fea81e65
[xemacs-hg @ 2003-01-18 04:48:18 by james]
Describe Steve Youngs' probme with the PostgreSQL module and
--error-checking=all
author | james |
---|---|
date | Sat, 18 Jan 2003 04:48:18 +0000 |
parents | d50ab2546522 |
children | 6981ff72175a |
comparison
equal
deleted
inserted
replaced
1221:586fa9ed5ff9 | 1222:0350fea81e65 |
---|---|
1244 Emacs.geometry: 81x56--9--1 | 1244 Emacs.geometry: 81x56--9--1 |
1245 | 1245 |
1246 Use the following instead | 1246 Use the following instead |
1247 | 1247 |
1248 Emacs*EmacsFrame.geometry: 81x56--9--1 | 1248 Emacs*EmacsFrame.geometry: 81x56--9--1 |
1249 | |
1250 *** When I try to use the PostgreSQL functions, I get a message about | |
1251 undefined symbols. | |
1252 | |
1253 The only known case in which this happens is if you are using gcc, you | |
1254 configured with --error-checking=all and --with-modules, and you | |
1255 compiled with no optimization. If you encounter this problem in any | |
1256 other situation, please inform xemacs-beta@xemacs.org. | |
1257 | |
1258 This problem stems from a gcc bug. With no optimization, functions | |
1259 declared `extern inline' sometimes are not completely compiled away. An | |
1260 undefined symbol with the function's name is put into the resulting | |
1261 object file. In this case, when the postgresql module is loaded, the | |
1262 linker is unable to resolve that symbol, so the module load fails. The | |
1263 workaround is to recompile the module with optimization turned on. Any | |
1264 optimization level, including -Os, appears to work. | |
1249 | 1265 |
1250 | 1266 |
1251 ** MacOS/X, Darwin | 1267 ** MacOS/X, Darwin |
1252 *** XEmacs crashes on MacOS within font-lock, or when dealing | 1268 *** XEmacs crashes on MacOS within font-lock, or when dealing |
1253 with large compilation buffers, or in other regex applications. | 1269 with large compilation buffers, or in other regex applications. |