Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib/files: freebsd-lib-8.0-gcc45.patch
Date: Tue, 05 Jul 2011 03:23:22
Message-Id: 20110705032312.84DA020051@flycatcher.gentoo.org
1 aballier 11/07/05 03:23:12
2
3 Added: freebsd-lib-8.0-gcc45.patch
4 Log:
5 fix build with gcc 4.5, by Denis I. Polukarov, bug #362449
6
7 (Portage version: 2.2.0_alpha43/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sys-freebsd/freebsd-lib/files/freebsd-lib-8.0-gcc45.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-8.0-gcc45.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-8.0-gcc45.patch?rev=1.1&content-type=text/plain
14
15 Index: freebsd-lib-8.0-gcc45.patch
16 ===================================================================
17 diff -Nur work.orig/include/rpcsvc/nis.x work/include/rpcsvc/nis.x
18 --- work.orig/include/rpcsvc/nis.x 2009-10-25 10:10:29.000000000 +0900
19 +++ work/include/rpcsvc/nis.x 2011-04-13 21:25:13.000000000 +0900
20 @@ -399,10 +399,7 @@
21 %#define OARIGHTS(d, n) (((d)->do_armask.do_armask_val+n)->oa_rights)
22 %#define WORLD_DEFAULT (NIS_READ_ACC)
23 %#define GROUP_DEFAULT (NIS_READ_ACC << 8)
24 -%#define OWNER_DEFAULT ((NIS_READ_ACC +\
25 - NIS_MODIFY_ACC +\
26 - NIS_CREATE_ACC +\
27 - NIS_DESTROY_ACC) << 16)
28 +%#define OWNER_DEFAULT ((NIS_READ_ACC + NIS_MODIFY_ACC + NIS_CREATE_ACC + NIS_DESTROY_ACC) << 16)
29 %#define DEFAULT_RIGHTS (WORLD_DEFAULT | GROUP_DEFAULT | OWNER_DEFAULT)
30 %
31 %/* Result manipulation defines ... */
32 @@ -431,10 +428,8 @@
33 % * these definitions they take an nis_object *, and an int and return
34 % * a u_char * for Value, and an int for length.
35 % */
36 -%#define ENTRY_VAL(obj, col) \
37 - (obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_val
38 -%#define ENTRY_LEN(obj, col) \
39 - (obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_len
40 +%#define ENTRY_VAL(obj, col) (obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_val
41 +%#define ENTRY_LEN(obj, col) (obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_len
42 %
43 %#ifdef __cplusplus
44 %}