1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

*** empty log message ***

This commit is contained in:
Jim Blandy 1999-10-10 06:45:29 +00:00
parent 9770d235a3
commit 18fa97f881

10
HACKING
View file

@ -86,14 +86,16 @@ make-stds.texi.
- The Guile tree should compile without warnings under the following - The Guile tree should compile without warnings under the following
GCC switches, which are the default in the current configure script: GCC switches, which are the default in the current configure script:
-O2 -Wall -Wpointer-arith -Wmissing-prototypes -O2 -Wall -Wpointer-arith -Wmissing-prototypes
The only exceptions are the warnings about variables being clobbered The only warnings which can be tolerated are those about variables
by longjmp/vfork in eval.c. (Tho' if you can figure out how to get being clobbered by longjmp/vfork in eval.c. The variables in question
rid of those, too, I'd be happy.) are critical to the interpreter's performance; as far as I can tell,
it is difficult/annoying to avoid these warnings without slowing the
system down substantially. (If you can figure out a good fix, I'd be happy to see it.)
Note that the warnings generated vary from one version of GCC to the Note that the warnings generated vary from one version of GCC to the
next, and from one architecture to the next (apparently). To provide next, and from one architecture to the next (apparently). To provide
a concrete common standard, Guile should compile without warnings from a concrete common standard, Guile should compile without warnings from
GCC 2.7.2.3 in a Red Hat 5.0 i386 Linux machine. Furthermore, each GCC 2.7.2.3 in a Red Hat 5.2 i386 Linux machine. Furthermore, each
developer should pursue any additional warnings noted by on their developer should pursue any additional warnings noted by on their
compiler. This means that people using more stringent compilers will compiler. This means that people using more stringent compilers will
have more work to do, and assures that everyone won't switch to the have more work to do, and assures that everyone won't switch to the