Skip to content

Commit e79c292

Browse files
committed
iffe depends on cc -E not inserting newlines between tokens
Thanks to Andreas Schwab <schwab@suse.de> for the patch
1 parent 3f54fd6 commit e79c292

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cmd/INIT/iffe.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -3398,7 +3398,7 @@ $src
33983398
(eval "$src") <&$nullin || e=1
33993399
;;
34003400
mac*|nomac*)
3401-
if compile $cc -E $tmp.c <&$nullin >$tmp.i
3401+
if compile $cc -E -P $tmp.c <&$nullin >$tmp.i
34023402
then sed -e '/<<[ ]*".*"[ ]*>>/!d' -e 's/<<[ ]*"//g' -e 's/"[ ]*>>//g' $tmp.i
34033403
else e=1
34043404
fi
@@ -3689,7 +3689,7 @@ $inc
36893689
<<\"#define $v\">> $v <<\"/* native $v */\">>
36903690
<<\"#endif\">>
36913691
#endif" > $tmp.c
3692-
if compile $cc -E $tmp.c <&$nullin >$tmp.i
3692+
if compile $cc -E -P $tmp.c <&$nullin >$tmp.i
36933693
then sed -e '/<<[ ]*".*"[ ]*>>/!d' -e 's/<<[ ]*"//g' -e 's/"[ ]*>>//g' $tmp.i > $tmp.t
36943694
if test -s $tmp.t
36953695
then success

0 commit comments

Comments
 (0)