From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Sep 3 00:40:08 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5B666106566B for ; Mon, 3 Sep 2012 00:40:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3300F8FC15 for ; Mon, 3 Sep 2012 00:40:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q830e8Pq038283 for ; Mon, 3 Sep 2012 00:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q830e8rM038270; Mon, 3 Sep 2012 00:40:08 GMT (envelope-from gnats) Resent-Date: Mon, 3 Sep 2012 00:40:08 GMT Resent-Message-Id: <201209030040.q830e8rM038270@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Pawel Worach Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EBA3A106566C for ; Mon, 3 Sep 2012 00:32:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id D701C8FC1C for ; Mon, 3 Sep 2012 00:32:04 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q830W4O3073334 for ; Mon, 3 Sep 2012 00:32:04 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q830W4ld073331; Mon, 3 Sep 2012 00:32:04 GMT (envelope-from nobody) Message-Id: <201209030032.q830W4ld073331@red.freebsd.org> Date: Mon, 3 Sep 2012 00:32:04 GMT From: Pawel Worach To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/171268: [patch] fix build of textproc/glimpse with clang X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Sep 2012 00:40:08 -0000 >Number: 171268 >Category: ports >Synopsis: [patch] fix build of textproc/glimpse with clang >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Sep 03 00:40:07 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Pawel Worach >Release: FreeBSD 10.0-CURRENT >Organization: >Environment: >Description: Various error of this nature: error: non-void function 'uninitialize_common' should return a value [-Wreturn-type] >How-To-Repeat: >Fix: Patch attached with submission follows: diff -urN glimpse.orig/files/patch-compress-main_tbuild.c glimpse/files/patch-compress-main_tbuild.c --- glimpse.orig/files/patch-compress-main_tbuild.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-compress-main_tbuild.c 2012-09-02 23:52:42.000000000 +0000 @@ -0,0 +1,11 @@ +--- compress/main_tbuild.c.orig 2012-09-02 23:50:51.000000000 +0000 ++++ compress/main_tbuild.c 2012-09-02 23:52:17.000000000 +0000 +@@ -25,7 +25,7 @@ + int + main(argc, argv) + int argc; +- unsigned char *argv[]; ++ char *argv[]; + { + char comp_dir[MAX_LINE_LEN]; + int threshold, specialwords; diff -urN glimpse.orig/files/patch-compress-misc.c glimpse/files/patch-compress-misc.c --- glimpse.orig/files/patch-compress-misc.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-compress-misc.c 2012-09-02 23:46:56.000000000 +0000 @@ -0,0 +1,11 @@ +--- compress/misc.c.orig 2012-09-02 23:45:51.000000000 +0000 ++++ compress/misc.c 2012-09-02 23:46:13.000000000 +0000 +@@ -288,7 +288,7 @@ + return 1; + } + +-uninitialize_common() ++void uninitialize_common() + { + initialize_common_done = 0; + return; diff -urN glimpse.orig/files/patch-get_filename.c glimpse/files/patch-get_filename.c --- glimpse.orig/files/patch-get_filename.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-get_filename.c 2012-09-03 00:17:46.000000000 +0000 @@ -0,0 +1,11 @@ +--- get_filename.c.orig 2012-09-03 00:16:47.000000000 +0000 ++++ get_filename.c 2012-09-03 00:16:59.000000000 +0000 +@@ -481,7 +481,7 @@ + return 0; + } + +-get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num) ++void get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num) + int *index_vect; + int argc; /* the arguments to agrep for -F */ + char *argv[]; diff -urN glimpse.orig/files/patch-get_index.c glimpse/files/patch-get_index.c --- glimpse.orig/files/patch-get_index.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-get_index.c 2012-09-03 00:26:10.000000000 +0000 @@ -0,0 +1,20 @@ +--- get_index.c.orig 2012-09-03 00:24:59.000000000 +0000 ++++ get_index.c 2012-09-03 00:25:14.000000000 +0000 +@@ -52,7 +52,7 @@ + } + + /* Unions offset lists list2 with list1 sorted in increasing order (deletes elements from list2) => changes both list1 and list2: f += #elems added */ +-sorted_union(list1, list2, f, pf, cf) ++void sorted_union(list1, list2, f, pf, cf) + struct offsets **list1, **list2; + int *f, pf, cf; + { +@@ -114,7 +114,7 @@ + } + + /* Intersects offset lists list2 with list1 sorted in increasing order (deletes elements from list2) => changes both list1 and list2 */ +-sorted_intersection(filenum, list1, list2, f) ++void sorted_intersection(filenum, list1, list2, f) + struct offsets **list1, **list2; + int *f; + { diff -urN glimpse.orig/files/patch-index-build_in.c glimpse/files/patch-index-build_in.c --- glimpse.orig/files/patch-index-build_in.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-index-build_in.c 2012-09-03 00:15:32.000000000 +0000 @@ -0,0 +1,69 @@ +--- index/build_in.c.orig 2012-09-03 00:03:28.000000000 +0000 ++++ index/build_in.c 2012-09-03 00:15:01.000000000 +0000 +@@ -44,8 +44,12 @@ + extern struct stat excstbuf; + extern struct stat incstbuf; + ++void build_hash(); ++void init_hash_table(); + void insert_h(); + void insert_index(); ++void merge_in(FILE *, FILE *, FILE *); ++void remove_filename(int, int); + + extern int ICurrentFileOffset; + extern int NextICurrentFileOffset; +@@ -124,7 +128,7 @@ + extern int HashTableSize; + struct token **hash_table; /*[MAX_64K_HASH];*/ + +-build_index() ++void build_index() + { + int i; + +@@ -598,7 +602,7 @@ + #endif + } + +-traverse1() ++void traverse1() + { + FILE *i1, *i2, *i3; + int ret; +@@ -780,7 +784,7 @@ + input: a set of filenames in name_list[], a partition table p_table[] + output: a hash table hash_table[]. + -----------------------------------------------------------------------*/ +-build_hash() ++void build_hash() + { + int fd; /* opened file number */ + int i, pn; /* pn: current partition */ +@@ -1229,7 +1233,7 @@ + my_free(buffer_begin, BLOCK_SIZE + 10); + } + +-init_hash_table() ++void init_hash_table() + { + int i; + +@@ -1480,7 +1484,7 @@ + extern unsigned char *merge_index_buf; + + /* merge index file f1 and f2, then put the result in index file f3 */ +-merge_in(f1, f2, f3) ++void merge_in(f1, f2, f3) + FILE *f1, *f2, *f3; + { + int src_mark, dest_mark; +@@ -1858,7 +1862,7 @@ + return; + } + +-remove_filename(fileindex, new_partition) ++void remove_filename(fileindex, new_partition) + int fileindex, new_partition; + { + if ((fileindex < 0) || (fileindex >= MaxNum24bPartition)) return; diff -urN glimpse.orig/files/patch-index-io.c glimpse/files/patch-index-io.c --- glimpse.orig/files/patch-index-io.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-index-io.c 2012-09-03 00:01:47.000000000 +0000 @@ -0,0 +1,38 @@ +--- index/io.c.orig 2012-09-02 23:58:26.000000000 +0000 ++++ index/io.c 2012-09-03 00:00:56.000000000 +0000 +@@ -360,7 +360,7 @@ + + + +-read_filters(index_dir, dofilter) ++void read_filters(index_dir, dofilter) + char *index_dir; + int dofilter; + { +@@ -1450,7 +1450,7 @@ + return e->index; + } + +-insert_filename(name, name_index) ++void insert_filename(name, name_index) + char *name; + int name_index; + { +@@ -1502,7 +1502,7 @@ + (*pe)->index = name_index; + } + +-change_filename(name, len, index, newname) ++void change_filename(name, len, index, newname) + char *name; + int len; + int index; +@@ -1524,7 +1524,7 @@ + return; + } + +-delete_filename(name, name_index) ++void delete_filename(name, name_index) + char *name; + int name_index; + { diff -urN glimpse.orig/files/patch-index-region.c glimpse/files/patch-index-region.c --- glimpse.orig/files/patch-index-region.c 1970-01-01 00:00:00.000000000 +0000 +++ glimpse/files/patch-index-region.c 2012-09-02 23:57:10.000000000 +0000 @@ -0,0 +1,11 @@ +--- index/region.c.orig 2012-09-02 23:55:48.000000000 +0000 ++++ index/region.c 2012-09-02 23:56:40.000000000 +0000 +@@ -168,7 +168,7 @@ + } + + /* Looks for embedded attributes and copies the real attribute into dest */ +-attr_extract(dest, src) ++void attr_extract(dest, src) + char *dest, *src; + { + char *oldsrc = src; >Release-Note: >Audit-Trail: >Unformatted: