From owner-freebsd-questions@FreeBSD.ORG Mon Oct 25 15:20:21 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 641D716A4CE for ; Mon, 25 Oct 2004 15:20:21 +0000 (GMT) Received: from mail.u4eatech.com (blackhole.u4eatech.com [195.188.241.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8175543D41 for ; Mon, 25 Oct 2004 15:20:20 +0000 (GMT) (envelope-from richard.williamson@u4eatech.com) Received: by mail.u4eatech.com (Postfix, from userid 503) id C524F36011B; Mon, 25 Oct 2004 16:20:18 +0100 (BST) Received: from [172.30.40.201] (mir.degree2.com [172.30.40.201]) by mail.u4eatech.com (Postfix) with ESMTP id 59F4E36010B for ; Mon, 25 Oct 2004 16:20:15 +0100 (BST) Message-ID: <417D18DF.1040607@u4eatech.com> Date: Mon, 25 Oct 2004 16:16:47 +0100 From: Richard Williamson User-Agent: Mozilla Thunderbird 0.8 (X11/20041020) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org X-Enigmail-Version: 0.86.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on mail X-Spam-Level: X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham version=2.64 Subject: odd warning message from gcc under FreeBSD 4.10 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 15:20:21 -0000 Hello, Is this something known about, or: What am I missing? TIA, rip PROBLEM: man strstr says: returns char * test code throws warning on line 7: test.c:7: warning: assignment makes pointer from integer \ without a cast TEST CODE int main (int argc, void ** argv) { char *pBlah = 0x0; char rudolph[64] = "Rudolph the Red Nosed Reindeer"; char red[4] = "Red"; pBlah = strstr(rudolph, red); printf("1: %s\n", rudolph); printf("2: %s\n", red); printf("3: %s\n", pBlah); } TEST COMPILE (linux) bash-2.05b# gcc -o test test.c bash-2.05b# uname -a Linux mir 2.6.8-gentoo-r7 #1 Mon Oct 11 14:18:22 BST 2004 \ i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux bash-2.05b# ./test 1: Rudolph the Red Nosed Reindeer 2: Red 3: Red Nosed Reindeer bash-2.05b# TEST COMPILE (FreeBSD) venus 17:11 [~/cassess2] rip>gcc -o test test.c test.c: In function `main': test.c:7: warning: assignment makes pointer from integer \ without a cast venus 17:11 [~/cassess2] rip>uname -a FreeBSD venus.degree2.com 4.10-RELEASE FreeBSD 4.10-RELEASE #0: \ Tue May 25 22:47:12 GMT 2004 root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 venus 17:12 [~/cassess2] rip>./test 1: Rudolph the Red Nosed Reindeer 2: Red 3: Red Nosed Reindeer venus 17:12 [~/cassess2] rip>