unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Bootstrap broken on Cygwin
@ 2008-06-13 20:48 Angelo Graziosi
  2008-06-14  2:14 ` Jashy
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Angelo Graziosi @ 2008-06-13 20:48 UTC (permalink / raw)
  To: emacs-devel

Current trunk fails to bootstrap, on Cygwin, in this way:

[...]
gcc   -Wl,--enable-auto-import -Wl,--enable-auto-image-base 
-Wl,--enable-runtime-pseudo-reloc -L/usr/X11R6/lib -o temacs ecrt0.o 
dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o 
coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o 
xfaces.o xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o fringe.o 
image.o   emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o 
filelock.o insdel.o marker.o minibuf.o fileio.o dired.o filemode.o 
cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o 
data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o 
lread.o syntax.o unexcw.o bytecode.o process.o callproc.o region-cache.o 
sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o 
md5.o   sheap.o xfont.o ftfont.o xftfont.o ftxfont.o terminfo.o 
gmalloc.o ralloc.o lastfile.o vm-limit.o widget.o mktime.o getloadavg.o 
   ../lwlib/liblw.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM -lICE 
-lXext -ltiff -ljpeg -lpng -lz -lm -lungif -lXpm -lX11 -L/usr/X11R6/lib 
-lXft -lfreetype -lz -lXrender -lX11 -lXext -lfontconfig -lexpat 
-lresolv -lcurses -lg  `gcc -print-libgcc-file-name` -lm -lc `gcc 
-print-libgcc-file-name`
sysdep.o: In function `serial_configure':
/work/emacs/src/sysdep.c:5436: undefined reference to `_cfmakeraw'
/work/emacs/src/sysdep.c:5450: undefined reference to `_cfsetspeed'
collect2: ld returned 1 exit status
make[2]: *** [temacs.exe] Error 1
make[2]: Leaving directory `/work/build/src'
make[1]: *** [bootstrap-build] Error 2
make[1]: Leaving directory `/work/build'
make: *** [bootstrap] Error 2


Could these changes (today)

2008-06-13  Daniel Engeler
	These changes add serial port access.
	[...]
	* sysdep.c [HAVE_TERMIOS] (serial_open, serial_configure):
	New functions.
	[...]

be the cause?

Until 24 hours ago it bootstrapped fine.


Hard times for Emacs on Cygwin these days...


Cheers,
    Angelo.

---
Tu proverai si' come sa di sale
lo pane altrui, e come e' duro calle
lo scendere e 'l salir per l'altrui scale.
-
                   DANTE, Paradiso, xvii 58-60




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bootstrap broken on Cygwin
  2008-06-13 20:48 Bootstrap broken on Cygwin Angelo Graziosi
@ 2008-06-14  2:14 ` Jashy
  2008-06-14  3:29 ` Evil Boris
  2008-06-15  0:25 ` Angelo Graziosi
  2 siblings, 0 replies; 5+ messages in thread
From: Jashy @ 2008-06-14  2:14 UTC (permalink / raw)
  To: Emacs-devel


247,250d246
< #if defined(__CYGWIN__)
< void cfmakeraw(struct termios *);
< #endif /* defined(__CYGWIN__) */
< 
5454,5456c5450
<   err = cfsetispeed(&attr, XINT (tem));
<   err = err +  cfsetospeed(&attr, XINT (tem));
< 
---
>   err = cfsetspeed (&attr, XINT (tem));
5587,5598d5580
< #if defined(__CYGWIN__)
< /* Workaround for Cygwin, which is missing cfmakeraw */
< /* Pasted from man page; added in serial.c arbitrarily */
< void cfmakeraw(struct termios *termios_p)
< {
<       termios_p->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP
|INLCR|IGNCR|ICRNL|IXON);
<       termios_p->c_oflag &= ~OPOST;
<       termios_p->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
<       termios_p->c_cflag &= ~(CSIZE|PARENB);
<       termios_p->c_cflag |= CS8;
<   }
< #endif /* defined(__CYGWIN__) */



Angelo Graziosi-2 wrote:
> 
> Current trunk fails to bootstrap, on Cygwin, in this way:
> sysdep.o: In function `serial_configure':
> /work/emacs/src/sysdep.c:5436: undefined reference to `_cfmakeraw'
> /work/emacs/src/sysdep.c:5450: undefined reference to `_cfsetspeed'
> 
> Could these changes (today)
> 
> 2008-06-13  Daniel Engeler
> 	These changes add serial port access.
> 	[...]
> 	* sysdep.c [HAVE_TERMIOS] (serial_open, serial_configure):
> 	New functions.
> 	[...]
> 
> be the cause?
> 
> Until 24 hours ago it bootstrapped fine.
> 
> 
> Hard times for Emacs on Cygwin these days...
> 
> 

-- 
View this message in context: http://www.nabble.com/Bootstrap-broken-on-Cygwin-tp17831724p17834955.html
Sent from the Emacs - Dev mailing list archive at Nabble.com.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bootstrap broken on Cygwin
  2008-06-13 20:48 Bootstrap broken on Cygwin Angelo Graziosi
  2008-06-14  2:14 ` Jashy
@ 2008-06-14  3:29 ` Evil Boris
  2008-06-15  0:25 ` Angelo Graziosi
  2 siblings, 0 replies; 5+ messages in thread
From: Evil Boris @ 2008-06-14  3:29 UTC (permalink / raw)
  To: emacs-devel


I am getting a possibly related error on Solaris 2.7 with GCC 3.1:

====
sysdep.o: In function `serial_configure':
/local/2/software/emacs-cvs/emacs/src/sysdep.c:5438: undefined reference to `cfmakeraw'
/local/2/software/emacs-cvs/emacs/src/sysdep.c:5451: undefined reference to `cfsetspeed'
collect2: ld returned 1 exit status
====

After some poking around I found that instead of cfsetspeed there is a
definition of cfsetispeed and cfsetospeed in sys/termios.h.  I cannot
find any mention of csmakeraw.  Here's one place that describes 
possible replacement code:

http://www.sunmanagers.org/pipermail/summaries/2005-October/006871.html

--Boris





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bootstrap broken on Cygwin
  2008-06-13 20:48 Bootstrap broken on Cygwin Angelo Graziosi
  2008-06-14  2:14 ` Jashy
  2008-06-14  3:29 ` Evil Boris
@ 2008-06-15  0:25 ` Angelo Graziosi
  2 siblings, 0 replies; 5+ messages in thread
From: Angelo Graziosi @ 2008-06-15  0:25 UTC (permalink / raw)
  To: evilborisnet; +Cc: emacs-devel

Evil Boris wrote:

 > I am getting a possibly related error on Solaris 2.7 with GCC 3.1:
                  ^^^^^^^^
 > sysdep.o: In function `serial_configure':
 > /local/2/software/emacs-cvs/emacs/src/sysdep.c:5438: undefined
 > reference to `cfmakeraw'
 > /local/2/software/emacs-cvs/emacs/src/sysdep.c:5451: undefined
 > reference to `cfsetspeed'
 > collect2: ld returned 1 exit status

For what I can see, they are the same errors I found on Cygwin.


Cheers,
    Angelo.




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Bootstrap broken on Cygwin
@ 2010-11-18 20:55 Angelo Graziosi
  0 siblings, 0 replies; 5+ messages in thread
From: Angelo Graziosi @ 2010-11-18 20:55 UTC (permalink / raw)
  To: Emacs

After recent changes [*] to 'strftime', the bootstrap of trunk is broken 
on Cygwin. For example, with rev. 102432:

[...]
gcc -c  -Demacs -DHAVE_CONFIG_H  -I. -I/tmp/emacs/src   -D_REENTRANT 
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 
-I/usr/include/cairo -I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/freetype2     -D_REENTRANT -I/usr/include/librsvg-2 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/gtk-2.0 -I/usr/include/cairo -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng12   -fopenmp 
-I/usr/include/ImageMagick   -I/usr/include/libxml2 
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include   -DORBIT2=1 
-D_REENTRANT -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include       -MMD -MF 
deps/strftime.d   -Wimplicit-function-declaration -Wold-style-definition 
-Wdeclaration-after-statement -Wno-pointer-sign  -g -O2 
/tmp/emacs/src/strftime.c
/tmp/emacs/src/strftime.c:58: warning: ‘_tzname’ redeclared without 
dllimport attribute: previous dllimport ignored
/tmp/emacs/src/strftime.c: In function ‘nstrftime’:
/tmp/emacs/src/strftime.c:469: warning: implicit declaration of function 
‘_strftime_copytm’
/tmp/emacs/src/strftime.c: At top level:
/tmp/emacs/src/strftime.c:483: error: conflicting types for 
‘_strftime_copytm’
/tmp/emacs/src/strftime.c:469: error: previous implicit declaration of 
‘_strftime_copytm’ was here
make[1]: *** [strftime.o] Error 1
make[1]: Leaving directory `/tmp/emacs/Work/src'
make: *** [src] Error 2

Ciao,
Angelo.

---
[*]
2010-11-16  Dan Nicolaescu  <dann@ics.uci.edu>

         * strftime.c (LOCALE_PARAM_DECL): Update for standard C.
           [...]



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-11-18 20:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-13 20:48 Bootstrap broken on Cygwin Angelo Graziosi
2008-06-14  2:14 ` Jashy
2008-06-14  3:29 ` Evil Boris
2008-06-15  0:25 ` Angelo Graziosi
  -- strict thread matches above, loose matches on Subject: below --
2010-11-18 20:55 Angelo Graziosi

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).