All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Chris du Quesnay <duquesnay@hotmail.com>
Cc: linux-os@analogic.com, linux-kernel@vger.kernel.org
Subject: Re: Building the kernel with Cygwin
Date: Thu, 25 Aug 2005 12:14:27 -0500	[thread overview]
Message-ID: <d120d5000508251014c9083e4@mail.gmail.com> (raw)
In-Reply-To: <BAY14-F20DDBBC08EC1461957F455BAAB0@phx.gbl>

[-- Attachment #1: Type: text/plain, Size: 577 bytes --]

On 8/25/05, Chris du Quesnay <duquesnay@hotmail.com> wrote:
> Hi Dick.  Thanks for your suggestion.
> 
> I tried it, however, and attempted the make again, and got the same error.
> 
> The scripts/basic directory contains a fixdep.exe after the make is run.
> There is
> no fixdep file.  I tried renaming the fixdep.exe to fixdep, but that also
> resulted in
> the same make error.
> 
> Any further suggestions?
> Thx,
> Chris.
> 

I use the following "cross" script to build for i386 on Cygwin. And
you need a patch, otherwise it won't build.

-- 
Dmitry

[-- Attachment #2: cygwin-warnings.patch --]
[-- Type: application/octet-stream, Size: 5493 bytes --]

Subject: Fix some warnings when copmpile on cygwin

When compiling on Cygwin there aere some warnings.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

---

 lib/gen_crc32table.c     |    4 ++--
 scripts/kconfig/Makefile |    2 ++
 scripts/mod/file2alias.c |   34 +++++++++++++++++-----------------
 scripts/mod/sumversion.c |    2 +-
 4 files changed, 22 insertions(+), 20 deletions(-)

Index: linux-2.6.12/scripts/mod/sumversion.c
===================================================================
--- linux-2.6.12.orig/scripts/mod/sumversion.c
+++ linux-2.6.12/scripts/mod/sumversion.c
@@ -218,7 +218,7 @@ static void md4_final_ascii(struct md4_c
 	cpu_to_le32_array(mctx->hash, sizeof(mctx->hash) / sizeof(uint32_t));
 
 	snprintf(out, len, "%08X%08X%08X%08X",
-		 mctx->hash[0], mctx->hash[1], mctx->hash[2], mctx->hash[3]);
+		 (unsigned)mctx->hash[0], (unsigned)mctx->hash[1], (unsigned)mctx->hash[2], (unsigned)mctx->hash[3]);
 }
 
 static inline void add_char(unsigned char c, struct md4_ctx *md)
Index: linux-2.6.12/scripts/mod/file2alias.c
===================================================================
--- linux-2.6.12.orig/scripts/mod/file2alias.c
+++ linux-2.6.12/scripts/mod/file2alias.c
@@ -170,13 +170,13 @@ static int do_ieee1394_entry(const char 
 
 	strcpy(alias, "ieee1394:");
 	ADD(alias, "ven", id->match_flags & IEEE1394_MATCH_VENDOR_ID,
-	    id->vendor_id);
+	    (unsigned)id->vendor_id);
 	ADD(alias, "mo", id->match_flags & IEEE1394_MATCH_MODEL_ID,
-	    id->model_id);
+	    (unsigned)id->model_id);
 	ADD(alias, "sp", id->match_flags & IEEE1394_MATCH_SPECIFIER_ID,
-	    id->specifier_id);
+	    (unsigned)id->specifier_id);
 	ADD(alias, "ver", id->match_flags & IEEE1394_MATCH_VERSION,
-	    id->version);
+	    (unsigned)id->version);
 
 	return 1;
 }
@@ -197,10 +197,10 @@ static int do_pci_entry(const char *file
 	id->class_mask = TO_NATIVE(id->class_mask);
 
 	strcpy(alias, "pci:");
-	ADD(alias, "v", id->vendor != PCI_ANY_ID, id->vendor);
-	ADD(alias, "d", id->device != PCI_ANY_ID, id->device);
-	ADD(alias, "sv", id->subvendor != PCI_ANY_ID, id->subvendor);
-	ADD(alias, "sd", id->subdevice != PCI_ANY_ID, id->subdevice);
+	ADD(alias, "v", id->vendor != PCI_ANY_ID, (unsigned)id->vendor);
+	ADD(alias, "d", id->device != PCI_ANY_ID, (unsigned)id->device);
+	ADD(alias, "sv", id->subvendor != PCI_ANY_ID, (unsigned)id->subvendor);
+	ADD(alias, "sd", id->subdevice != PCI_ANY_ID, (unsigned)id->subdevice);
 
 	baseclass = (id->class) >> 16;
 	baseclass_mask = (id->class_mask) >> 16;
@@ -214,7 +214,7 @@ static int do_pci_entry(const char *file
 	    || (interface_mask != 0 && interface_mask != 0xFF)) {
 		fprintf(stderr,
 			"*** Warning: Can't handle masks in %s:%04X\n",
-			filename, id->class_mask);
+			filename, (unsigned) id->class_mask);
 		return 0;
 	}
 
@@ -236,13 +236,13 @@ static int do_ccw_entry(const char *file
 
 	strcpy(alias, "ccw:");
 	ADD(alias, "t", id->match_flags&CCW_DEVICE_ID_MATCH_CU_TYPE,
-	    id->cu_type);
+	    (unsigned)id->cu_type);
 	ADD(alias, "m", id->match_flags&CCW_DEVICE_ID_MATCH_CU_MODEL,
-	    id->cu_model);
+	    (unsigned)id->cu_model);
 	ADD(alias, "dt", id->match_flags&CCW_DEVICE_ID_MATCH_DEVICE_TYPE,
-	    id->dev_type);
+	    (unsigned)id->dev_type);
 	ADD(alias, "dm", id->match_flags&CCW_DEVICE_ID_MATCH_DEVICE_TYPE,
-	    id->dev_model);
+	    (unsigned)id->dev_model);
 	return 1;
 }
 
@@ -313,10 +313,10 @@ static int do_pcmcia_entry(const char *f
 	   id->function);
        ADD(alias, "pfn", id->match_flags & PCMCIA_DEV_ID_MATCH_DEVICE_NO,
 	   id->device_no);
-       ADD(alias, "pa", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID1, id->prod_id_hash[0]);
-       ADD(alias, "pb", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID2, id->prod_id_hash[1]);
-       ADD(alias, "pc", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID3, id->prod_id_hash[2]);
-       ADD(alias, "pd", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID4, id->prod_id_hash[3]);
+       ADD(alias, "pa", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID1, (unsigned)id->prod_id_hash[0]);
+       ADD(alias, "pb", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID2, (unsigned)id->prod_id_hash[1]);
+       ADD(alias, "pc", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID3, (unsigned)id->prod_id_hash[2]);
+       ADD(alias, "pd", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID4, (unsigned)id->prod_id_hash[3]);
 
        return 1;
 }
Index: linux-2.6.12/lib/gen_crc32table.c
===================================================================
--- linux-2.6.12.orig/lib/gen_crc32table.c
+++ linux-2.6.12/lib/gen_crc32table.c
@@ -55,9 +55,9 @@ static void output_table(uint32_t table[
 	for (i = 0; i < len - 1; i++) {
 		if (i % ENTRIES_PER_LINE == 0)
 			printf("\n");
-		printf("%s(0x%8.8xL), ", trans, table[i]);
+		printf("%s(0x%8.8xL), ", trans, (unsigned)table[i]);
 	}
-	printf("%s(0x%8.8xL)\n", trans, table[len - 1]);
+	printf("%s(0x%8.8xL)\n", trans, (unsigned)table[len - 1]);
 }
 
 int main(int argc, char** argv)
Index: linux-2.6.12/scripts/kconfig/Makefile
===================================================================
--- linux-2.6.12.orig/scripts/kconfig/Makefile
+++ linux-2.6.12/scripts/kconfig/Makefile
@@ -108,6 +108,8 @@ clean-files	:= lkc_defs.h qconf.moc .tmp
 HOSTCFLAGS_lex.zconf.o	:= -I$(src)
 HOSTCFLAGS_zconf.tab.o	:= -I$(src)
 
+HOSTLOADLIBES_conf	= -lintl
+
 HOSTLOADLIBES_qconf	= -L$(QTLIBPATH) -Wl,-rpath,$(QTLIBPATH) -l$(QTLIB) -ldl
 HOSTCXXFLAGS_qconf.o	= -I$(QTDIR)/include -D LKC_DIRECT_LINK
 

[-- Attachment #3: cross --]
[-- Type: text/plain, Size: 329 bytes --]

#!/bin/sh
export ARCH=i386
export CROSS_COMPILE=i686-unknown-linux-gnu-
W=/usr/local/crosstool/i686-unknown-linux-gnu/gcc-3.4.3-glibc-2.3.2/bin

MAKE="make"

if [ -z "$1" ]
then
	WHAT="vmlinux"
else
	WHAT="$1"
fi

MAKE_ARGS="ARCH=i386 CROSS_COMPILE=$W/i686-unknown-linux-gnu-"

$MAKE $MAKE_ARGS CC="$W/$CROSS_COMPILE""gcc" $WHAT

  parent reply	other threads:[~2005-08-25 17:14 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-25 15:27 Building the kernel with Cygwin Chris du Quesnay
2005-08-25 15:42 ` linux-os (Dick Johnson)
2005-08-25 16:54   ` Chris du Quesnay
2005-08-25 17:05     ` linux-os (Dick Johnson)
2005-08-25 18:45       ` Christopher Faylor
2005-08-25 19:01         ` linux-os (Dick Johnson)
2005-08-27  0:45         ` Christopher Faylor
2005-08-25 17:14     ` Dmitry Torokhov [this message]
  -- strict thread matches above, loose matches on Subject: below --
2005-08-26 11:37 vadirajcs

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d120d5000508251014c9083e4@mail.gmail.com \
    --to=dmitry.torokhov@gmail.com \
    --cc=dtor_core@ameritech.net \
    --cc=duquesnay@hotmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-os@analogic.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.