emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

EXIT_SUCCESS and NO_RETURN in /lib-src


From: William Xue
Subject: EXIT_SUCCESS and NO_RETURN in /lib-src
Date: Mon, 12 Feb 2007 14:33:49 +0800
User-agent: Opera Mail/9.20 (Win32)

I build emacs-unicode-2 in winxp with MinGW, and it failed in /lib-src.

It says that the compile could not find the definition of EXIT_* and NO_RETURN in hexl.c and ebrowser.c and sorted-doc.c.

In hexl.c, I added
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif

in ebrowser.c, I added
#define NO_RETURN

and in sorted-doc.c, I added
#else
#include <stdlib.h>
#endif
in #ifndef HAVE_STDLIB_H

Maybe this is not the right way to build emacs under windows, but it works. This is not the first time that I encountered these errors.
I think that somebody should have a check about them.

Another error is about the movemail.c:
---8<------------------------------------------------------------------------------------->8---
gcc -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0500 -D_X86_=1 -c -mno-cygwin -m cpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -I./inc -DWINDOWSNT -DDOS_NT -DSTDC_HEAD ERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc -I../src -DUSG -
o oo-spd/i386/movemail.o movemail.c
gcc -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0500 -D_X86_=1 -c -mno-cygwin -m cpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -I./inc -DWINDOWSNT -DDOS_NT -DSTDC_HEAD ERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc -I../src -o oo-s
pd/i386/pop.o pop.c
gcc -o oo-spd/i386/movemail.exe -mno-cygwin oo-spd/i386/movemail.o oo-spd/i38 6/pop.o oo-spd/i386/ntlib.o oo-spd/i386/getopt.o oo-spd/i386/getopt1.o -lwsock32
   -ladvapi32
Info: resolving __sys_nerr by linking to __imp___sys_nerr (auto-import)
Info: resolving __sys_errlist by linking to __imp___sys_errlist (auto-import) oo-spd/i386/movemail.o(.text+0x358):movemail.c: undefined reference to `link'
fu000001.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000003.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
nmth000000.o(.idata$4+0x0): undefined reference to `_nm___sys_nerr'
nmth000002.o(.idata$4+0x0): undefined reference to `_nm___sys_errlist'
mingw32-make: *** [oo-spd/i386/movemail.exe] Error 1

I:\opensource\emacs\lib-src>
---8<------------------------------------------------------------------------------------->8---
I  have no idea about how to do with it.

--
Sincerely yours,
William




reply via email to

[Prev in Thread] Current Thread [Next in Thread]