From unknown Fri Jun 20 07:12:54 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#19777 <19777@debbugs.gnu.org> To: bug#19777 <19777@debbugs.gnu.org> Subject: Status: Cross compiling grep for Mingw-w64 and wildcards don't work Reply-To: bug#19777 <19777@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:12:54 +0000 retitle 19777 Cross compiling grep for Mingw-w64 and wildcards don't work reassign 19777 grep submitter 19777 Guitar Hero severity 19777 minor tag 19777 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 04 21:08:56 2015 Received: (at submit) by debbugs.gnu.org; 5 Feb 2015 02:08:56 +0000 Received: from localhost ([127.0.0.1]:34410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YJBsF-0004FE-Ef for submit@debbugs.gnu.org; Wed, 04 Feb 2015 21:08:56 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58520) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YJAFR-0001eq-5K for submit@debbugs.gnu.org; Wed, 04 Feb 2015 19:24:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJAFK-0007BQ-KU for submit@debbugs.gnu.org; Wed, 04 Feb 2015 19:24:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJAFK-0007BM-HB for submit@debbugs.gnu.org; Wed, 04 Feb 2015 19:24:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJAFJ-0007jn-1v for bug-grep@gnu.org; Wed, 04 Feb 2015 19:24:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJAFH-0007B8-F7 for bug-grep@gnu.org; Wed, 04 Feb 2015 19:24:36 -0500 Received: from mail-ig0-x229.google.com ([2607:f8b0:4001:c05::229]:57587) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJAFH-0007B4-8K for bug-grep@gnu.org; Wed, 04 Feb 2015 19:24:35 -0500 Received: by mail-ig0-f169.google.com with SMTP id hl2so35080736igb.0 for ; Wed, 04 Feb 2015 16:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=n15ZiA/TRd4TpcI/jsuMf2Qi+xXZP4my8L4FplD6I9Y=; b=miPkA4QOK/F9tEnZ0HY99Lgo866Dt7shakapn2OMagn0ixcwzCWVuhnntVTnVKgHTS yzMMp3w/qiOJfX6wQaRKhg5rDb5r+VBLEaAog8+dT1yjtQ3IhnTpcjF4qpI3i0zSnMmV 0CH6UE9GqMlfzfnTUIEQm5tlQy0ge3bFHW6Q5KhquzfHJl6jewBhLhctue2vlSW4eYUy g76yqrJGQJ8yp7n2xfADu1iFYw24PHRCtW78HkvW+87LWw+iCb7u+E6qWWYqkJghFl4P i0095H9TW2NyirxcoiE/peYt6esUtIeyraxFKetarl2cLCpd1xMH3uNuFTVYmTJkGjsM LVvA== MIME-Version: 1.0 X-Received: by 10.50.143.44 with SMTP id sb12mr27461618igb.3.1423095874405; Wed, 04 Feb 2015 16:24:34 -0800 (PST) Received: by 10.42.205.205 with HTTP; Wed, 4 Feb 2015 16:24:34 -0800 (PST) Date: Wed, 4 Feb 2015 19:24:34 -0500 Message-ID: Subject: Cross compiling grep for Mingw-w64 and wildcards don't work From: Guitar Hero To: bug-grep@gnu.org Content-Type: multipart/mixed; boundary=001a1134be8c13cf14050e4c5455 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 04 Feb 2015 21:08:53 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --001a1134be8c13cf14050e4c5455 Content-Type: multipart/alternative; boundary=001a1134be8c13cf11050e4c5453 --001a1134be8c13cf11050e4c5453 Content-Type: text/plain; charset=UTF-8 Hello I have cross-compiled grep for Windows using the mingw-w64 32-bit toolchain. I have some problems with it on Windows and I had some problems building. The steps I took in Ubuntu were: sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-tool sudo apt-get install autopoint bison libbison-dev gperf texinfo Clone the grep repo; currently at master 846e7ee. ./bootstrap ./configure --host=i686-w64-mingw32 There were errors because Werror is enabled. I edited the lib/Makefile directly to remove -Werror from WERROR_CFLAGS. I built again and got warnings like "cast from function call of type 'intptr_t' to non-matching type 'void *'". A list of the warnings is attached. Now I have a grep.exe but wild cards aren't working from the command prompt. And from the msys bash shell directories are bad file descriptor. grep -r a * grep: *: Invalid argument >From bash I get bad file descriptors for directories: $ /c/grep -r a * c:\grep.exe: dir: Bad file descriptor I really would like to use grep on windows, primarily from the command prompt. I don't know if I've done anything that is wrong or maybe there is a bug somewhere. Unfortunately I don't think I'll be able to fix what is happening. Can you help? --001a1134be8c13cf11050e4c5453 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello I have cross-compiled grep for W= indows using the mingw-w64 32-bit toolchain. I have some problems with it o= n Windows and I had some problems building. The steps I took in Ubuntu were= :

sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w= 64-tool
sudo apt-get install autopoint bison libbison-dev gperf texinfo<= br>

Clone the grep repo; currently at master 846e7ee.

./bootstrap
./configure --host=3Di686-w64-mingw32

Th= ere were errors because Werror is enabled. I edited the lib/Makefile direct= ly to remove -Werror from WERROR_CFLAGS. I built again and got warnings lik= e "cast from function call of type 'intptr_t' to non-matching = type 'void *'". A list of the warnings is attached.

Now= I have a grep.exe but wild cards aren't working from the command promp= t. And from the msys bash shell directories are bad file descriptor.
grep -r a *
grep: *: Invalid argument

=
From bash I get bad file descriptors for directories:

$ /c/grep= -r a *
c:\grep.exe: dir: Bad file descriptor

I really= would like to use grep on windows, primarily from the command prompt. I do= n't know if I've done anything that is wrong or maybe there is a bu= g somewhere. Unfortunately I don't think I'll be able to fix what i= s happening. Can you help?


--001a1134be8c13cf11050e4c5453-- --001a1134be8c13cf14050e4c5455 Content-Type: text/plain; charset=US-ASCII; name="grep build warnings.txt" Content-Disposition: attachment; filename="grep build warnings.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i5re86xd0 ZHVwMi5jOiBJbiBmdW5jdGlvbiAnbXNfd2luZG93c19kdXAyJzoNCmR1cDIuYzo1MzoxMTogd2Fy bmluZzogY2FzdCBmcm9tIGZ1bmN0aW9uIGNhbGwgb2YgdHlwZSAnaW50cHRyX3QnIHRvIG5vbi1t YXRjaGluZyB0eXBlICd2b2lkIConIFstV2JhZC1mdW5jdGlvbi1jYXN0XQ0KICAgICAgIGlmICgo SEFORExFKSBfZ2V0X29zZmhhbmRsZSAoZmQpID09IElOVkFMSURfSEFORExFX1ZBTFVFKQ0KICAg ICAgICAgICBeDQoNCmVycm9yLmM6MTEyOjE6IHdhcm5pbmc6IGZ1bmN0aW9uIGRlY2xhcmF0aW9u IGlzbid0IGEgcHJvdG90eXBlIFstV3N0cmljdC1wcm90b3R5cGVzXQ0KIGludCBzdHJlcnJvcl9y ICgpOw0KIF4NCg0KZXJyb3IuYzogSW4gZnVuY3Rpb24gJ2lzX29wZW4nOg0KZXJyb3IuYzoxMzU6 MTA6IHdhcm5pbmc6IGNhc3QgZnJvbSBmdW5jdGlvbiBjYWxsIG9mIHR5cGUgJ2ludHB0cl90JyB0 byBub24tbWF0Y2hpbmcgdHlwZSAndm9pZCAqJyBbLVdiYWQtZnVuY3Rpb24tY2FzdF0NCiAgIHJl dHVybiAoSEFORExFKSBfZ2V0X29zZmhhbmRsZSAoZmQpICE9IElOVkFMSURfSEFORExFX1ZBTFVF Ow0KICAgICAgICAgIF4NCg0KZXJyb3IuYzogSW4gZnVuY3Rpb24gJ2Vycm9yJzoNCmVycm9yLmM6 MzIwOjM6IHdhcm5pbmc6IGZ1bmN0aW9uIG1pZ2h0IGJlIHBvc3NpYmxlIGNhbmRpZGF0ZSBmb3Ig J2dudV9wcmludGYnIGZvcm1hdCBhdHRyaWJ1dGUgWy1Xc3VnZ2VzdC1hdHRyaWJ1dGU9Zm9ybWF0 XQ0KICAgZXJyb3JfdGFpbCAoc3RhdHVzLCBlcnJudW0sIG1lc3NhZ2UsIGFyZ3MpOw0KICAgXg0K DQplcnJvci5jOiBJbiBmdW5jdGlvbiAnZXJyb3JfYXRfbGluZSc6DQplcnJvci5jOjM5MDozOiB3 YXJuaW5nOiBmdW5jdGlvbiBtaWdodCBiZSBwb3NzaWJsZSBjYW5kaWRhdGUgZm9yICdnbnVfcHJp bnRmJyBmb3JtYXQgYXR0cmlidXRlIFstV3N1Z2dlc3QtYXR0cmlidXRlPWZvcm1hdF0NCiAgIGVy cm9yX3RhaWwgKHN0YXR1cywgZXJybnVtLCBtZXNzYWdlLCBhcmdzKTsNCiAgIF4NCg0KZmNudGwu YzogSW4gZnVuY3Rpb24gJ2R1cGZkJzoNCmZjbnRsLmM6NTU6MjM6IHdhcm5pbmc6IGNhc3QgZnJv bSBmdW5jdGlvbiBjYWxsIG9mIHR5cGUgJ2ludHB0cl90JyB0byBub24tbWF0Y2hpbmcgdHlwZSAn dm9pZCAqJyBbLVdiYWQtZnVuY3Rpb24tY2FzdF0NCiAgIEhBTkRMRSBvbGRfaGFuZGxlID0gKEhB TkRMRSkgX2dldF9vc2ZoYW5kbGUgKG9sZGZkKTsNCiAgICAgICAgICAgICAgICAgICAgICAgXg0K DQpmY250bC5jOiBJbiBmdW5jdGlvbiAnZmNudGwnOg0KZmNudGwuYzoyODk6MjU6IHdhcm5pbmc6 IGNhc3QgZnJvbSBmdW5jdGlvbiBjYWxsIG9mIHR5cGUgJ2ludHB0cl90JyB0byBub24tbWF0Y2hp bmcgdHlwZSAndm9pZCAqJyBbLVdiYWQtZnVuY3Rpb24tY2FzdF0NCiAgICAgICAgIEhBTkRMRSBo YW5kbGUgPSAoSEFORExFKSBfZ2V0X29zZmhhbmRsZSAoZmQpOw0KICAgICAgICAgICAgICAgICAg ICAgICAgIF4NCg0KaXNhdHR5LmM6IEluIGZ1bmN0aW9uICdycGxfaXNhdHR5JzoNCmlzYXR0eS5j OjY4OjE0OiB3YXJuaW5nOiBjYXN0IGZyb20gZnVuY3Rpb24gY2FsbCBvZiB0eXBlICdpbnRwdHJf dCcgdG8gbm9uLW1hdGNoaW5nIHR5cGUgJ3ZvaWQgKicgWy1XYmFkLWZ1bmN0aW9uLWNhc3RdDQog ICBIQU5ETEUgaCA9IChIQU5ETEUpIF9nZXRfb3NmaGFuZGxlIChmZCk7DQogICAgICAgICAgICAg IF4NCg0KbHNlZWsuYzogSW4gZnVuY3Rpb24gJ3JwbF9sc2Vlayc6DQpsc2Vlay5jOjQwOjE0OiB3 YXJuaW5nOiBjYXN0IGZyb20gZnVuY3Rpb24gY2FsbCBvZiB0eXBlICdpbnRwdHJfdCcgdG8gbm9u LW1hdGNoaW5nIHR5cGUgJ3ZvaWQgKicgWy1XYmFkLWZ1bmN0aW9uLWNhc3RdDQogICBIQU5ETEUg aCA9IChIQU5ETEUpIF9nZXRfb3NmaGFuZGxlIChmZCk7DQogICAgICAgICAgICAgIF4NCg0Kbmxf bGFuZ2luZm8uYzogSW4gZnVuY3Rpb24gJ2N0eXBlX2NvZGVzZXQnOg0KbmxfbGFuZ2luZm8uYzoz NzoxMDogd2FybmluZzogdW51c2VkIHZhcmlhYmxlICdidWZsZW4nIFstV3VudXNlZC12YXJpYWJs ZV0NCiAgIHNpemVfdCBidWZsZW4gPSAwOw0KICAgICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzog SW4gZnVuY3Rpb24gJ25sX2xhbmdpbmZvJzoNCm5sX2xhbmdpbmZvLmM6MTY4Ojc6IHdhcm5pbmc6 IHJldHVybiBkaXNjYXJkcyAnY29uc3QnIHF1YWxpZmllciBmcm9tIHBvaW50ZXIgdGFyZ2V0IHR5 cGUgW2VuYWJsZWQgYnkgZGVmYXVsdF0NCiAgICAgICByZXR1cm4gIklTTy04ODU5LTEiOw0KICAg ICAgIF4NCg0KbmxfbGFuZ2luZm8uYzoxODE6Nzogd2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdj b25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZh dWx0XQ0KICAgICAgIHJldHVybiAiJWEgJWIgJWUgJUg6JU06JVMgJVkiOw0KICAgICAgIF4NCg0K bmxfbGFuZ2luZm8uYzoxODQ6Nzogd2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVh bGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAg ICAgIHJldHVybiAiJW0vJWQvJXkiOw0KICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzoxODc6Nzog d2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0 YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAgICAgIHJldHVybiAiJUg6JU06JVMi Ow0KICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzoxODk6Nzogd2FybmluZzogcmV0dXJuIGRpc2Nh cmRzICdjb25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbZW5hYmxlZCBi eSBkZWZhdWx0XQ0KICAgICAgIHJldHVybiAiJUk6JU06JVMgJXAiOw0KICAgICAgIF4NCg0Kbmxf bGFuZ2luZm8uYzoxOTI6OTogd2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVhbGlm aWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAgICAg ICAgcmV0dXJuICJBTSI7DQogICAgICAgICBeDQoNCm5sX2xhbmdpbmZvLmM6MTk3Ojk6IHdhcm5p bmc6IHJldHVybiBkaXNjYXJkcyAnY29uc3QnIHF1YWxpZmllciBmcm9tIHBvaW50ZXIgdGFyZ2V0 IHR5cGUgW2VuYWJsZWQgYnkgZGVmYXVsdF0NCiAgICAgICAgIHJldHVybiAiUE0iOw0KICAgICAg ICAgXg0KDQpubF9sYW5naW5mby5jOjI3Nzo3OiB3YXJuaW5nOiByZXR1cm4gZGlzY2FyZHMgJ2Nv bnN0JyBxdWFsaWZpZXIgZnJvbSBwb2ludGVyIHRhcmdldCB0eXBlIFtlbmFibGVkIGJ5IGRlZmF1 bHRdDQogICAgICAgcmV0dXJuICIiOw0KICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzoyNzk6Nzog d2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0 YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAgICAgIHJldHVybiAiXDBcMFwwXDBc MFwwXDBcMFwwXDAiOw0KICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzozMTQ6Nzogd2FybmluZzog cmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlw ZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAgICAgIHJldHVybiAiXlt5WV0iOw0KICAgICAgIF4N Cg0KbmxfbGFuZ2luZm8uYzozMTY6Nzogd2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcg cXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0K ICAgICAgIHJldHVybiAiXltuTl0iOw0KICAgICAgIF4NCg0KbmxfbGFuZ2luZm8uYzozMTg6Nzog d2FybmluZzogcmV0dXJuIGRpc2NhcmRzICdjb25zdCcgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0 YXJnZXQgdHlwZSBbZW5hYmxlZCBieSBkZWZhdWx0XQ0KICAgICAgIHJldHVybiAiIjsNCg== --001a1134be8c13cf14050e4c5455-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 30 16:07:42 2015 Received: (at control) by debbugs.gnu.org; 30 May 2015 20:07:42 +0000 Received: from localhost ([127.0.0.1]:33800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yyn2j-0007ck-GF for submit@debbugs.gnu.org; Sat, 30 May 2015 16:07:41 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:53719) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yyn2h-0007cX-Of for control@debbugs.gnu.org; Sat, 30 May 2015 16:07:40 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 3FEBA39E801B for ; Sat, 30 May 2015 13:07:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCzxnV+lSt9S for ; Sat, 30 May 2015 13:07:34 -0700 (PDT) Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E383439E8016 for ; Sat, 30 May 2015 13:07:33 -0700 (PDT) Message-ID: <556A1885.3020308@cs.ucla.edu> Date: Sat, 30 May 2015 13:07:33 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: grep bug maintenance Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) severity 19777 minor merge 16444 19777