Index: lang/pcc/files/patch-cc_cc_cc.c =================================================================== --- lang/pcc/files/patch-cc_cc_cc.c (revision 416864) +++ lang/pcc/files/patch-cc_cc_cc.c (working copy) @@ -9,3 +9,21 @@ #define DEFLIBDIRS { "/usr/lib/", 0 } #else #define DEFLIBDIRS { "/usr/lib/", "/usr/lib/" MULTIARCH_PATH "/", 0 } +@@ -475,7 +475,7 @@ + #endif + #endif + +- while (--lac) { ++ while (--lac > 0) { + ++lav; + argp = *lav; + +@@ -1464,7 +1464,7 @@ + if (lav[0][l] != 0) + return &lav[0][l]; + } +- if (lac == 0) ++ if (lac < 2) + errorx(8, "missing argument to '%s'", o); + lav++; + lac--;