delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/04/06/23:13:16

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Fri, 6 Apr 2001 23:12:39 -0400
From: Fairlight <fairlite AT iglou DOT com>
To: cygwin AT cygwin DOT com
Subject: readline issues?
Message-ID: <20010406231239.A13828@iglou.com>
Reply-To: fairlite AT fairlite DOT com
Mime-Version: 1.0
User-Agent: Mutt/1.2i
Organization: Fairlight Consulting
X-NoSpam: ***Don't even think about it. $500 per incident.***
X-BORG: We are Prolix. Brevity is futile. You will be innundated.
X-ICQ-1: 4404368 (Win95)
X-ICQ-2: 46215763 (Linux)

I have the latest readline that is available for cygwin.  Readline 4.1-2
according to the CYGWIN-PATCHES directory in the source.

I was trying to port tintin++ 1.84 this evening.  bzero seemed to get
complained about but I simply did a (char *) cast on arg1 in both
instances.

The critical failure seems to be in the linking to readline:

---- Linking...
gcc -Iprotos  -O2 -D_GNU_SOURCE -DHAVE_CONFIG_H      -o tt++ action.o alias.o an si.o antisub.o files.o glob.o help.o highlight.o ivars.o llist.o log.o main.o mi sc.o net.o parse.o path.o rl.o rlhist.o rltab.o rltick.o rlvt100.o scrsize.o ses sion.o substitute.o text.o ticks.o utils.o variables.o function.o bindkey.o walk .o chat.o -lreadline -lhistory -ltermcap
action.o(.text+0x584):action.c: undefined reference to `readline_echoing_p'
parse.o(.text+0x43):parse.c: undefined reference to `readline_echoing_p'
rl.o(.text+0x54):rl.c: undefined reference to `_rl_last_c_pos'
collect2: ld returned 1 exit status
make: *** [tt++] Error 1

I've looked at the cygwin patched source for readline--and both are included.

I've also noted that I tried an old trick (thinking maybe it wasn't seeing
libreadline at first) and explicitly declared /lib/libreadline.a  ...It
actually complains MORE.  I get identical results to the above if I link
against the .dll.a though.  So it's seeing it...BUT--

Why are they considered undefined when they're so obviously in the library?

Anyone shed some light on this?  I'm displeased with wintin.  :)

mark->
-- 
Fairlight->   |||                                    | Fairlight Consulting
  __/\__      |||     "I'm talking for free,         |                        
 <__<>__>     |||      It's a New Religion..."       | http://www.fairlite.com
    \/        |||                 --Le Bon           | info AT fairlite DOT com                     

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019