From 908aa33b914ae16cfc13903f75a1cb50e6a91017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B6rn=20Svensson?= Date: Sat, 31 Oct 2020 18:21:20 +0100 Subject: [PATCH] Bug 568079: Activate -Wall -pedantic and fix warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7dac7f9d90dd65cfbff241f9b778bc5ff6bc9db6 Signed-off-by: Torbjörn Svensson --- .../os/linux/aarch64/libspawner.so | Bin 24632 -> 24624 bytes .../os/linux/ppc64le/libspawner.so | Bin 74920 -> 74912 bytes .../os/linux/x86_64/libspawner.so | Bin 23840 -> 23832 bytes .../os/macosx/x86/libspawner.jnilib | Bin 19916 -> 19916 bytes .../os/macosx/x86_64/libspawner.jnilib | Bin 20032 -> 20032 bytes .../native_src/Makefile | 25 +++++++++--------- .../native_src/unix/exec_pty.c | 6 ++--- .../native_src/unix/exec_unix.c | 10 ++----- .../native_src/win/Win32ProcessEx.c | 4 --- .../native_src/win/pty_dllmain.cpp | 2 -- .../native_src/win/raise.c | 5 +--- .../native_src/win/starter.c | 5 ++-- .../os/win32/x86_64/pty.dll | Bin 848905 -> 848905 bytes .../os/win32/x86_64/spawner.dll | Bin 331062 -> 331044 bytes .../os/win32/x86_64/starter.exe | Bin 398414 -> 398415 bytes .../native_src/Makefile | 11 ++++---- .../native_src/serial.c | 2 ++ .../os/win32/x86_64/serial.dll | Bin 381152 -> 381152 bytes 18 files changed, 29 insertions(+), 41 deletions(-) diff --git a/core/org.eclipse.cdt.core.linux.aarch64/os/linux/aarch64/libspawner.so b/core/org.eclipse.cdt.core.linux.aarch64/os/linux/aarch64/libspawner.so index 573cc3fa838a91b7d0b7125096c08e6bafca915b..803a23739adbb0f64a7ab7f347d034976d97ec73 100755 GIT binary patch delta 895 zcmZ{iUr19?9LLXZYqknwE9>k~v5i_S5^ea82w^MnZo290AquMN7_%U$Mn(n_Sv~X; z&3-~XZV=H!g=0m5q4TAeAhZ%1L9sySA(BxKB4(ZYJ2$An^YFRnp5OQT{hj;cJ}<&p z5i))l%kRDjHQU|6fTeU`d8xm4?oQ>s)!lewvhV~vJ~&vI-Feyr;~3I3@e&vVR?R%k zjMf_UVDB)eY48!t?QXP({rE+5p`*=?@o*5n;YheXuq2%pwvJ^Rl*M5>msdEqVkOLl z!(#NS{F-i+vcHxOB~MjWC4y2p8AoyMt|F+0eiK+gO(V zN93Hqg!IqQ{y2s@IDDr4cT9J1u_zNZ$a~j%RQmxlXb(AF!U Tv>h6)h7(xQTi`W1dw2Z?uItc; delta 911 zcmZ{iUr5tY6vyw`_Or;@*Z7|R%C?R^N z9+Fcet%vQ+AVisgM4=KW^pr#qro@N}qJ+^OgC6Yu&b>kf-iOccchC8r?>YB!$7f(_ z25$LaYGU^QG(KA_tXw{^%)Tu>-cz#tIJov9Unoz4+Y9OPt6gW@Fpa@bNPiBD0jp!~ z1B_O!{IDe~g+lNVE1gYf5Bp#R{b2)s;&6Dc-)3RV!W^s^km7n(Q?o(bfz>eAT_Ovt zy7uCbX!+OjpeMpHYqw#0q!~I8tQ?XiwSH0IMn7zZt2hzi`c1K~XIoe?_^-n~tVB3G zqRKf;Svii|T#&(F7l+Rj{f)UUu3M~(HHf*J-LidN*#vM_^b8Y^T{8VAmHbJ$K4?&ALlv5$C`c%673d!t-?V_QGzCmf1$ zc#FZK95j=9Y?GY&idVK66rIiG!irEPNqHKbLU~@3_cQw6{p3k=jd&MxLRs8EIf^CG zcaoIz#6{v)lRB%BlSI`d`{f|)F#2O0;=~kjfOrFkV_d(Zs($&T{E4b6m>PXdWs4pe z-l?(`tP0Nt9Ex+;fu1BgBWqX_NX(bzhhENvl5PxQrE1^`4Zg z==ErT3NLiNWiD5VGaM9NIn zY?o(2I6nI@IL{5W-g%b4Y{!z;rN4*1wJZ;O?)%l=0Xs@zX}iPs_6-!EKO0=&Mqo2b zjmp?8Kwmc4uqqpz5W-D4gm+;h&9csepvNwf6WESEZP-P)qF3WY$tdEtU)o>qO!s>- zcx)HKmF{1SUP@~1);MXU2?iOz)6oI<2$3&8v6k^<8;|V5V~7W_iE-61 zHrjp?dl{p~F{8bY5ON8B(l}{|+tJV1m8EjWj4rRh2;=P zA2bdd;u)A?JUv_GP8yZ3MX#N3jm7~({3>o@{9qUx(S6v!_@l-N17~5JaaoRDw;{d_ z2N)mKxZXIMH_Sk3+F&19{pwlYHD*%QzshLx_{p;oiGpbDUS%cFi}#zs>aF4!QKx|QFp&ACcb%vGA#^i6w= zP5Bh}O%+&%kpd_wq5H=9kCm#q-SQ3yaS?$FPRZUuBl>A%JtyHp;S>pDv!2QlUMk%~ z*vNBV>$&E}-d26tsf5?5zBEaJ_vkI8oO{%|uB$ZpiR!xQ%23ULBc+uh6k^aBD~6Ur`d_M;28-beHcW$={{hdQ03ZMW delta 1749 zcmZ9MTS$~a6vyZ2s_U1f>#l8|gsrPo(gin!q8@U)h=M7SQB=_GLsSrf6?7qLr5n^s zvec;{(nzofYEiIDCl<1%L9MoXunQyN^SJn?7h9pOZyAgB<>~M8v~m z_FJg!!ke}6Yy(zOQoBRrq&*$)ku}+v#%0s-1MH;erliL8Mlrd$>~4vWVPB^0ku}rh z)?_zV_`J)8wMHAcJg&_i+k$ob0+!uv4e4=#4aID$V-~0q6K>x zA0W)vA#QZ-0wxH>(4Q{~fL8Wv5-t%Q5jRfjB_?LU93^`k zyV!L^yP5|ZQ$5(JblX*9Zpkf-VPy%W+^@EEBi(MJUAg##F4$6gie#}uvX zO_tio%?h=V#qys-h`BP8eMVznmBQckc@1LFMbQbuE>R?E8x+=E5M{Eht5vmk)o@Z) z`vwyn_(|#(ilkcwrhm_HpnY23lF%w;AJO=)?1DX}iz-^8?7uZWKNv2Ba&R_mYFXRf e)Y^h4+)$QT4PJIbUkUgzSPjeJDjunZ1^)rXu>V&8 diff --git a/core/org.eclipse.cdt.core.linux.x86_64/os/linux/x86_64/libspawner.so b/core/org.eclipse.cdt.core.linux.x86_64/os/linux/x86_64/libspawner.so index 42209a5432a08c6c12602cbd32dd268de486f02a..e0cf1a9461dbc4a5e9c774af95bcad41cd1b4805 100755 GIT binary patch delta 944 zcmZ9KQAm?f6oAihn`Pu|Y2N+l*gwnCD0M9pB&5OIqGnVO7#M$JtT(e!Q9%zu2vIK^ z2O=MWnGZ$5N(LcP)}WW52Ulbdf#5?WWKj4LM%2CMUV?QWzWbm1opbJg|Njt>AJS_Ltso`)K1Dg=50P^6xiAKR%j-i;B;#s&5&TK!zv427s|YV?$#NokKt3(x?`NR@;%Riqu` z+ARPF>?%D@Ww*cyW|8@lxv1z_l~p#Sun`+5pAaah;u5%%*-E~ozybAa9j^h{1kLau zTHXC5g$@eqrnH-(9_D+hwuT({nPR?RR+wLyYs`9Dsu5Pur8;bc^E-5h4>DGxgYAA} zpSI}L-+F>kW$_yGwjvc=etgF9JoB@n^~==X3su+m5grm4r?BL(qIIiQzsLQpIx}Y8 zW0X=d=OJg#QC?=ga;q;Q;7QchsfMqqEbUuk|NmZ#++mfufkKA`hL{mWE8)?*XU*>W zOwV!7nP3)aT4v6e%&*&Z$_)z>$UZA(AZl3qb`s7V^n;Rz&#bZWwu-=&3vE6$0l(7rSdRC-u*U!u4pCUfyZ*%k zl#=mP8T+JfqWsXez?q9@(~i@%H_{u1%;iklId|boR~j5giPF@OfEROA9_g#IPv~8L I5RL@@0>kOM%K!iX delta 942 zcmZ9KOK4L;6o${qqY|vKsWp>J)!y`Bnni2UhZTxwG{#q&Y!pN*F_ePfLZdC(y^Fdi z7|$j}k;aXJ3tNLh3qlK0x^Q7Yv04ziDS|Hq7fMl_IWrdGS$vZ-|9}2ra;GqhQ?q!p z9qpO$BWyUc!3V{OkfQ zk6xgWRt^blQ=~{dfE^T0?81J^B?RtOv<~p3AEsiqnbAv{ic&o#Re;Tq?5+~w0#&4X zm1nmC?6<4r37U5aEHcZ?MdqradreN+l*KJ5D1TUB6IGl7yO^!yOA1V=-_~gdKpptu zL99AGOTi<;x+T?m*aWX4RYyaCa~>+v)0zOji_@NDkrQl>nV6#V3^sjXrhbb!ip7lOK zS=nEgy-(^5lppxgmN=O@c;aX}mC1DWboWMK_}cJL=F-Sm=MZEv|HRVm)OIfx=-FT& Jw$t~)&|g~}y0`!U diff --git a/core/org.eclipse.cdt.core.macosx/os/macosx/x86/libspawner.jnilib b/core/org.eclipse.cdt.core.macosx/os/macosx/x86/libspawner.jnilib index a915dbe642ff7e62227d731f8088a843a71f027e..042a58286428c1f676297aa67b00c4c84716ca17 100755 GIT binary patch delta 957 zcmZXTO=wd=5Xbj5DO4JKF*YT!rYZ6cUMxxv(u#O!R{ZD#4-o{dA4N-`ReNZm2g9o* z4>N2ZTAv3Y0ekgeRSKm&nP?yp9#~6}9(pKJWCJ~@cqjD0{3=^NiZ-u)1m9rq6f8;fG1tIh2{a5OopGX~ttq&=qF1B@}j ziz0Wt4UIjSbQ1$}TF*8se-rRRZQnNHeKK)z9a>bBc3_WV6r53F?hu1hA+uU% zXb1L)Vup!1hYZ*$H0K*JR`DCOfPE7^mV8f9Uaj!5k7RiH1h48&`?d|GOi2T?Ohf#l zCu3j7q}nHvZCA2a$lQ;naLA;4#wlbkdCXv@8&fW!U$#h?$F1r+pwopgI5 zF)OdsFCaQ^A&E`W0(KwiCo!n*E&CjubXR&7l%Ax{ObY*VQN{Z4KER0J>jWL%1ufR0 z0gN0He3dBQE^4h#opd)Nh9=!uG=8?a_wO?nd>LP;nChZWCnUzcc7F%^jG9(bMuSnJGU?_7FR8Pv>-7(07hl7z(BwqQQa76j8cn-^?>E4pCw zJgO_a=LI*O^R8z+_JqeDx+AItKA(u^CDrPaAZHnoY9gP5iMUVV#;lq={NRYLSwp!cW9=CQI)Z$P9iB{v(8W;T=Af|=%fOd<&0AZG}cYH-ys!7p8IvqQtlSs za;&h6U-6U^2?ovKlJoE8+(^28B#|(@TU||JbQnYj`*lD5-?fmSC&^Ffyb}u>(S5n7 z?x!pks`2=kJN&n$br+r7{(rhYIv`1j_!^e|L57jZYN*jM5Q%t5;?^hxYI5D1YKuyh zRNC29Ej($P?9_eQ1HbN`M@Fzsf;P3i(Bm>h&VsEI^mZTgD%eo6`hn7!tT0^oVmS(0 zVU`gZe!{t08#0Fxa(jpp17P1^6_V)M;58mjZ`>O2nA^le!Emb=VWtwboTAf%TisM# zp(0z&v1|pouxtxkRqgsx%$F0(GB>g`@DAM)>pC=M@e?USo^2!LONQE?6y+I z&=SqiTti;9>O9N5F#K@i9bnR)V+X3m$e*I<(#mz5sL!48m`h+XCK$|aN>wyS6e;(L zb0<`9UIg?1p=8VZJ&uZCUugV>eb8DN>h_=wf_@&^>$F*hnmlMr7$Gj>nCW>z!BHY` z{NXD3vr`+6w7-YGe4_;`;IfJ-?{lmcvF+w>+-mc7!n-?OJieO8qHf;0(X-;7gI0~S QrOoi^fV`M~*%*oZ0uUX6MgRZ+ diff --git a/core/org.eclipse.cdt.core.macosx/os/macosx/x86_64/libspawner.jnilib b/core/org.eclipse.cdt.core.macosx/os/macosx/x86_64/libspawner.jnilib index 699fae496820edf4c7d84bf922e27a8938f74c57..a50a78618eca7044c5d68887d09180b6622acf78 100755 GIT binary patch delta 1788 zcmZ8iZERCj7(S<4NjKKrcC_2NK^Xy@W-AuVpa_NnUUMNpMuZ?{LdS=}1aZvq6}`5m zt8jCvsUAbNxR8>V_=lNE6T=c27pH9gP{$9mm@Ki0H9JjavKhn$L+W$xz4L>U^gZW& zp7-ON_q^xU7@)=g&0O+ED~UOZORYKjd4IgzbNhVPCdbU?MVD!JQ19M!HTR^`<@|7w zhlMLw(rdYWm0n5@uvZrco7M#hQFM7+(J@8Cimr~ACX}>)m%!8RUAa#d2PoaZMyl4( z_3XE*owSTa+&whN2HkzZ)dACcR!JHzMU!WXKbA@*gqv5iG49G8tqxO1XA_%lT*+=q z2k58F<7sgX3a7MtFt^>apVAK2?|q8K*r@kV=yg9Knp{Y#g_4wV<3MX4=;{n_x8UMU zAR`V40d8e`Y67(@Y)TVUg-z8k71ZxOGg$FuK}k0C3%gzuXdShw77NwSaQ=k_S*ff4 z#rxP?%~|>lJF(<#`aSz~$qss#J?&eEqa5*dxYi>*inWK`^=)&_AOw^~=J7YW8coJs z$DZ+rTpw9Xft~Po(NpXv|6BA1+h2Q>zR!khueuDRQ*`GQcDSxN{-6qqCTEqTnk7=| zkj2I7g-Hb91XwjA^@{SK(i5<~RP+cX?HsAWBy^~PyriVtE(%OnGm7@r5a9_FVoaXG zEtNF6w@AxCCe5b>JgrdP1gtGI|V4ts-?PsO1){g z>FRyH0Yq{h9f!&z=5vFH$(kYHM7iU z@zhDNmwN)UdbpsaP6%iOkd``z92}oxyBn6a&!AfWJ3D&NG!>8YhsVhG1X(S%q!##%$H)tU zoMXcctLew==Z0n5R2bMjqRUf??tUQNk6wY@%qtu3X{lZ20ni9UH`mI$UmH+f8RZWb z6Cy2-=C(AZJv7R`Yk842u@$Y&^d{Q@ImAvwa@G$y!R|oLvm#_W^MvDKs3pLXS`xbJD%|VW{z?v-;uA*f%mFryN^B*yMq>Ln%L1dOgapQ zY;ybQfZ;QoSw}46m?%$_g|m)~Bbuer1kJO~=j-D2O9+XQa&jMCQ!V-q1s9{N+|rxS zSYmi>eF$Y0W0kGvYb{;0rv!fk-!L(v_z69O_+qH|2|a7ue`)DQ2(f{`Y=exrB8(7> jg+s#Lz+qco`1AU}*7JBjVvO2)%ue{{f}T4lPrLpG#XLmj delta 1801 zcmZ8idu&rx7(b_5wHxbhyS00;r-BZ%b?HnNMv$!8R=h(o5F{d*Fkp+1kg&mkfnHkE zHF$HmrsfPI$-rWa!GxG$O$5WX0)~zFNREGLJqs$UTPg{Wwcv!TVF>tTO_`WY$-1{g;JULT@!5h>N}p!m=GD`c?6164 zw2;ZpK3dO4obOdOmKxC+Ig)h9YA}<&GCMnqbThI#&Px)z^8M7-Tg|4+7O@HG1^PLw zcGWsYM3C+rNvw0Nr*u2}*!=|UVVB*Te2SM4H8>Sfre>w66T4~nO;c|2P7_X_1~O`c z65v|4si3r|!JEb3QwwxG1`vd5^Ct~F6@H|G~k$Sj@zFMfj2 z!aei~>o0tR{>1JUw$rPu+4Cf}veVPyScw`qtWE5yr^WFnQoyKX)!s5kt-&~JSgY6P z_|RnTuzqh3J;2i5*XeoIU9^oJW0#7KIZ`MmYxa-Wj^dioL)bTtGA>7yIFX{SnOska zaA^XV0;`0j0hd7pQ?eTE$DyYSg{|AaDiGl&1O!3GT-F=k7L2BZW%c|p;RkUdTJB0+W*_((_@CepxuBbk!nN8uKkA=076Cc?QkhaepaDwBMlh3L%&(zr?#(!E_6 z&NK)}vwvDFh9=Z?!5OQFtI-}5-eKn0Vdjw4 zkyk|Iez<5&+$ZwsjSt*n@ZQ33X1U>Sc(toZ)I17Tvu2lw9AvztGW3i9BiOAP?F1?f z=m^u4JG==*WCjhGC-UekK0!{tS5#9tFPldm7vx5Roa7I1b^nbV6yyq!qKz~B2Ix_0 zRJo~!q8(x_-wVua=_xh3K|o`G)adh=j@jYN#X{9_RT&%)#&AVM3&xfQ2PM72oU7*| z=cu|mh6fiiBG(`?eNAL~->{z*(?LwN5iwOS@=GvQ$=d3q99f1^GEgas1~U#x)^<j054=!u#lf2I00^r6%;P`F!+`{rTzu>g~w|DfX;VRy0Y94t|kdj!EGQ|_~ z$o+!6&AwRp7#(7h3oBX=z`^PfEqGnlocF|Y(sHnx8F|@vYV;{%184-I8FTr~FH=JaG-GV;NO6!|*X1M9~b7D)q$GdgdL$XMw94cG|m0Bd! z^_brF8 oxFd)U&LW`4TEJ$@p8F?z$Ffs+Kte89_8P0;y*WGaVsP5=H?ZJWR{#J2 diff --git a/core/org.eclipse.cdt.core.native/native_src/Makefile b/core/org.eclipse.cdt.core.native/native_src/Makefile index f1a488c3274..8aa198fa7e7 100644 --- a/core/org.eclipse.cdt.core.native/native_src/Makefile +++ b/core/org.eclipse.cdt.core.native/native_src/Makefile @@ -26,6 +26,7 @@ OS_DIR_LINUX_PPC64LE := ../../org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64l OS_DIR_MACOS_X86_64 := ../../org.eclipse.cdt.core.macosx/os/macosx/x86_64 OS_DIR_MACOS_X86 := ../../org.eclipse.cdt.core.macosx/os/macosx/x86 +COMMON_CFLAGS := -Wall -pedantic UNAME = $(shell uname) ifeq ($(UNAME),Linux) @@ -74,7 +75,7 @@ rebuild: clean all $(OS_DIR_WIN32_X86_64)/starter.exe: win/starter.c mkdir -p $(dir $@) && \ $(REPRODUCIBLE_BUILD_WRAPPER) \ - x86_64-w64-mingw32-gcc -o $@ -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ + x86_64-w64-mingw32-gcc $(COMMON_CFLAGS) -o $@ -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ -DUNICODE \ $^ \ -lpsapi @@ -82,7 +83,7 @@ $(OS_DIR_WIN32_X86_64)/starter.exe: win/starter.c $(OS_DIR_WIN32_X86_64)/spawner.dll: win/iostream.c win/raise.c win/spawner.c win/Win32ProcessEx.c mkdir -p $(dir $@) && \ $(REPRODUCIBLE_BUILD_WRAPPER) \ - x86_64-w64-mingw32-gcc -o $@ -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ + x86_64-w64-mingw32-gcc $(COMMON_CFLAGS) -o $@ -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ -DUNICODE \ $^ \ -Wl,--kill-at --shared @@ -90,7 +91,7 @@ $(OS_DIR_WIN32_X86_64)/spawner.dll: win/iostream.c win/raise.c win/spawner.c win $(OS_DIR_WIN32_X86_64)/pty.dll: win/pty.cpp win/pty_dllmain.cpp mkdir -p $(dir $@) && \ $(REPRODUCIBLE_BUILD_WRAPPER) \ - x86_64-w64-mingw32-g++ -o $@ -Iinclude -Iwin/include -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ + x86_64-w64-mingw32-g++ $(COMMON_CFLAGS) -o $@ -Iinclude -Iwin/include -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" \ -DUNICODE \ $^ \ -Wl,--kill-at --shared -L$(OS_DIR_WIN32_X86_64) -lwinpty -static-libstdc++ -static-libgcc @@ -98,14 +99,14 @@ $(OS_DIR_WIN32_X86_64)/pty.dll: win/pty.cpp win/pty_dllmain.cpp # Linux x86_64 $(OS_DIR_LINUX_X86_64)/libspawner.so: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + x86_64-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc $(OS_DIR_LINUX_X86_64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c mkdir -p $(dir $@) && \ - gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + x86_64-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc @@ -113,14 +114,14 @@ $(OS_DIR_LINUX_X86_64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c # Linux aarch64 $(OS_DIR_LINUX_AARCH64)/libspawner.so: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - aarch64-linux-gnu-gcc -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + aarch64-linux-gnu-gcc $(COMMON_CFLAGS) -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc $(OS_DIR_LINUX_AARCH64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c mkdir -p $(dir $@) && \ - aarch64-linux-gnu-gcc -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + aarch64-linux-gnu-gcc $(COMMON_CFLAGS) -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc @@ -128,7 +129,7 @@ $(OS_DIR_LINUX_AARCH64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c # Linux ppc64le $(OS_DIR_LINUX_PPC64LE)/libspawner.so: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - powerpc64le-linux-gnu-gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + powerpc64le-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc @@ -143,14 +144,14 @@ $(OS_DIR_LINUX_PPC64LE)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c # macos x86_64 $(OS_DIR_MACOS_X86_64)/libspawner.jnilib: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - x86_64-apple-darwin17-clang -o $@ -arch x86_64 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ + x86_64-apple-darwin17-clang $(COMMON_CFLAGS) -o $@ -arch x86_64 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ -D_REENTRANT \ $^ \ -dynamiclib -lc -framework JavaVM $(OS_DIR_MACOS_X86_64)/libpty.jnilib: unix/openpty.c unix/pty.c unix/ptyio.c mkdir -p $(dir $@) && \ - x86_64-apple-darwin17-clang -o $@ -arch x86_64 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ + x86_64-apple-darwin17-clang $(COMMON_CFLAGS) -o $@ -arch x86_64 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ -D_REENTRANT \ $^ \ -dynamiclib -lc -framework JavaVM @@ -158,14 +159,14 @@ $(OS_DIR_MACOS_X86_64)/libpty.jnilib: unix/openpty.c unix/pty.c unix/ptyio.c # macos x86 $(OS_DIR_MACOS_X86)/libspawner.jnilib: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - x86_64-apple-darwin17-clang -o $@ -arch i386 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ + x86_64-apple-darwin17-clang $(COMMON_CFLAGS) -o $@ -arch i386 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ -D_REENTRANT \ $^ \ -dynamiclib -lc -framework JavaVM $(OS_DIR_MACOS_X86)/libpty.jnilib: unix/openpty.c unix/pty.c unix/ptyio.c mkdir -p $(dir $@) && \ - x86_64-apple-darwin17-clang -o $@ -arch i386 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ + x86_64-apple-darwin17-clang $(COMMON_CFLAGS) -o $@ -arch i386 -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin -fPIC \ -D_REENTRANT \ $^ \ -dynamiclib -lc -framework JavaVM diff --git a/core/org.eclipse.cdt.core.native/native_src/unix/exec_pty.c b/core/org.eclipse.cdt.core.native/native_src/unix/exec_pty.c index b94ae26f596..5b2b58188d4 100644 --- a/core/org.eclipse.cdt.core.native/native_src/unix/exec_pty.c +++ b/core/org.eclipse.cdt.core.native/native_src/unix/exec_pty.c @@ -49,7 +49,7 @@ pid_t exec_pty(const char *path, char *const argv[], char *const envp[], const c */ if (channels != NULL && console) { if (pipe(pipe2) < 0) { - fprintf(stderr, "%s(%d): returning due to error: %s\n", __FUNCTION__, __LINE__, strerror(errno)); + fprintf(stderr, "%s(%d): returning due to error: %s\n", __func__, __LINE__, strerror(errno)); free(full_path); return -1; } @@ -58,7 +58,7 @@ pid_t exec_pty(const char *path, char *const argv[], char *const envp[], const c childpid = fork(); if (childpid < 0) { - fprintf(stderr, "%s(%d): returning due to error: %s\n", __FUNCTION__, + fprintf(stderr, "%s(%d): returning due to error: %s\n", __func__, __LINE__, strerror(errno)); free(full_path); return -1; @@ -76,7 +76,7 @@ pid_t exec_pty(const char *path, char *const argv[], char *const envp[], const c fds = ptys_open(fdm, pts_name); if (fds < 0) { - fprintf(stderr, "%s(%d): returning due to error: %s\n", __FUNCTION__, __LINE__, strerror(errno)); + fprintf(stderr, "%s(%d): returning due to error: %s\n", __func__, __LINE__, strerror(errno)); return -1; } diff --git a/core/org.eclipse.cdt.core.native/native_src/unix/exec_unix.c b/core/org.eclipse.cdt.core.native/native_src/unix/exec_unix.c index fc021f80c14..e15a9e95a23 100644 --- a/core/org.eclipse.cdt.core.native/native_src/unix/exec_unix.c +++ b/core/org.eclipse.cdt.core.native/native_src/unix/exec_unix.c @@ -45,7 +45,7 @@ pid_t exec0(const char *path, char *const argv[], char *const envp[], const char */ if (channels != NULL) { if (pipe(pipe0) < 0 || pipe(pipe1) < 0 || pipe(pipe2) < 0) { - fprintf(stderr, "%s(%d): returning due to error.\n", __FUNCTION__, + fprintf(stderr, "%s(%d): returning due to error.\n", __func__, __LINE__); free(full_path); return -1; @@ -55,13 +55,10 @@ pid_t exec0(const char *path, char *const argv[], char *const envp[], const char childpid = fork(); if (childpid < 0) { - fprintf(stderr, "%s(%d): returning due to error: %s\n", __FUNCTION__, - __LINE__, strerror(errno)); + fprintf(stderr, "%s(%d): returning due to error: %s\n", __func__, __LINE__, strerror(errno)); free(full_path); return -1; } else if (childpid == 0) { /* child */ - char *ptr; - chdir(dirpath); if (channels != NULL) { @@ -107,9 +104,6 @@ pid_t exec0(const char *path, char *const argv[], char *const envp[], const char _exit(127); } else if (childpid != 0) { /* parent */ - - char b; - if (channels != NULL) { /* close the read end of pipe1 */ if (close(pipe0[0]) == -1) { diff --git a/core/org.eclipse.cdt.core.native/native_src/win/Win32ProcessEx.c b/core/org.eclipse.cdt.core.native/native_src/win/Win32ProcessEx.c index ba0fb7fd379..ef1e85ec8bd 100644 --- a/core/org.eclipse.cdt.core.native/native_src/win/Win32ProcessEx.c +++ b/core/org.eclipse.cdt.core.native/native_src/win/Win32ProcessEx.c @@ -84,8 +84,6 @@ extern CRITICAL_SECTION cs; extern wchar_t path[MAX_PATH]; // Directory where spawner.dll is located -static HMODULE hVM = NULL; // VM handler - static pProcInfo_t pInfo = NULL; static int nCounter = 0; // We use it to build unique synchronization object names @@ -134,7 +132,6 @@ JNIEXPORT jint JNICALL Java_org_eclipse_cdt_utils_spawner_Spawner_exec0(JNIEnv * STARTUPINFOW si; DWORD flags = 0; wchar_t *cwd = NULL; - LPVOID envBlk = NULL; int ret = 0; int nCmdLineLength = 0; wchar_t *szCmdLine = 0; @@ -862,7 +859,6 @@ void _cdecl waitProcTermination(void* pv) { int copyTo(wchar_t *target, const wchar_t *source, int cpyLength, int availSpace) { BOOL bSlash = FALSE; int i = 0, j = 0; - int totCpyLength = cpyLength; #define QUOTATION_DO 0 #define QUOTATION_DONE 1 diff --git a/core/org.eclipse.cdt.core.native/native_src/win/pty_dllmain.cpp b/core/org.eclipse.cdt.core.native/native_src/win/pty_dllmain.cpp index 1b86c298de3..5ccc0ff1cf4 100644 --- a/core/org.eclipse.cdt.core.native/native_src/win/pty_dllmain.cpp +++ b/core/org.eclipse.cdt.core.native/native_src/win/pty_dllmain.cpp @@ -3,8 +3,6 @@ #include #include -#pragma comment(lib, "delayimp") - BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: diff --git a/core/org.eclipse.cdt.core.native/native_src/win/raise.c b/core/org.eclipse.cdt.core.native/native_src/win/raise.c index 0516f278da2..3cd29f37e70 100644 --- a/core/org.eclipse.cdt.core.native/native_src/win/raise.c +++ b/core/org.eclipse.cdt.core.native/native_src/win/raise.c @@ -33,11 +33,10 @@ static HWND consoleHWND; ///////////////////////////////////////////////////////////////////////////////////// static BOOL CALLBACK find_child_console(HWND hwnd, LPARAM arg) { - DWORD thread_id; DWORD process_id; DWORD pid = arg; - thread_id = GetWindowThreadProcessId(hwnd, &process_id); + GetWindowThreadProcessId(hwnd, &process_id); if (process_id == pid) { wchar_t window_class[32]; @@ -114,9 +113,7 @@ int interruptProcess(int pid) { // send Ctrl-C and then restore focus BYTE control_scan_code = (BYTE) MapVirtualKey(VK_CONTROL, 0); /* Fake Ctrl-C for SIGINT, and Ctrl-Break for SIGQUIT. */ - BYTE vk_c_code = 'C'; BYTE vk_break_code = VK_CANCEL; - BYTE c_scan_code = (BYTE) MapVirtualKey(vk_c_code, 0); BYTE break_scan_code = (BYTE) MapVirtualKey(vk_break_code, 0); HWND foreground_window; diff --git a/core/org.eclipse.cdt.core.native/native_src/win/starter.c b/core/org.eclipse.cdt.core.native/native_src/win/starter.c index 83477b38d6a..2faa95893bf 100644 --- a/core/org.eclipse.cdt.core.native/native_src/win/starter.c +++ b/core/org.eclipse.cdt.core.native/native_src/win/starter.c @@ -142,8 +142,8 @@ int main() { // Make sure that we've been passed the right number of arguments if (argc < 8) { - _tprintf(_T("Usage: %s (four inheritable event handles) (CommandLineToSpawn)\n"), argv[0]); - return (0); + wprintf(L"Usage: %s (four inheritable event handles) (CommandLineToSpawn)\n", argv[0]); + return 0; } // Construct the full command line @@ -454,7 +454,6 @@ int main() { int copyTo(wchar_t *target, const wchar_t *source, int cpyLength, int availSpace) { BOOL bSlash = FALSE; int i = 0, j = 0; - int totCpyLength = cpyLength; #define QUOTATION_DO 0 #define QUOTATION_DONE 1 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/pty.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/pty.dll index 6dcde3a08ddd1955bb212ad06db6b54b53ebefcf..0671190ca7afa64c5907f3287289f858189f6245 100755 GIT binary patch delta 11847 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 delta 11741 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 Gs{aE*j7;GG diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/spawner.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/spawner.dll index 66a6a80bfe84266643c585a6131e141f66d41517..8f2e9e07d370707acb700eff2992dae2d6f48103 100755 GIT binary patch delta 12507 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 delta 12676 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 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/starter.exe b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/starter.exe index fef220886e68bf9e856b7182b26425560ca534c8..4622304f3fde3c941423810d4af0a35b6a06a121 100755 GIT binary patch delta 13936 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 B(3=1N delta 13925 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 diff --git a/native/org.eclipse.cdt.native.serial/native_src/Makefile b/native/org.eclipse.cdt.native.serial/native_src/Makefile index bedec0c6917..e3cbc23cb05 100644 --- a/native/org.eclipse.cdt.native.serial/native_src/Makefile +++ b/native/org.eclipse.cdt.native.serial/native_src/Makefile @@ -22,6 +22,7 @@ REPRODUCIBLE_BUILD_WRAPPER := $(shell git rev-parse --show-toplevel)/releng/scri OS_DIR = ../os CFLAGS += -fPIC -D_REENTRANT +COMMON_CFLAGS := -Wall -pedantic UNAME = $(shell uname) ifeq ($(UNAME),Linux) @@ -55,20 +56,20 @@ rebuild: clean all $(OS_DIR)/win32/x86_64/serial.dll: serial.c mkdir -p $(dir $@) && \ $(REPRODUCIBLE_BUILD_WRAPPER) \ - x86_64-w64-mingw32-gcc -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" -shared -o $@ $^ + x86_64-w64-mingw32-gcc $(COMMON_CFLAGS) -Iinclude -I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" -shared -o $@ $^ $(OS_DIR)/linux/x86_64/libserial.so: serial.c mkdir -p $(dir $@) && \ - gcc -m64 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ + x86_64-linux-gnu-gcc -m64 $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ $(OS_DIR)/linux/aarch64/libserial.so: serial.c mkdir -p $(dir $@) && \ - aarch64-linux-gnu-gcc $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ + aarch64-linux-gnu-gcc $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ $(OS_DIR)/linux/ppc64le/libserial.so: serial.c mkdir -p $(dir $@) - powerpc64le-linux-gnu-gcc -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ serial.c + powerpc64le-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ serial.c $(OS_DIR)/macosx/x86_64/libserial.jnilib: serial.c mkdir -p $(dir $@) && \ - x86_64-apple-darwin17-clang $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin $(LDFLAGS) -dynamiclib -o $@ $^ + x86_64-apple-darwin17-clang $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin $(LDFLAGS) -dynamiclib -o $@ $^ diff --git a/native/org.eclipse.cdt.native.serial/native_src/serial.c b/native/org.eclipse.cdt.native.serial/native_src/serial.c index fdb2cb85392..5cc51a384f3 100644 --- a/native/org.eclipse.cdt.native.serial/native_src/serial.c +++ b/native/org.eclipse.cdt.native.serial/native_src/serial.c @@ -45,6 +45,7 @@ * stage. This method obtains the last error from OS to include in the * IOException */ +#ifndef __APPLE__ #ifndef __MINGW32__ static void closeAndthrowIOException(int fd, JNIEnv *env, const char *msg) { #else @@ -61,6 +62,7 @@ static void closeAndthrowIOException(HANDLE handle, JNIEnv *env, const char *msg jclass cls = (*env)->FindClass(env, "java/io/IOException"); (*env)->ThrowNew(env, cls, buff); } +#endif static void throwIOException(JNIEnv *env, const char *msg) { char buff[256]; diff --git a/native/org.eclipse.cdt.native.serial/os/win32/x86_64/serial.dll b/native/org.eclipse.cdt.native.serial/os/win32/x86_64/serial.dll index 20117c924eb69f4013133c04b3d721c6c5fd676f..a14bc966cee798869195f603bb1a829c21aae689 100755 GIT binary patch delta 53 zcmaE`Q2fC{@d+I)RdNr%PweqwVtTmomX;%!+sxtA&f&xe#7scU48$zkIh