Commit ID: 1005272C4C9373C46FB
CVSROOT: /cvs
Module name: contrib
Changes by: [email protected] 2013/10/31 21:01:04 UTC
Modified files:
gnu/libtool : ltmain.in
Log message:
add -lc to -no-undefined DLL builds
I verified that the weak symbols can still be overridden with this testset:
begin 644 tst.shar.gz
M'XL(```````"`^U8[6H;1Q3]K7V*B]1@)]6'D_QS;#=N["0&URZ6TBA0:D:[
M(^W@W1DQ,VM9E$(>H7\+[0/T-?HH>9*>.[N2+5F"4$Q"06"0=NZ=,W?._3A:
M-ZB7*D?X$^12F64D;)RJ:]DFZHIK2<J3TC`.52:;9&5NL"CTU*=*CV@@A\;*
MJ$&>43*EX2-T@D>IJ=!C$5\QPF!*4GMI>4O=I0&LCA/.C,<&..1B"I#82N$E
M)<K*V!NKI'L17%W`O+-,$X5(!Y+,1,N$X:>F8">`I!QU(H>BR#R-I<V5<\IH
MUXX:L(;;5E>DV&@OE':[;*IYYSN9&N"CY;PU>M2.%U<+)^WRVD2*J_D:+^0`
MY(5(QJFA&VK1*ER'J+=<YY=^I[-%!RL\:&^/MH[/CEIFV%IAWHKZ#36D'>H\
MN:6^S&)L\AQD<]9R97-Q)>E)!^[T,A_%\2ZID4;*:&A-3JE$\OJ-%IM?F?'4
MJE'JZ9^_Z=G.T^=8K/528YU'+C]]_!-H8J`RXSY]_(O>9`)LT)X?O<3ZP"5M
M8T<'V,)0/UISK1+)92`\UX*3A.SGLSRZ.!,JQW9^%,AD/#];&Z]BZ1A%($HK
M.4%`,A;?Q]8D18PGKDC\Q;CK&+7(9968N.![-^_DG%'`R<@*%!^B,:@+D?'N
MP-G$V"M4DD]-X8$.;E7LL0T5J>.L2!BVT)\^_LXXF<H5@X0P'6.A''!8,<A4
MG$WY5+1"WN3K`6A0<&4[-%23<I.HX;3)*+CT".LCKCXQ$=,F7\P%#*ECV:X(
M[,W#P^=XQB9R<-BEDR[SS\R]/^F]/7_7H_>'%Q>'9[T/9(;<F72E=-)$A(P$
M\JGPN7&>Y(WGN@CT>%^VC1B/<;089)(R,6F2EJ`#B9$W8Q#BD`X;2,SA)I,7
M<[9R@6W*%)@<.J#B&B-K>(<<96H4+D,G&@`DK^$0+B]P((6K.F,Q*`J`6=[*
MC1@XPW=T->90`K\0%DC%&67O!PJKKV1"H(G(!3.*LG2!S'(9^2]X;%CE.(NA
M7J8$P@G1,PJHXEJHC,P2T]T,P1(Z2R37BIL4?FP<`UZA^)6?\I(KXC3$$D[G
M8^6-XCZ)94@"SY\0I+R)Y=B'%$I=MH,*M8;AY.[$XH1*.#/.H-[^`*OHX43Q
M,"SGV"3,TW"76:PD*O)1&NU9$\^'>>P+--:4!N`#\6"@.%-8A,?SM.P[^@&S
M@1]Y-WW``(W15(-"96%^T]'I*9<(4XES=]GI&PKSI#6DY8$6NEYZT!,;@Q8#
MN7RO/"B"3+^+^E&_7;:5I+TP+R:ZG5\=L.'TY/O]6NT6+^IW+UYUL73OE.Y;
M^%[^='S1/3D_VZ\];>]$_4LL=2^[O</>R:O]FD;9GQX='AU]B_VM;#:CR_.'
MR`N=G;\[.SI^S6ZO3P_?=.'8>I\U6RUM6@78'/+`@3>85</[<2.F6=P\4\L1
MNVJLXCBJ[]1I?Y_J3^MW)C"`*W<LAE,^?XSSW)]%XZ:N,Q96Y.WT8&'=)\J$
MM:C/36\U71O4%[BX'!8ZOH3,9MOH.0R%.!66GO#$\X]?1/U%OY+W[<I66J/^
M"C.IQU'_UZA?6SRB7GK4`<\`OY7A0[86J;O+QXSUQIS]!I-S?/XZ3((9%5S`
M3"9SLEXE5VIPI>)K%;BTK]'?TKA1WXWZ;M1WH[Y?6WVK4?9`VLMHR\H[.V&C
MNP^ANXMZNFACIK=Y::74WEJ7=+:"?/;\BPIL51:KY+5Z(5XKKZ5]C;R6QHV\
M;N1U(Z\;>?W:\EJ-L@>2UU(-%^5U=L+GR>O_6Q'_VRLH,[3V!?0>B!:Y#$#S
M%]*QQ=-PN[[WR!WLTJ/D9XVWT<IM+IE+L+,SU[W5LGWAG?8R;+E$QPFWO23-
MS<6[E/?X$AI=U=:"1M_Y!_5]@;XU+JOSK67K07X'+?W643Q!&7_E+YS@S(XU
9-&$!K.V=DOB5`4:853Z*_@6GN;#0UQ@`````
`
end
It correctly issues “<strong>: 23” or “<weak>: 23”, depending
only on whether libtst-strong was included in the link (which
is the libpthread equivalent here, libtst-weak is libc).
To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.46 -r1.47 contrib/gnu/libtool/ltmain.in