mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
*** empty log message ***
This commit is contained in:
parent
9770d235a3
commit
18fa97f881
1 changed files with 6 additions and 4 deletions
10
HACKING
10
HACKING
|
@ -86,14 +86,16 @@ make-stds.texi.
|
|||
- The Guile tree should compile without warnings under the following
|
||||
GCC switches, which are the default in the current configure script:
|
||||
-O2 -Wall -Wpointer-arith -Wmissing-prototypes
|
||||
The only exceptions are the warnings about variables being clobbered
|
||||
by longjmp/vfork in eval.c. (Tho' if you can figure out how to get
|
||||
rid of those, too, I'd be happy.)
|
||||
The only warnings which can be tolerated are those about variables
|
||||
being clobbered by longjmp/vfork in eval.c. The variables in question
|
||||
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
|
||||
next, and from one architecture to the next (apparently). To provide
|
||||
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
|
||||
compiler. This means that people using more stringent compilers will
|
||||
have more work to do, and assures that everyone won't switch to the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue