SHARKEY@osu-20.ircc.ohio-state.edu (Scott A. Sharkey) (06/28/90)
I've been trying to compile the check_crc.c program that I got off plains.nodak.edu and keep getting an undefined reference - _S_ISDIR. This is under 1.3. Is this a 1.5 program? By the way, a request for those of you making patch kits: PLEASE try to make them compatible with 1.3 (or whatever the previous release was). Many of the SHAR's that I got to go from 1.3 to 1.5 won't unpack cleanly under 1.3 (specifically, the test for size fails). Not all of us have a big UNIX box to help, you know. -Scott
fortinp@bcars223.bnr.ca (Pierre Fortin) (06/28/90)
In article <12601191947006@osu-20.ircc.ohio-state.edu>, SHARKEY@osu-20.ircc.ohio-state.edu (Scott A. Sharkey) writes: > I've been trying to compile the check_crc.c program that I got off plains.nodak.edu > and keep getting an undefined reference - _S_ISDIR. This is under 1.3. Is > this a 1.5 program? Have you tried compiling it with "cc -DBACKWARD -o check_crc check_crc.c"?? The program contains the following message in the opening comments: * * To compile, first try * cc -o check_crc check_crc.c * if that fails your machine is not MINIX/POSIX compatible so try: * cc -DBACKWARD -o check_crc check_crc.c * > > By the way, a request for those of you making patch kits: PLEASE try > to make them compatible with 1.3 (or whatever the previous release was). > Many of the SHAR's that I got to go from 1.3 to 1.5 won't unpack cleanly > under 1.3 (specifically, the test for size fails). Not all of us have a > big UNIX box to help, you know. -Scott There are also other compatibility issues for any program... To wit: I could compile check_crc.c on a Sun Sparc (but only with -DBACKWARD), but it always crashed with a Bus Error. I eventually tracked this down to a call to sscanf(). I have included my fix for this, along with a code change to make the output line up a little better. This is my own change, and is not an official fix; but if you have been having trouble getting it to work on a Sparc, this should help... Cheers, Pierre Fortin fortinp@bnr.ca begin 664 check_crc.c.cdif M*BHJ(&-H96-K7V-R8RYC+F]R:6<)1G)I($IU;B R,B R,#HT.#HQ-B Q.3DP M"BTM+2!C:&5C:U]C<F,N8PE-;VX@2G5N(#(U(# R.C,W.C4Y(#$Y.3 **BHJ M*BHJ*BHJ*BHJ*BHJ"BHJ*B T-"PT.2 J*BHJ"BTM+2 T-"PU-B M+2TM"B @ M("H@"6)Y(%=I;2 G0FQU92!"87)O;B<@=F%N($1O<G-T("AW<VEN8V- ='5E M<F,S+G5R8RYT=64N;FPI"B @("H@5F5R<VEO;B R+C,@*#(P($%P<FEL(#$Y M.3 I"B @("H)061D960@8F%C:W=A<F0@8V]M<&%T:6)L:71Y+@HK(" J(%9E M<G-I;VX@,BXT("@R-"!*=6YE(#$Y.3 I"BL@("H)0VAA;F=E9" B*&-H87(@ M*BD@3E5,3"(@+2T^(").54Q,(B!F;W(@9F=E=',H*2!C86QL+@HK(" J"4-H M86YG960@(BAC:&%R("HI($Y53$PB("TM/B B3E5,3"(@9F]R('-T<F-H<B@I M(&-A;&PN"BL@("H)061D960@(G5N<VEG;F5D(&EN="!T;7!?8W)C(B!F;W(@ M<W-C86YF*"D@8G5G(&]N(%-U;B!3<&%R8RP**R @*@D@('1H96X@8V%S="!I M="!T;R B=6YS:6=N960@<VAO<G0B+@HK(" J"4-L96%N960@=7 @;W5T<'5T M(&9O<FUA="X**R @*@EB>2!0:65R<F4@1F]R=&EN("AF;W)T:6YP0&)N<BYC M82D*(" @*B\*(" *(" C:6YC;'5D92 \<WES+W1Y<&5S+F@^"BHJ*BHJ*BHJ M*BHJ*BHJ*@HJ*BH@,3$S+#$Q." J*BHJ"BTM+2 Q,C L,3(V("TM+2T*(" @ M*B\*(" C9&5F:6YE('5P9&-R8RAC<"P@8W)C*2 H(&-R8W1A8ELH*&-R8R ^ M/B X*2 F(#(U-2E=(%X@*&-R8R \/" X*2!>(&-P*0H@( HK('-T871I8R!C M:&%R"71A8G-;72 ](")<;EQT7'1<,"(["2\J('1A8B!B=69F97(@*'-E92!C M;V1E(&)E9F]R92!C:&%N9VEN9RD@*B\*(" *("!M86EN*&%R9V,L(&%R9W8I M"0D)+RH@=&AE(&UA:6X@8F]D>2!O9B!C:&5C:U]C<F,@*B\*("!I;G0)87)G M8SL)"0D**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B Q,3DL,3(U("HJ*BH*("!C:&%R M"2IA<F=V6UT["0H@('L*(" @(" @8VAA<@DJ8W!T<CL)"0DO*B!A(&-H87)A M8W1E<B!P;VEN=&5R("HO"B$@(" @(&QO;F<)8V]R7V-O=6YT.PD)+RH@8V]R M<F5C="!F:6QE(&QE;F=H=" J+PH@(" @("!U;G-I9VYE9"!S:&]R="!C;W)? M8W)C.PD)+RH@8V]R<F5C="!#4D,@*B\*(" @(" @;&]N9PEC=7)?8V]U;G0[ M"0DO*B!L96YG=&@@87,@:7,@*B\*(" @(" @=6YS:6=N960@<VAO<G0@8W5R M7V-R8SL)"2\J($-20R!A<R!I<R J+PHM+2T@,3(W+#$S-" M+2TM"B @8VAA M<@DJ87)G=EM=.PD*("!["B @(" @(&-H87()*F-P='(["0D)+RH@82!C:&%R M86-T97(@<&]I;G1E<B J+PHA(" @("!L;VYG"6-O<E]C;W5N=#L)"2\J(&-O M<G)E8W0@9FEL92!L96YG=&@@*B\*(2 @(" @=6YS:6=N960@:6YT('1M<%]C M<F,["0DO*B!F;W(@4W!A<F,@<W-C86YF*"D@8G5G("HO"B @(" @('5N<VEG M;F5D('-H;W)T(&-O<E]C<F,["0DO*B!C;W)R96-T($-20R J+PH@(" @("!L M;VYG"6-U<E]C;W5N=#L)"2\J(&QE;F=T:"!A<R!I<R J+PH@(" @("!U;G-I M9VYE9"!S:&]R="!C=7)?8W)C.PD)+RH@0U)#(&%S(&ES("HO"BHJ*BHJ*BHJ M*BHJ*BHJ*@HJ*BH@,3,Q+#$S-B J*BHJ"BTM+2 Q-# L,30V("TM+2T*(" @ M(" @:6YT"0EF:6QE7V9O=6YD.PD)+RH@9&ED('=E(&9I;F0@=&AE(&9I;&4@ M>65T("HO"B @(" @(&EN=" )8SL)"0DO*B!C:&%R86-T97(@9F]R('1H92!C M<F,@8V%L8W5L871I;VX@*B\*(" @(" @<W1R=6-T('-T870@<W1A=%]B=68[ M"0DO*B!B=69F97(@9F]R(&9I;&4@<W1A="!I;F9O("HO"BL@(" @(&EN= D) M;E]T86)S.PD)"2\J(",@;V8@=&%B<R!T;R!O=71P=70@*B\*(" *(" @(" @ M+RH@4')O8V5S<R!T:&4@87)G=6UE;G1S("AR871H97(@<VEM<&QE*2 J+PH@ M(" @("!I9B H87)G8R \(#$@?'P@87)G8R ^(#,I('L**BHJ*BHJ*BHJ*BHJ M*BHJ"BHJ*B Q-#0L,34W("HJ*BH*(" @(" @+RH@22!T;VQD('EO=2!I="!W M;W5L9"!B92!S:6UP;&4@*B\*(" *(" @(" @+RH@1F]R(&5A8V@@;&EN92!I M;B!T:&4@<V-R:7!T(&1O("XN+BX@*B\*(2 @(" @=VAI;&4@*&9G971S*&QI M;F4L($Q)3D5325I%+"!S=&1I;BD@(3T@*&-H87(@*BD@3E5,3"D@>PH@( H@ M( DO*B!0<F]C97-S('1H92!L:6YE(&9R;VT@=&AE('-C<FEP=" J+PHA( EI M9B H*&-P='(@/2!S=')C:'(H;&EN92P@)UQN)RDI("$]("AC:&%R("HI($Y5 M3$PI( H@( D@(" @*F-P='(@/2 G7# G.PH@(" @(" ):68@*&QI;F5;,%T@ M/3T@)UPP)R!\?"!L:6YE6S!=(#T]("<C)RD@"B @(" @(" @(" @(" @8V]N M=&EN=64["B$@"7-S8V%N9BAL:6YE+" B)74@)6QD(BP@)F-O<E]C<F,L("9C M;W)?8V]U;G0I.PH@( EF:6QE(#T@;&EN93L@"B @"7=H:6QE("AI<W-P86-E M*"IF:6QE*2!\?"!I<V1I9VET*"IF:6QE*2D*(" @(" @(" @(" @(&9I;&4K M*SL*+2TM(#$U-"PQ-C@@+2TM+0H@(" @(" O*B!)('1O;&0@>6]U(&ET('=O M=6QD(&)E('-I;7!L92 J+PH@( H@(" @(" O*B!&;W(@96%C:"!L:6YE(&EN M('1H92!S8W)I<'0@9&\@+BXN+B J+PHA(" @("!W:&EL92 H9F=E=',H;&EN M92P@3$E.15-)6D4L('-T9&EN*2 A/2!.54Q,*2!["B @"B @"2\J(%!R;V-E M<W,@=&AE(&QI;F4@9G)O;2!T:&4@<V-R:7!T("HO"B$@"6EF("@H8W!T<B ] M('-T<F-H<BAL:6YE+" G7&XG*2D@(3T@3E5,3"D@"B @"2 @(" J8W!T<B ] M("=<,"<["B @(" @( EI9B H;&EN95LP72 ]/2 G7# G('Q\(&QI;F5;,%T@ M/3T@)R,G*2 *(" @(" @(" @(" @("!C;VYT:6YU93L*(2 )<W-C86YF*&QI M;F4L("(E=2 E;&0B+" F=&UP7V-R8RP@)F-O<E]C;W5N="D["B$@"6-O<E]C M<F,@/2 H=6YS:6=N960@<VAO<G0I('1M<%]C<F,["2\J(&9O<B!3=6X@4W!A M<F,@*B\*(" )9FEL92 ](&QI;F4[( H@( EW:&EL92 H:7-S<&%C92@J9FEL M92D@?'P@:7-D:6=I="@J9FEL92DI"B @(" @(" @(" @("!F:6QE*RL["BHJ M*BHJ*BHJ*BHJ*BHJ*@HJ*BH@,3<R+#$W.2 J*BHJ"B @"6EF("@A9FEL95]F M;W5N9" F)B!A8V-E<W,H9FEL92P@1E]/2RD@/3T@,"D*(" )(" @(&9I;&5? M9F]U;F0@/3$["B @"6EF("@A9FEL95]F;W5N9"D@>PH@(" @(" @(" @(" @ M('!R:6YT9B@B)7,E<TAM;2P@=&AA="=S(&]D9"X@22!C86XG="!F:6YD('1H M92!D87)N('1H:6YG(BP*(2 @(" @(" @(" @(" @(" @(" @9FEL92P@*'-T M<FQE;BAF:6QE*2 \(#(R*2 _(")<=%QT(B Z(")<;EQT7'1<="(I.PH@(" @ M(" @(" @(" @(&EF("AC;W)?8W)C(#T]("AU;G-I9VYE9"!S:&]R="D@," F M)B!C;W)?8V]U;G0@/3T@*&QO;F<I(# I"B @(" @(" @(" @(" @(" @('!R M:6YT9B@B+"!P<F]B86)L>2!A(&1I<F5C=&]R>2(I.PH@( D@(" @96QS90HM M+2T@,3@S+#$Y,2 M+2TM"B @"6EF("@A9FEL95]F;W5N9" F)B!A8V-E<W,H M9FEL92P@1E]/2RD@/3T@,"D*(" )(" @(&9I;&5?9F]U;F0@/3$["B @"6EF M("@A9FEL95]F;W5N9"D@>PHK( D@(" @;E]T86)S(#T@9V5T7W1A8G,H<W1R M;&5N*&9I;&4I*3L*(" @(" @(" @(" @("!P<FEN=&8H(B5S)7-(;6TL('1H M870G<R!O9&0N($D@8V%N)W0@9FEN9"!T:&4@9&%R;B!T:&EN9R(L"B$@(" @ M(" @(" @(" @(" @(" @(&9I;&4L("9T86)S6VY?=&%B<UTI.PH@(" @(" @ M(" @(" @(&EF("AC;W)?8W)C(#T]("AU;G-I9VYE9"!S:&]R="D@," F)B!C M;W)?8V]U;G0@/3T@*&QO;F<I(# I"B @(" @(" @(" @(" @(" @('!R:6YT M9B@B+"!P<F]B86)L>2!A(&1I<F5C=&]R>2(I.PH@( D@(" @96QS90HJ*BHJ M*BHJ*BHJ*BHJ*BH**BHJ(#$Y,2PQ.3@@*BHJ*@H@( H@( DO*B!#86QC=6QA M=&4@=&AE(')E86P@0U)#(&%N9"!T:&4@<F5A;"!L96YG=&@@;V8@=&AE(&9I M;&4@*B\*(" ):68@*"AF<" ](&9O<&5N*&9I;&4L(")R(BDI(#T]("A&24Q% M("HI($Y53$PI('L*(" )(" @('!R:6YT9B@B)7,E<TAE>2P@:70@97AI<W1S M+"!B=70@22!C86XG="!O<&5N(&ET7&XB+" *(2 )"69I;&4L("AS=')L96XH M9FEL92D@/" R,BD@/R B7'1<="(@.B B7&Y<=%QT7'0B*3L*(" )(" @(&5R M<F]R7V9O=6YD(#T@,3L*(" )(" @(&-O;G1I;G5E.PH@( E]"BTM+2 R,#,L M,C$Q("TM+2T*(" *(" )+RH@0V%L8W5L871E('1H92!R96%L($-20R!A;F0@ M=&AE(')E86P@;&5N9W1H(&]F('1H92!F:6QE("HO"B @"6EF("@H9G @/2!F M;W!E;BAF:6QE+" B<B(I*2 ]/2 H1DE,12 J*2!.54Q,*2!["BL@"2 @("!N M7W1A8G,@/2!G971?=&%B<RAS=')L96XH9FEL92DI.PH@( D@(" @<')I;G1F M*"(E<R5S2&5Y+"!I="!E>&ES=',L(&)U="!)(&-A;B=T(&]P96X@:71<;B(L M( HA( D)9FEL92P@)G1A8G-;;E]T86)S72D["B @"2 @("!E<G)O<E]F;W5N M9" ](#$["B @"2 @("!C;VYT:6YU93L*(" )?0HJ*BHJ*BHJ*BHJ*BHJ*BH* M*BHJ(#(P-RPR,C$@*BHJ*@H@( DO*B!497-T('1H92!#4D,@86YD(&-O=6YT M(&%N9"!P<FEN="!R97-U;'1S(&EF('=R;VYG("HO"B @"6EF("AC;W)?8W)C M("$](&-U<E]C<F,@?'P@8V]R7V-O=6YT("$](&-U<E]C;W5N="D@>PH@(" @ M(" @(" @(" @<')I;G1F*"(E<R5S8W)C("4P-74@*'-H;W5L9"!B92 E,#5U M*2P@8V]U;G0@)6QD("AS:&]U;&0@8F4@)6QD*5QN(BP*(2 )"69I;&4L("AS M=')L96XH9FEL92D@/" R,BD@/R B7'1<="(@.B B7&Y<=%QT7'0B+" *(" ) M"6-U<E]C<F,L(&-O<E]C<F,L(&-U<E]C;W5N="P@8V]R7V-O=6YT*3L*(" @ M(" @(" @(" @("!E<G)O<E]F;W5N9" ](#$["B @"7T*(" )96QS92!I9B H M=F5R8F]S92D@>PHA(" @(" @(" @(" @<')I;G1F*"(E<R5S5&AI<R!F:6QE M(&ES(&9I;F4@.BTI7&XB+ HA( D)9FEL92P@*'-T<FQE;BAF:6QE*2 \(#(R M*2 _(")<=%QT(B Z(")<;EQT7'1<="(I.PH@(" @(" @(" @?0H@(" @("!] M"B @(" @(')E='5R;B H97)R;W)?9F]U;F0I.PH@('T*(" *+2TM(#(R,"PR M-38@+2TM+0H@( DO*B!497-T('1H92!#4D,@86YD(&-O=6YT(&%N9"!P<FEN M="!R97-U;'1S(&EF('=R;VYG("HO"B @"6EF("AC;W)?8W)C("$](&-U<E]C M<F,@?'P@8V]R7V-O=6YT("$](&-U<E]C;W5N="D@>PH@(" @(" @(" @(" @ M<')I;G1F*"(E<R5S8W)C("4P-74@*'-H;W5L9"!B92 E,#5U*2P@8V]U;G0@ M)6QD("AS:&]U;&0@8F4@)6QD*5QN(BP*(2 )"69I;&4L("9T86)S6VY?=&%B M<UTL"B @"0EC=7)?8W)C+"!C;W)?8W)C+"!C=7)?8V]U;G0L(&-O<E]C;W5N M="D["B @(" @(" @(" @(" @97)R;W)?9F]U;F0@/2 Q.PH@( E]"B @"65L M<V4@:68@*'9E<F)O<V4I('L*(2 )(" @(&Y?=&%B<R ](&=E=%]T86)S*'-T M<FQE;BAF:6QE*2D["B$@(" @(" @(" @(" @<')I;G1F*"(E<R5S5&AI<R!F M:6QE(&ES(&9I;F4@.BTI7&XB+ HA( D)9FEL92P@)G1A8G-;;E]T86)S72D[ M"B @(" @(" @("!]"B @(" @('T*(" @(" @<F5T=7)N("AE<G)O<E]F;W5N M9"D["B @?0H@( HK( HK(&=E=%]T86)S*&9I;&5?;&5N*0HK(&EN="!F:6QE M7VQE;CL**R!["BL@"6EN="!N7W1A8G,["BL@"BL@"2\J(&%S<W5M92!T86)S M(&5A8V@@."!C:&%R<R H<75I8VL@:&%C:RD@*B\**R );E]T86)S(#T@*&9I M;&5?;&5N("L@,BD@+R X.PHK( ES=VET8V@H;E]T86)S*2!["BL@"0EC87-E M(# Z"BL@"0D@(" @;E]T86)S(#T@,3L**R )"2 @("!B<F5A:SL**R )"6-A M<V4@,3H**R )"2 @("!N7W1A8G,@/2 R.PHK( D)(" @(&)R96%K.PHK( D) M9&5F875L=#H**R )"2 @("!N7W1A8G,@/2 P.PHK( D)(" @(&)R96%K.PHK ;( E]"BL@"7)E='5R;BAN7W1A8G,I.PHK('T* end
cagney@chook.ua.oz (Andrew Cagney - aka Noid) (06/28/90)
From article <12601191947006@osu-20.ircc.ohio-state.edu>, by SHARKEY@osu-20.ircc.ohio-state.edu (Scott A. Sharkey): > I've been trying to compile the check_crc.c program that I got off plains.nodak.edu > and keep getting an undefined reference - _S_ISDIR. This is under 1.3. Is > this a 1.5 program? The version that *does* compile under 1.3 can be found on ftp.adelaide.edu.au in the directory `adm/upgrade_kit/check_crc.c', Check the time before you ftp it. BTW: That is not the latest version. Which I've is still to make 'compatible'
archer%segin4.segin.fr@prime.com (Vincent Archer) (06/28/90)
"Scott A. Sharkey" <SHARKEY@osu-20.ircc.ohio-state.edu> writes: > I've been trying to compile the check_crc.c program that I got off > plains.nodak.edu and keep getting an undefined reference - _S_ISDIR. This is > under 1.3. Is this a 1.5 program? No, it is not (a program). S_ISDIR is a macro define in /usr/include/sys/stat.h as something like: #define S_ISDIR(m) (m.st_mode & 'somevalue') (don't have the exact file around to check) Basically, you can replace it with a test that check if the given file is a directory. Vincent Vincent Archer | Email:archer%segin4.segin.fr@prime.com "People that are good at finding excuses are never good at anything else"