1*5ae59decSJulio Merino# This test checks the code reading archive files. The archive file 2*5ae59decSJulio Merino# is a BSD4.4 file with __.SYMTAB and #1/N long file names. 3*5ae59decSJulio Merino# 4*5ae59decSJulio Merino# The modification of the archive consists in slashes appended to short names. 5*5ae59decSJulio Merino# 6*5ae59decSJulio Merino 7*5ae59decSJulio Merino############################################################################# 8*5ae59decSJulio Merino 9*5ae59decSJulio Merino# must be ok 10*5ae59decSJulio Merinotest1: libtest.a(short.o) 11*5ae59decSJulio Merino @: 12*5ae59decSJulio Merino 13*5ae59decSJulio Merinolibtest.a(short.o): ood 14*5ae59decSJulio Merino @: 15*5ae59decSJulio Merino 16*5ae59decSJulio Merino############################################################################# 17*5ae59decSJulio Merino 18*5ae59decSJulio Merino# must be ok 19*5ae59decSJulio Merinotest2: libtest.a(exactly15char.o) 20*5ae59decSJulio Merino @: 21*5ae59decSJulio Merino 22*5ae59decSJulio Merinolibtest.a(exactly15char.o): ood 23*5ae59decSJulio Merino @: 24*5ae59decSJulio Merino 25*5ae59decSJulio Merino############################################################################# 26*5ae59decSJulio Merino 27*5ae59decSJulio Merino# must be ok 28*5ae59decSJulio Merinotest3: libtest.a(exactly16chars.o) 29*5ae59decSJulio Merino @: 30*5ae59decSJulio Merino 31*5ae59decSJulio Merinolibtest.a(exactly16chars.o): ood 32*5ae59decSJulio Merino @: 33*5ae59decSJulio Merino 34*5ae59decSJulio Merino############################################################################# 35*5ae59decSJulio Merino 36*5ae59decSJulio Merino# must be ok 37*5ae59decSJulio Merinotest4: libtest.a(verylongobjectname.o) 38*5ae59decSJulio Merino @: 39*5ae59decSJulio Merino 40*5ae59decSJulio Merinolibtest.a(verylongobjectname.o): ood 41*5ae59decSJulio Merino @: 42*5ae59decSJulio Merino 43*5ae59decSJulio Merino############################################################################# 44*5ae59decSJulio Merino 45*5ae59decSJulio Merino# Truncated to 16 characters 46*5ae59decSJulio Merino# must fail 47*5ae59decSJulio Merinotest5: libtest.a(verylongobjectna) 48*5ae59decSJulio Merino @: 49*5ae59decSJulio Merino 50*5ae59decSJulio Merino############################################################################# 51*5ae59decSJulio Merino 52*5ae59decSJulio Merino# Truncated to 15 characters 53*5ae59decSJulio Merino# must fail 54*5ae59decSJulio Merinotest6: libtest.a(verylongobjectn) 55*5ae59decSJulio Merino @: 56*5ae59decSJulio Merino 57*5ae59decSJulio Merino############################################################################# 58*5ae59decSJulio Merino 59*5ae59decSJulio Merino# must fail 60*5ae59decSJulio Merinotest7: libtest.a(\#1/20) 61*5ae59decSJulio Merino @: 62*5ae59decSJulio Merino 63*5ae59decSJulio Merinoood: 64