DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 54VHpaXL1817900
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 54VHpaXL1817900
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=t/0dTVmd
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0E753385801B
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1748713896;
	bh=fVBHv749cNgQEgxE2YPs0bvU7wcAUkvFRHCGQKus6JE=;
	h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
	 From;
	b=t/0dTVmdBKrF7GB5xnFVUGxB+oBm2R6tGVn21ll8gAlLPBEJmAtzHsQdnBj8j5WY2
	 SBfDD6RSGJuy3kN+CgUPVSCwNu0fAcmIGCUSPC5T7C3gv2P6+/srFFhOc1H2Gpw9vp
	 /9utjk3EnzQh6Tnf+Q1c6EtCJv+yD1l+DE3/dD8A=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 81F073858D20
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 81F073858D20
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1748713871; cv=none;
 b=Tx/sdM3kbo4B7kljp1h38EFuzGEsGDDNFjLZvl/sjeSQipWcOV4guf/QxCA1hy5QqNro6rUwTimTn3G4kTB/Rjj8STf2h+R/pQ8e0wps+QgWwTWOKMb3r99E+PrPlC51/yvVoeF+lZtRYHY/+0tk7zheaEshHShM3WyZFVwHFTw=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1748713871; c=relaxed/simple;
 bh=n+rnmJwTzGMnl0r9NcZdz3THIjxHOYpgE5JuGrqolFE=;
 h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
 b=to0+m3l4jYay3m/cA3XT/akUo6Izhgj0Arl8vANFXmoXEPRK+URBsLGkdkDTWZgKtYMFHfF+dfLBux6evx74ZwXqxTEwO5nlZ/EQ623rFpt4EdmRU7kl2Su4FWtoSSWflLEZwhTy31FfIzwGLrEw1uaYX6PsjrPXHc+DiAnZ3DA=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 81F073858D20
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1748713871; x=1749318671;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=v7YL11QRbAUTmPtjS4fMiEEScvF4VzzH0qW589eGy58=;
 b=I+N7gJ/fTB4POjX/1Pz177HyPq8l7I5wGUxZoTCtLg16fVRteujx2yOrDTqsVgpIMy
 tBU9OIuCchnH4EUU9f1zLgMBsmomX8MlE1zbZhx4k+0+qGpD5Bkc7syauf0dTPAip67s
 8SZe6vxsivO575XUBBTgO/5QE5vIE7O6IAAYAkUq/3qaP7XFMBb4yOB5iE91jHxLYqQN
 2msUGfXzNfMfMLOsNSMK62VWlTGuoI7LFV5mHwNsKq2KOIFXxcYvSLPvgU2ERPwvGK0S
 hBTI2X+4RUoqmUHen3H7G/TCsNH1Tuy+B4gy3m7/xdXBT3AgmezmzEMaWLL/CYgeYEB8
 rZoA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVHdqyozUC+z5wPF1jdU1kpcZFXLfAaPGHb5esklxTinJHc7B2Nlum5DpsLE+4xTrWeBwPof/w=@cygwin.com
X-Gm-Message-State: AOJu0YwzSxN8t+OxvjzISMW2jpoHCpmt5QVX5PDctSi9nFBwY1UNaF0g
 2n0KuQgQU0KgVfHMUs5MsYNPdlhoiSJSnYg07d18cgFVnQX+bXRUtyEhqdMF+sszEmPcHEn69+H
 Xgo6xWmjGwKb4/3EPPRMT9XYvBG7ig4Y=
X-Gm-Gg: ASbGnct2u/bw9SupAWJWkUJCJY4xQAIcZGBk0pbdy9KrF4USXJN2XFIc+Tm3irL4EsB
 cOKln6dj0C8kzuHwKg/xE5mQZxn70eceGL9rh29vPtWaW9L+CY2KKLE0i6EL+0A8dw5YZFnwumO
 xpkK/taaYHhPg4/b0u15gWW8bq+1nTtbKvL2FRJllCOIsyM/MP8dOC/HRICT686hJ43Zmv8e72i
 OU+
X-Google-Smtp-Source: AGHT+IFetRUL5fyrIwA6FCtav0XIlYCCJcYMMBZ/aiyB+Z5TwEROKe41e2t/kakXjOWrFW8aiaKndIaTaLbbxitkLQk=
X-Received: by 2002:a05:6808:6c96:b0:406:71fd:b610 with SMTP id
 5614622812f47-407a660f22fmr1632528b6e.33.1748713870764; Sat, 31 May 2025
 10:51:10 -0700 (PDT)
MIME-Version: 1.0
References: <CAAvCNcBVNa7WNeeTFfE90BZBbR=uPOnGjkfcZ9_V4tWPz4xeOA@mail.gmail.com>
 <20250531090010.ef1726d9646216cdca8751c6@nifty.ne.jp>
 <20250531093328.bbbc7535e942273e2344ca9f@nifty.ne.jp>
 <4e0a50e9-4465-4916-8cef-efa2b0ad9356@dronecode.org.uk>
In-Reply-To: <4e0a50e9-4465-4916-8cef-efa2b0ad9356@dronecode.org.uk>
Date: Sat, 31 May 2025 13:50:59 -0400
X-Gm-Features: AX0GCFvya7Ao116wZngNcEXFTTvR8uNSzM9GgWyGvxz0BtcnKBZZYqSw9jSlnUo
Message-ID: <CAD8GWsvZHq9o+mQLAdF6ZQ=Cx6scLwJH61sT0BXvEHfOaesc4g@mail.gmail.com>
Subject: Re: Compile as DOS application?
To: Jon Turney <jon.turney@dronecode.org.uk>
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Lee via Cygwin <cygwin@cygwin.com>
Reply-To: Lee <ler762@gmail.com>
Cc: cygwin@cygwin.com
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 54VHpaXL1817900

On Sat, May 31, 2025 at 11:16 AM Jon Turney via Cygwin
<cygwin@cygwin.com> wrote:
>
> On 31/05/2025 01:33, Takashi Yano via Cygwin wrote:
> > On Sat, 31 May 2025 09:00:10 +0900
> > Takashi Yano wrote:
> >> On Sat, 31 May 2025 00:39:24 +0200
> >> Dan Shelton wrote:
> >>> Hello!
> >>>
> >>> Does Cygwin have a compiler which allows compiling ISO C applications
> >>> as DOS *.exe?
>
> Actually, we do have a package for an (old) version of djgpp, which I
> believe targets DOS executables.

At this point I'm pretty much a cargo-cult programmer, but for
whatever it's worth

i686-w64-mingw32-gcc
will build a non-gui *.exe program - which is a dos program, yes?

and for a windows program:

if test $target_type = mingw; then
  WIN_ONLY=
  CFLAGS="$CFLAGS -DWINVER=0x501"
  SPECIAL_CFLAGS="-mwindows"
dnl from the cygwin FAQ: The regular setup allows you to use the
-mwindows option
dnl to include a set of the basic libraries user32, gdi32 and comdlg32.
dnl (and also make your program a GUI program instead of a console program)
  PTHREAD_LIB=-lpthread
  echo "Using mingw32 (Win32 GUI)"
else

Regards,
Lee

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

