www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/03/31/17:10:42

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-0.6 required=5.0 tests=BAYES_00,EXECUTABLE_URI
X-Spam-Check-By: sourceware.org
Message-ID: <49D294B9.9040908@iis.ee.ethz.ch>
Date: Wed, 01 Apr 2009 00:10:01 +0200
From: Peter Luethi <luethi AT iis DOT ee DOT ethz DOT ch>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20090303 SeaMonkey/1.1.15
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: make 3.81 bug - error: multiple target patterns. Stop.
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------020504060802020107080105
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello all

Since the make 3.81 release in Cygwin, I constantly have issues with 
this released version:
When using Mentor ModelSim to compile and simulate VHDL, the released 
make 3.81 fails by executing generated Makefiles from ModelSim (using 
'vmake > Makefile').

It does not occur with make 3.79.1 or the patched 3.81 version available 
at https://software.sandia.gov/trac/acro/ticket/2835 and using the 
binary at http://www.cmake.org/files/cygwin/make.exe

Command line log:
-----------------
admin AT Blueshark /cygdrive/d/Xilinx/example_design/sim
$ make
Makefile:128: *** multiple target patterns.  Stop.

admin AT Blueshark /cygdrive/d/Xilinx/example_design/sim
$ make_3.79.1.exe
make_3.79.1: Nothing to be done for `whole_library'.

admin AT Blueshark /cygdrive/d/Xilinx/example_design/sim
$ make_3.81_fixed.exe
make_3.81_fixed: Nothing to be done for `whole_library'.


If you could fix this when time comes by, I think many hardware 
engineers will be very happy...
The last discussion about this issue was in 2006 at
http://sourceware.org/ml/cygwin/2006-07/msg00667.html

Attached as well the (generated) Makefile, where the released Cygwin 
make 3.81 complains about line 128


Many thanks!
Peter

--------------020504060802020107080105
Content-Type: text/plain;
 name="Makefile"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="Makefile"

# Generated by vmake version 2.2

# Define path to each library
LIB_UNISIM = D:/Libraries/ISE/unisim/
LIB_IEEE = c:\Tools\HW\ModelSim\win32/../ieee
LIB_WORK = work

# Define path to each design unit
IEEE__numeric_std = $(LIB_IEEE)/numeric_std/_primary.dat
UNISIM__vcomponents = $(LIB_UNISIM)/vcomponents/_primary.dat
IEEE__std_logic_1164 = $(LIB_IEEE)/std_logic_1164/_primary.dat
WORK__wiredelay__wiredelay_a = $(LIB_WORK)/wiredelay/wiredelay_a.dat
WORK__wiredelay = $(LIB_WORK)/wiredelay/_primary.dat
WORK__sim_tb_top__arch = $(LIB_WORK)/sim_tb_top/arch.dat
WORK__sim_tb_top = $(LIB_WORK)/sim_tb_top/_primary.dat
WORK__glbl = $(LIB_WORK)/glbl/_primary.dat
WORK__ddr2_usr_wr__syn = $(LIB_WORK)/ddr2_usr_wr/syn.dat
WORK__ddr2_usr_wr = $(LIB_WORK)/ddr2_usr_wr/_primary.dat
WORK__ddr2_usr_top__syn = $(LIB_WORK)/ddr2_usr_top/syn.dat
WORK__ddr2_usr_top = $(LIB_WORK)/ddr2_usr_top/_primary.dat
WORK__ddr2_usr_rd__syn = $(LIB_WORK)/ddr2_usr_rd/syn.dat
WORK__ddr2_usr_rd = $(LIB_WORK)/ddr2_usr_rd/_primary.dat
WORK__ddr2_usr_addr_fifo__syn = $(LIB_WORK)/ddr2_usr_addr_fifo/syn.dat
WORK__ddr2_usr_addr_fifo = $(LIB_WORK)/ddr2_usr_addr_fifo/_primary.dat
WORK__ddr2_top__syn = $(LIB_WORK)/ddr2_top/syn.dat
WORK__ddr2_top = $(LIB_WORK)/ddr2_top/_primary.dat
WORK__ddr2_tb_top__syn = $(LIB_WORK)/ddr2_tb_top/syn.dat
WORK__ddr2_tb_top = $(LIB_WORK)/ddr2_tb_top/_primary.dat
WORK__ddr2_tb_test_gen__syn = $(LIB_WORK)/ddr2_tb_test_gen/syn.dat
WORK__ddr2_tb_test_gen = $(LIB_WORK)/ddr2_tb_test_gen/_primary.dat
WORK__ddr2_tb_test_data_gen__syn = $(LIB_WORK)/ddr2_tb_test_data_gen/syn.dat
WORK__ddr2_tb_test_data_gen = $(LIB_WORK)/ddr2_tb_test_data_gen/_primary.dat
WORK__ddr2_tb_test_cmp__syn = $(LIB_WORK)/ddr2_tb_test_cmp/syn.dat
WORK__ddr2_tb_test_cmp = $(LIB_WORK)/ddr2_tb_test_cmp/_primary.dat
WORK__ddr2_tb_test_addr_gen__syn = $(LIB_WORK)/ddr2_tb_test_addr_gen/syn.dat
WORK__ddr2_tb_test_addr_gen = $(LIB_WORK)/ddr2_tb_test_addr_gen/_primary.dat
WORK__ddr2_sdram__arc_mem_interface_top = $(LIB_WORK)/ddr2_sdram/arc_mem_interface_top.dat
WORK__ddr2_sdram = $(LIB_WORK)/ddr2_sdram/_primary.dat
WORK__ddr2_phy_write__syn = $(LIB_WORK)/ddr2_phy_write/syn.dat
WORK__ddr2_phy_write = $(LIB_WORK)/ddr2_phy_write/_primary.dat
WORK__ddr2_phy_top__syn = $(LIB_WORK)/ddr2_phy_top/syn.dat
WORK__ddr2_phy_top = $(LIB_WORK)/ddr2_phy_top/_primary.dat
WORK__ddr2_phy_io__syn = $(LIB_WORK)/ddr2_phy_io/syn.dat
WORK__ddr2_phy_io = $(LIB_WORK)/ddr2_phy_io/_primary.dat
WORK__ddr2_phy_init__syn = $(LIB_WORK)/ddr2_phy_init/syn.dat
WORK__ddr2_phy_init = $(LIB_WORK)/ddr2_phy_init/_primary.dat
WORK__ddr2_phy_dqs_iob__syn = $(LIB_WORK)/ddr2_phy_dqs_iob/syn.dat
WORK__ddr2_phy_dqs_iob = $(LIB_WORK)/ddr2_phy_dqs_iob/_primary.dat
WORK__ddr2_phy_dq_iob__syn = $(LIB_WORK)/ddr2_phy_dq_iob/syn.dat
WORK__ddr2_phy_dq_iob = $(LIB_WORK)/ddr2_phy_dq_iob/_primary.dat
WORK__ddr2_phy_dm_iob__syn = $(LIB_WORK)/ddr2_phy_dm_iob/syn.dat
WORK__ddr2_phy_dm_iob = $(LIB_WORK)/ddr2_phy_dm_iob/_primary.dat
WORK__ddr2_phy_ctl_io__syn = $(LIB_WORK)/ddr2_phy_ctl_io/syn.dat
WORK__ddr2_phy_ctl_io = $(LIB_WORK)/ddr2_phy_ctl_io/_primary.dat
WORK__ddr2_phy_calib__syn = $(LIB_WORK)/ddr2_phy_calib/syn.dat
WORK__ddr2_phy_calib = $(LIB_WORK)/ddr2_phy_calib/_primary.dat
WORK__ddr2_model = $(LIB_WORK)/ddr2_model/_primary.dat
WORK__ddr2_mem_if_top__syn = $(LIB_WORK)/ddr2_mem_if_top/syn.dat
WORK__ddr2_mem_if_top = $(LIB_WORK)/ddr2_mem_if_top/_primary.dat
WORK__ddr2_infrastructure__syn = $(LIB_WORK)/ddr2_infrastructure/syn.dat
WORK__ddr2_infrastructure = $(LIB_WORK)/ddr2_infrastructure/_primary.dat
WORK__ddr2_idelay_ctrl__syn = $(LIB_WORK)/ddr2_idelay_ctrl/syn.dat
WORK__ddr2_idelay_ctrl = $(LIB_WORK)/ddr2_idelay_ctrl/_primary.dat
WORK__ddr2_ctrl__syn = $(LIB_WORK)/ddr2_ctrl/syn.dat
WORK__ddr2_ctrl = $(LIB_WORK)/ddr2_ctrl/_primary.dat
WORK__ddr2_chipscope = $(LIB_WORK)/ddr2_chipscope/_primary.dat
VCOM = vcom
VLOG = vlog
VOPT = vopt
SCCOM = sccom

whole_library :     $(WORK__wiredelay__wiredelay_a) \
    $(WORK__wiredelay) \
    $(WORK__sim_tb_top__arch) \
    $(WORK__sim_tb_top) \
    $(WORK__glbl) \
    $(WORK__ddr2_usr_wr__syn) \
    $(WORK__ddr2_usr_wr) \
    $(WORK__ddr2_usr_top__syn) \
    $(WORK__ddr2_usr_top) \
    $(WORK__ddr2_usr_rd__syn) \
    $(WORK__ddr2_usr_rd) \
    $(WORK__ddr2_usr_addr_fifo__syn) \
    $(WORK__ddr2_usr_addr_fifo) \
    $(WORK__ddr2_top__syn) \
    $(WORK__ddr2_top) \
    $(WORK__ddr2_tb_top__syn) \
    $(WORK__ddr2_tb_top) \
    $(WORK__ddr2_tb_test_gen__syn) \
    $(WORK__ddr2_tb_test_gen) \
    $(WORK__ddr2_tb_test_data_gen__syn) \
    $(WORK__ddr2_tb_test_data_gen) \
    $(WORK__ddr2_tb_test_cmp__syn) \
    $(WORK__ddr2_tb_test_cmp) \
    $(WORK__ddr2_tb_test_addr_gen__syn) \
    $(WORK__ddr2_tb_test_addr_gen) \
    $(WORK__ddr2_sdram__arc_mem_interface_top) \
    $(WORK__ddr2_sdram) \
    $(WORK__ddr2_phy_write__syn) \
    $(WORK__ddr2_phy_write) \
    $(WORK__ddr2_phy_top__syn) \
    $(WORK__ddr2_phy_top) \
    $(WORK__ddr2_phy_io__syn) \
    $(WORK__ddr2_phy_io) \
    $(WORK__ddr2_phy_init__syn) \
    $(WORK__ddr2_phy_init) \
    $(WORK__ddr2_phy_dqs_iob__syn) \
    $(WORK__ddr2_phy_dqs_iob) \
    $(WORK__ddr2_phy_dq_iob__syn) \
    $(WORK__ddr2_phy_dq_iob) \
    $(WORK__ddr2_phy_dm_iob__syn) \
    $(WORK__ddr2_phy_dm_iob) \
    $(WORK__ddr2_phy_ctl_io__syn) \
    $(WORK__ddr2_phy_ctl_io) \
    $(WORK__ddr2_phy_calib__syn) \
    $(WORK__ddr2_phy_calib) \
    $(WORK__ddr2_model) \
    $(WORK__ddr2_mem_if_top__syn) \
    $(WORK__ddr2_mem_if_top) \
    $(WORK__ddr2_infrastructure__syn) \
    $(WORK__ddr2_infrastructure) \
    $(WORK__ddr2_idelay_ctrl__syn) \
    $(WORK__ddr2_idelay_ctrl) \
    $(WORK__ddr2_ctrl__syn) \
    $(WORK__ddr2_ctrl) \
    $(WORK__ddr2_chipscope)

$(WORK__ddr2_chipscope) : ../rtl/ddr2_chipscope.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_chipscope.vhd

$(WORK__ddr2_ctrl) \
$(WORK__ddr2_ctrl__syn) : ../rtl/ddr2_ctrl.vhd \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_ctrl.vhd

$(WORK__ddr2_idelay_ctrl) \
$(WORK__ddr2_idelay_ctrl__syn) : ../rtl/ddr2_idelay_ctrl.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_idelay_ctrl.vhd

$(WORK__ddr2_infrastructure) \
$(WORK__ddr2_infrastructure__syn) : ../rtl/ddr2_infrastructure.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_infrastructure.vhd

$(WORK__ddr2_mem_if_top) \
$(WORK__ddr2_mem_if_top__syn) : ../rtl/ddr2_mem_if_top.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_mem_if_top.vhd

$(WORK__ddr2_model) : ddr2_model.v ddr2_model_parameters.vh
	$(VLOG) +incdir+. +define+x512Mb +define+sg3 \
		 +define+x16 -L mtiAvm -L mtiOvm -L mtiUPF \
		 ddr2_model.v

$(WORK__ddr2_phy_calib) \
$(WORK__ddr2_phy_calib__syn) : ../rtl/ddr2_phy_calib.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_calib.vhd

$(WORK__ddr2_phy_ctl_io) \
$(WORK__ddr2_phy_ctl_io__syn) : ../rtl/ddr2_phy_ctl_io.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_ctl_io.vhd

$(WORK__ddr2_phy_dm_iob) \
$(WORK__ddr2_phy_dm_iob__syn) : ../rtl/ddr2_phy_dm_iob.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_dm_iob.vhd

$(WORK__ddr2_phy_dq_iob) \
$(WORK__ddr2_phy_dq_iob__syn) : ../rtl/ddr2_phy_dq_iob.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_dq_iob.vhd

$(WORK__ddr2_phy_dqs_iob) \
$(WORK__ddr2_phy_dqs_iob__syn) : ../rtl/ddr2_phy_dqs_iob.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_dqs_iob.vhd

$(WORK__ddr2_phy_init) \
$(WORK__ddr2_phy_init__syn) : ../rtl/ddr2_phy_init.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_init.vhd

$(WORK__ddr2_phy_io) \
$(WORK__ddr2_phy_io__syn) : ../rtl/ddr2_phy_io.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_io.vhd

$(WORK__ddr2_phy_top) \
$(WORK__ddr2_phy_top__syn) : ../rtl/ddr2_phy_top.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_top.vhd

$(WORK__ddr2_phy_write) \
$(WORK__ddr2_phy_write__syn) : ../rtl/ddr2_phy_write.vhd \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_phy_write.vhd

$(WORK__ddr2_sdram) \
$(WORK__ddr2_sdram__arc_mem_interface_top) : ../rtl/ddr2_sdram.vhd \
		$(WORK__ddr2_chipscope) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_sdram.vhd

$(WORK__ddr2_tb_test_addr_gen) \
$(WORK__ddr2_tb_test_addr_gen__syn) : ../rtl/ddr2_tb_test_addr_gen.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_tb_test_addr_gen.vhd

$(WORK__ddr2_tb_test_cmp) \
$(WORK__ddr2_tb_test_cmp__syn) : ../rtl/ddr2_tb_test_cmp.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_tb_test_cmp.vhd

$(WORK__ddr2_tb_test_data_gen) \
$(WORK__ddr2_tb_test_data_gen__syn) : ../rtl/ddr2_tb_test_data_gen.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_tb_test_data_gen.vhd

$(WORK__ddr2_tb_test_gen) \
$(WORK__ddr2_tb_test_gen__syn) : ../rtl/ddr2_tb_test_gen.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_tb_test_gen.vhd

$(WORK__ddr2_tb_top) \
$(WORK__ddr2_tb_top__syn) : ../rtl/ddr2_tb_top.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_tb_top.vhd

$(WORK__ddr2_top) \
$(WORK__ddr2_top__syn) : ../rtl/ddr2_top.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_top.vhd

$(WORK__ddr2_usr_addr_fifo) \
$(WORK__ddr2_usr_addr_fifo__syn) : ../rtl/ddr2_usr_addr_fifo.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_usr_addr_fifo.vhd

$(WORK__ddr2_usr_rd) \
$(WORK__ddr2_usr_rd__syn) : ../rtl/ddr2_usr_rd.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_usr_rd.vhd

$(WORK__ddr2_usr_top) \
$(WORK__ddr2_usr_top__syn) : ../rtl/ddr2_usr_top.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_usr_top.vhd

$(WORK__ddr2_usr_wr) \
$(WORK__ddr2_usr_wr__syn) : ../rtl/ddr2_usr_wr.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../rtl/ddr2_usr_wr.vhd

$(WORK__glbl) : ../sim/glbl.v
	$(VLOG) -L mtiAvm -L mtiOvm -L mtiUPF \
		 ../sim/glbl.v

$(WORK__sim_tb_top) \
$(WORK__sim_tb_top__arch) : ../sim/sim_tb_top.vhd \
		$(UNISIM__vcomponents) \
		$(IEEE__numeric_std) \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../sim/sim_tb_top.vhd

$(WORK__wiredelay) \
$(WORK__wiredelay__wiredelay_a) : ../sim/wiredly.vhd \
		$(IEEE__std_logic_1164)
	$(VCOM) -2002  ../sim/wiredly.vhd



--------------020504060802020107080105
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--------------020504060802020107080105--

- Raw text -


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