On Wed, Jun 16, 2010 at 9:05 PM, Xiaofan Chen <[email protected]> wrote:
> I still need to figure out one warning message regarding
> the libftdi library I build under Cygwin.
>
> *** Warning: This system can not link to static lib archive 
> /usr//lib/libftdi.la
> .
> *** I have the capability to make that library automatically link in when
> *** you link to this library.  But I can only do this if you have a
> *** shared version of the library, which you do not appear to have.
>
> mc...@acerpc /lib
> $ ls /usr/lib/libftdi*
> /usr/lib/libftdi.a  /usr/lib/libftdi.la
>

I figured out how to build libftdi with CMake under Cygwin
and now the warning is gone.
http://developer.intra2net.com/mailarchive/html/libftdi/2010/msg00263.html

So Cygwin build is actually not that bad, thanks to Mike's patch
to MinGW.

Just in case, here is the log for Make. There are some warnings
which may or may not need to be fixed. I will leave it to
the real programmers to decide or fix.

mc...@acerpc ~/mcu/urjtag/urjtag/urjtag
$ make
make  all-recursive
make[1]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag'
Making all in doc
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/doc'
Making all in include/urjtag
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/include/urjtag
'
make  all-am
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/include/urjtag
'
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/include/urjtag'

make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/include/urjtag'

Making all in data
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/data'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/data'
Making all in src
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src'
Making all in flash
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/flash'
  CC     amd.lo
  CC     amd_flash.lo
  CC     cfi.lo
  CC     detectflash.lo
  CC     flash.lo
  CC     intel.lo
  CC     jedec.lo
  CCLD   libflash.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/flash'
Making all in lib
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/lib'
  CC     fclock.lo
  CC     usleep.lo
  CCLD   libjtaglib.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/lib'
Making all in tap
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/tap'
  CC     tap.lo
  CC     register.lo
  CC     state.lo
  CC     chain.lo
  CC     detect.lo
detect.c: In function `find_record':
detect.c:89: warning: array subscript has type `char'
detect.c:96: warning: array subscript has type `char'
$
detect.c:125: warning: array subscript has type `char'
detect.c:134: warning: array subscript has type `char'
detect.c:150: warning: array subscript has type `char'
  CC     discovery.lo
  CC     idcode.lo
  CC     parport.lo
  CC     usbconn.lo
  CC     cable.lo
  CC     generic.lo
  CC     generic_usbconn.lo
  CC     generic_parport.lo
  CC     cmd_xfer.lo
  CC     arcom.lo
  CC     byteblaster.lo
  CC     dlc5.lo
  CC     ea253.lo
  CC     ei012.lo
  CC     keithkoep.lo
  CC     lattice.lo
  CC     mpcbdm.lo
  CC     triton.lo
  CC     minimal.lo
  CC     wiggler.lo
cable/wiggler.c: In function `map_pin':
cable/wiggler.c:124: warning: array subscript has type `char'
  CC     wiggler2.lo
  CC     jlink.lo
  CC     xpc.lo
  CC     usbblaster.lo
  CC     ft2232.lo
  CC     libusb.lo
  CC     libftdi.lo
  CC     direct.lo
  CCLD   libtap.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/tap'
Making all in part
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/part'
  CC     signal.lo
  CC     instruction.lo
  CC     data_register.lo
  CC     bsbit.lo
  CC     part.lo
  CCLD   libpart.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/part'
Making all in bfin
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bfin'
  CC     insn-gen.lo
  CC     bfin.lo
  CC     bfin-part.lo
  CC     bfin-part-bfin.lo
  CCLD   libbfin.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bfin'
Making all in bus
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bus'
  CC     buses.lo
  CC     generic_bus.lo
  CC     readmem.lo
  CC     writemem.lo
  CC     arm9tdmi.lo
  CC     au1500.lo
  CC     avr32.lo
  CC     bcm1250.lo
  CC     bf518f_ezbrd.lo
  CC     bf537_stamp.lo
  CC     bf533_stamp.lo
  CC     bf548_ezkit.lo
  CC     bf561_ezkit.lo
  CC     bscoach.lo
  CC     ejtag.lo
  CC     ejtag_dma.lo
  CC     fjmem.lo
  CC     h7202.lo
  CC     ixp425.lo
  CC     ixp435.lo
  CC     ixp465.lo
  CC     jopcyc.lo
  CC     lh7a400.lo
  CC     mpc5200.lo
  CC     mpc824x.lo
  CC     mpc837x.lo
  CC     ppc405ep.lo
  CC     ppc440gx_ebc8.lo
  CC     prototype.lo
  CC     pxa2x0.lo
  CC     s3c4510x.lo
  CC     sa1110.lo
  CC     sh7727.lo
  CC     sh7750r.lo
  CC     sh7751r.lo
  CC     sharc21065l.lo
  CC     sharc21369_ezkit.lo
  CC     slsup3.lo
  CC     tx4925.lo
  CC     zefant-xs3.lo
  CCLD   libbus.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bus'
Making all in cmd
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/cmd'
  CC     cmd_frequency.lo
  CC     cmd_cable.lo
  CC     cmd_reset.lo
  CC     cmd_discovery.lo
  CC     cmd_idcode.lo
  CC     cmd_detect.lo
  CC     cmd_detectflash.lo
  CC     cmd_help.lo
  CC     cmd_quit.lo
  CC     cmd_scan.lo
  CC     cmd_signal.lo
  CC     cmd_salias.lo
  CC     cmd_bit.lo
  CC     cmd_register.lo
  CC     cmd_initbus.lo
  CC     cmd_print.lo
  CC     cmd_part.lo
  CC     cmd_bus.lo
  CC     cmd_instruction.lo
  CC     cmd_shift.lo
  CC     cmd_dr.lo
  CC     cmd_get.lo
  CC     cmd_test.lo
  CC     cmd_debug.lo
  CC     cmd_shell.lo
  CC     cmd_set.lo
  CC     cmd_endian.lo
  CC     cmd_peekpoke.lo
  CC     cmd_pod.lo
  CC     cmd_readmem.lo
  CC     cmd_writemem.lo
  CC     cmd_flashmem.lo
  CC     cmd_eraseflash.lo
  CC     cmd_include.lo
  CC     cmd_addpart.lo
  CC     cmd_cmd.lo
  CC     cmd_usleep.lo
  CC     cmd_bfin.lo
  CC     cmd_svf.lo
  CC     cmd_bsdl.lo
  CCLD   libcmd.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/cmd'
Making all in global
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/global'
  CC     parse.lo
parse.c: In function `urj_parse_line':
parse.c:81: warning: array subscript has type `char'
parse.c:89: warning: array subscript has type `char'
  CC     log-error.lo
  CC     data_dir.lo
  CC     params.lo
  CCLD   libglobal.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/global'
Making all in svf
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/svf'
  CC     svf_bison.lo
  CC     svf.lo
  CCLD   libsvf.la
  CC     libsvf_flex_la-svf_flex.lo
svf_flex.c:4170: warning: no previous prototype for 'urj_svf_get_column'
svf_flex.c:4246: warning: no previous prototype for 'urj_svf_set_column'
svf_flex.l: In function `align_string':
svf_flex.l:347: warning: array subscript has type `char'
svf_flex.l: At top level:
svf_flex.c:3641: warning: 'yyunput' defined but not used
  CCLD   libsvf_flex.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/svf'
Making all in bsdl
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bsdl'
  CC     vhdl_bison.lo
  CC     bsdl_bison.lo
  CC     bsdl.lo
  CC     bsdl_sem.lo
  CCLD   libbsdl.la
  CC     libbsdl_flex_la-vhdl_flex.lo
vhdl_flex.c:2555: warning: no previous prototype for 'urj_vhdl_get_column'
vhdl_flex.c:2631: warning: no previous prototype for 'urj_vhdl_set_column'
vhdl_flex.l: In function `urj_vhdl_flex_switch_file':
vhdl_flex.l:497: warning: array subscript has type `char'
vhdl_flex.l:498: warning: subscript has type `char'
vhdl_flex.l: At top level:
vhdl_flex.c:2026: warning: 'yyunput' defined but not used
  CC     libbsdl_flex_la-bsdl_flex.lo
bsdl_flex.c:3062: warning: no previous prototype for 'urj_bsdl_get_column'
bsdl_flex.c:3138: warning: no previous prototype for 'urj_bsdl_set_column'
bsdl_flex.c:2533: warning: 'yyunput' defined but not used
  CCLD   libbsdl_flex.la
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/bsdl'
make[3]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src'
  CCLD   liburjtag.la
libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared l
ibraries
make[3]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src'
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src'
Making all in po
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/po'
Making all in src/apps/jtag
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/apps/jtag'

  CC     jtag.o
  CCLD   jtag.exe
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/apps/jtag'
Making all in src/apps/bsdl2jtag
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/apps/bsdl2
jtag'
  CC     bsdl2jtag.o
  CCLD   bsdl2jtag.exe
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag/src/apps/bsdl2j
tag'
make[2]: Entering directory `/home/mcuee/mcu/urjtag/urjtag/urjtag'
make[2]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag'
make[1]: Leaving directory `/home/mcuee/mcu/urjtag/urjtag/urjtag'




-- 
Xiaofan http://mcuee.blogspot.com

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
UrJTAG-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/urjtag-development

Reply via email to