[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Some diffs for MiNT 1.12h3



Here are some small patches for MiNT 1.12h3 you might find useful.

Summary of changes:

main.c:
    Look for the name of the executable file MiNT was started from
    by peeking into our parent's DTA area - filenames like MNT12H3.PRG
    are now possible (controlled by preprocessor Symbol AUTO_FIX).
    (MiNT needs to know its filename in order to be able to execute
    programs *after* itself in the AUTO folder...)
dosfile.c:
    BUGFIX: added a '{' that somehow got lost in 1.12h3 (had no effect
    if CREATE_PIPES was defined).
tosfs.c:
    Allow programs to chown() a file on a TOS file system if the
    new owner of the file == current owner of the (ROOT) file system.
dosmem.c:
    BUGFIX (sort of:-)): added special case Pexec(0) handling for
    Gemini/Mupfel version 1.a - apparently, they don't call PwaitXXX()
    to remove dead background processes; nobody noticed this bug before
    because pre-1.12h3 MiNT versions removed *all* terminated children
    as soon as a non-blocking Pexec() call was made...
    This hack does the latter only for processes named GEMINI or MUPFEL;
    it should certainly be removed as soon as the next Gemini version
    is released!
mem.c:
    BUGFIX: load_region() should now *always* (I hope:-)) return an error
    code in mint_errno if an error occured; previously, Pexec() simply
    returned 0 in some such cases... (e.g. bad relocation table)

Regards,
    Martin

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 mk1diffs.gz
M'XL("'Z8D2\ !3$Q,F@S+3$Q,F@S;6LQ+61I9F9S ,U8_T_;2A+_.>^O&%Q=a
ML8,3XI OD+SPE-* T.4+@G!77:DL8Z^)%<=K>1U"7MO__69VG=B!T">=[J0Ka
ME;%W9V=G9S[SF5G*Y3)X7/A!R*INZ3()8.0D8+6A;G5J[4ZS =;96?.W2J4"a
MU>J#9=5G)XMY123N0[[J;AE!/TX SL Z[32;G5I+K2KO_J-O.&V99W60GP!0a
M!M(!/E]&7@?262  _SL1L"3A"00^Z!/[XG;0G_Z8V(,O%T,#G(2!8*E<?8S/a
MWPZ@1'*@)]#K0<V CQ_EUVK!/08?WV@P2.R-6OI!;1]8Y 4^OI1*GP>?[J]Ta
M7?.XS6,6Z7\31D>9ZX0)<[PUL)= I$(S(V?!#*,K5RV"*+71^HA##P;]BXO/a
MXZYTGSHXOE7^_P[^_7]V\K+"UX(M=N%%0&EUK-JOX*46;=!EM:!>Z]2:G4;Ma
M?72U3QIF^^1,X8NTRH'&V<;OTM"(K>+ 0R/CRCF^*.M]GNC=+KGB"#Z@6ZU2a
MZ;@,4[:(>>(D:Y@Y[APJL K2&5^F,F(F7#$\=(!A\V"TC'T6@E5U4$&I1$&*a
MV#-+RI"PD#F"@8>>@T=4\Y10U"%.N,N$8*):K5)$:1D&5!=I$KB+6'>7"8E4a
MSLG))FA7@]'U^%HS>KT:_/BAQ'&;]\1']S>7@Z$4-Y3P=_5K&][,^AOVPEP0a
M,7,#)P073=4HI$HV(3?9*R=(3_2:"7K(HR<H&[6-P$_UBX6"D>-R#!56HH]Sa
MZ\CS?T 6@@Y4+!->Z07E!X+U[X3J[VJDU!\.;J>Z%MMD;P=(L\H6S5 X6SA!a
MA("9SI8PYL]01^XZZ5CU#&6-?2C+ENQBS*IUZHWW,68U3*N ,/RL6QM\?0@Ba
M-UQB]FDNY_. 56?:SNC+8^*H,?*6Q_P@8M"_GT[LR^LO$G$N7\24:32(]!!Za
M+%'8DPC!A2B3SAC,61*Q\%!@_&E6!'\R10L;K7?3_L7?2Z=EJU9O#&G#?6=Ia
MMEMF\]3*3]-LGYJM^I:G2L)>1ZXNH_(SLSKP<8>MT3B"%J2!"^X,4[N\6-L$a
M0 R^AG"=5F]NKS0@L.2"SQQ#_\12.Y/5:8 P*@&:L"?D%CSUI_[=X*9_-8#Ra
M8RPUY%.?I_U/]Y=0]E+GU8PR(M[LB!ZE9[GTSQE#;D7@+-, D5;T+N+R*7$6a
MF,[DU]O)"*:3.PBYZZ1,J-5.&&[%8"E(PR56OT2DQY<B8B]I%Q[7$#,VIRGDa
M00Y\F:BU,?)VE&*@=%)/&U>4'6S# (?"H!,1P3LFK!CF8*368B ](+I!;<!7a
M$9"[D"[4[)2JQHHG<R%I"<C*>41B.AJ Q"P/@APD AX)W"W RI)RM7BT#-, a
MY]%RU'^-)!T=2EJ+YLAG:^!H;>X;$,AZH8=G9VJYK%C$/',3L1>Y#$;!> JXa
M@1.II;BUM I9G"-_HJ:4N2E:HA2X4M^FGCPR2)91A-X[@-\7\W,I<ZP""'<<a
M\?3LA($7I&N,,'/QQ-+[.7.J0HA P0IG/R*'&4@UMO*]<= ;WP^'LCP28E!$a
M :AL/%()L'%P(R.I4A$EZ<*9RCD^%*85Y\FR(%*JT1+B985Q/+HVVGYE?*[,a
M0HJ.B*)C4R[0S$9&XE"<H8D3.9'Q-1F\%3C"MQ!K<6Q4&J8F-\G4*.F,W//Ta
M4SD@2YF:0KLE\U]=CZ\ZVX)SX?)H)73MJXP?!I66>_#P0$A]>-",[-0;P?CUa
M@/;M(7F(,KFL -"\K ST^%D<EVSH1\0@H_OA]!H1B$.2_;&^V0@6/W2>!-I_a
M:5_V[Z;#2?\S_,"/_G#GO3\<3B[DQ\WM9&K?9>,X^*_![:0K^QFJ27N;!*MFa
MMI'A\R:A:9GMTYST?A;;(>7$:(?S) N'R/#((0DEIV#A,\/^38#R&X5Y?$-1a
MZA).!)=YG2Z3*,L'U0/F20'<][>=G83-0<3)'3;)$!(RPM&U36CR/32S9J@6a
M4/4WA84]L IQ@:R R!R2MJ/3\=BJ 5TL$=68B4@%V)DF?$'IGH#L)I5=3ZC6a
M07N?"6!2B8U*;!Q6)6)O>5!)<%!8:Q 6>12N:0-_&9*+5NP0^]L@@@U+9O2<a
MI[A">+%N&(6,)->B#]_2#2DG^I1IL7!2-%L "XBC%(YE3HYWLSC[[!3SN!B0a
MG9Q3!]QD:F:<J<AAK)G0I#3-1$N%I"](*L%B/I?VQK&05L64.LXN4^@<Z3_La
MMHCXP L2= +Z TF:XXR39N4%!'*S.Y/M*)8$P%;*\;%^*C6D0K;[8HU%%=F?a
MKAYH1LP2C!GVC"EVBMAP>/O[HQ;F%S[:A1ZIU3K%H?:V#R_M\# V?CZ"*,5!a
MA2/9//KV:\2KH&##J(16,[(1V\3SGNH3]Z)O&QUR^0Z?FY!%8.MVQ1FP"?C^a
M17E?8U ?#JK;AU])9VEJ&*][Y&6$OEZHZ-(([2\O?]G,MOLEY?%:CYUT1IWZa
M4<O<K4V;%GC//:N.5Z;WK_%O+EE6BVYFOVR 3UIMTSIIUPL!SH8:VP!O;QDAa
M=SR;^C,>99=(;!"R5LQY#-5EX^W]<3P9?!E<T(SOX"*OD\<R%RRDR[[5H!3Ca
M-=8-N6"ZG^V4,,G$M:XB>SI3RH4OT!$C) QR71WO#.U._;1CM=YU77&-=%X;a
M:O*&BOWS^S?4)A:?ULGF+R#?54$DT-Y.)M.;P>WH3O;=:;)T,9FQ 60O4$X#a
MRI97@P:F=^5<?G2SNRWY1XYZ[!EO3UN5QA;4::!NB%_KWZAD'#[4#B4=)YRGa
M?V0TC\1V(.&)8S8F_4)\W2C]5EW*J_.2[LWO"SU)H:?-Y3KW>$E^4X&5;]GXa
MX'K\C\NQE,T*,CGI= .F_YJ3CO(U7)#A9#<NC.&O';BM0"DUAA_W';O['WDYa
MQ1[TM5-I["]]>)1#6<^4]'JD";N%3$&OAP\#+]PUO&LK+ZN:^:L(_!MUE;LUa
$%!0  %-Ia
 a
end

-- 
 Martin Koehling | mk@anuurn.do.open.de | Martin_Koehling@un.maus.ruhr.de