Package: make
Version: 3.80+3.81b4-1 (testing)

When using make to compile, this version fails to find rules that use the
'%' operator in the rule name. (Secondary interpretation might be that
targets with the % operator are being dereferenced improperly). Error
output as follows:

[EMAIL PROTECTED]:~/eecs473/opt/u-boot$ make
....<output ommitted for brevity>....
make[1]: Entering directory `/home/ngallahe/eecs473/opt/u-boot/examples'
arm-linux-ar crv libstubs.a  stubs.o
r - stubs.o
make[1]: *** No rule to make target `%', needed by `hello_world.srec'.
Stop.
make[1]: Leaving directory `/home/ngallahe/eecs473/opt/u-boot/examples'
make: *** [examples] Error 2
[EMAIL PROTECTED]:~/eecs473/opt/u-boot$

The relevant snippets of the Makefile are as follows:
>>>>>>>  Makefile
hello_world.srec: %
        $(OBJCOPY) -O srec $< $@ 2>/dev/null

% :     %.o $(LIB)
        $(LD) -g $(EX_LDFLAGS) -Ttext $(LOAD_ADDR) \
                -o $@ -e $(<:.o=) $< $(LIB) \
                -L$(gcclibdir) -lgcc
<<<<<<< Makefile



This ran without error using make package ver 3.80, thus this is a new
bug. Feel free to contact me for more information and/or forward this
email.

~Nathan


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to