diff options
author | Michael Januszewski <spock@gentoo.org> | 2006-08-13 10:58:43 +0000 |
---|---|---|
committer | Michael Januszewski <spock@gentoo.org> | 2006-08-13 10:58:43 +0000 |
commit | eb18d00f4a0c297f15ac254dab80234619ddd18b (patch) | |
tree | 1214a6d36cf2cfb99fb51f7502c65ff0b5d2f285 /dev-util | |
parent | Use correct paths for opensc in the example config, #143750. Punt old versions (diff) | |
download | gentoo-2-eb18d00f4a0c297f15ac254dab80234619ddd18b.tar.gz gentoo-2-eb18d00f4a0c297f15ac254dab80234619ddd18b.tar.bz2 gentoo-2-eb18d00f4a0c297f15ac254dab80234619ddd18b.zip |
Fix compilation issues with gcc4 (bug #143703).
(Portage version: 2.1.1_pre5)
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/biew/ChangeLog | 6 | ||||
-rw-r--r-- | dev-util/biew/biew-5.6.2.ebuild | 3 | ||||
-rw-r--r-- | dev-util/biew/files/biew-562-lvalue-casts.patch | 152 |
3 files changed, 159 insertions, 2 deletions
diff --git a/dev-util/biew/ChangeLog b/dev-util/biew/ChangeLog index 4a2cb41fdea4..b301de4633bc 100644 --- a/dev-util/biew/ChangeLog +++ b/dev-util/biew/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-util/biew # Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/biew/ChangeLog,v 1.15 2006/08/08 21:13:48 spock Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/biew/ChangeLog,v 1.16 2006/08/13 10:58:43 spock Exp $ + + 13 Aug 2006; Michał Januszewski <spock@gentoo.org> + +files/biew-562-lvalue-casts.patch, biew-5.6.2.ebuild: + Fix compilation issues with gcc4 (bug #143703). 08 Aug 2006; Michał Januszewski <spock@gentoo.org> biew-5.5.0.ebuild, biew-5.6.1.ebuild, biew-5.6.2.ebuild: diff --git a/dev-util/biew/biew-5.6.2.ebuild b/dev-util/biew/biew-5.6.2.ebuild index 0e725236e326..33bf29ad7481 100644 --- a/dev-util/biew/biew-5.6.2.ebuild +++ b/dev-util/biew/biew-5.6.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/biew/biew-5.6.2.ebuild,v 1.5 2006/08/08 21:13:48 spock Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/biew/biew-5.6.2.ebuild,v 1.6 2006/08/13 10:58:43 spock Exp $ inherit flag-o-matic IUSE="slang ncurses" @@ -20,6 +20,7 @@ S="${WORKDIR}/${PN}-${PV//./}" src_unpack() { unpack ${A} cd ${S} + epatch ${FILESDIR}/biew-562-lvalue-casts.patch sed -i "s/USE_MOUSE=.*/USE_MOUSE=y/" makefile sed -i 's:/usr/local:/usr:' biewlib/sysdep/generic/unix/os_dep.c diff --git a/dev-util/biew/files/biew-562-lvalue-casts.patch b/dev-util/biew/files/biew-562-lvalue-casts.patch new file mode 100644 index 000000000000..d3ade95a8cb8 --- /dev/null +++ b/dev-util/biew/files/biew-562-lvalue-casts.patch @@ -0,0 +1,152 @@ +diff -Naurp biew-562-orig/biewlib/file_ini.c biew-562/biewlib/file_ini.c +--- biew-562-orig/biewlib/file_ini.c 2006-08-12 21:56:49.000000000 +0200 ++++ biew-562/biewlib/file_ini.c 2006-08-13 12:01:32.000000000 +0200 +@@ -1295,7 +1295,7 @@ static tBool __NEAR__ __FASTCALL__ __add + void __HUGE__ *found; + ini_cache __HUGE__ *it; + ini_cache ic; +- (const char *)ic.item = section; ++ ic.item = section; + ic.flags = 0; + if(!(found =la_Find((linearArray *)opening->cache,&ic,__full_compare_cache))) + { +@@ -1325,7 +1325,7 @@ static tBool __NEAR__ __FASTCALL__ __add + { + do_subsect: + it = (ini_cache __HUGE__ *)found; +- (const char *)ic.item = subsection; ++ ic.item = subsection; + if(!(found=la_Find(it->v.leaf,&ic,__full_compare_cache))) + { + ic.item = PMalloc(strlen(subsection)+1); +@@ -1354,7 +1354,7 @@ static tBool __NEAR__ __FASTCALL__ __add + { + do_item: + it = (ini_cache __HUGE__ *)found; +- (const char *)ic.item = item; ++ ic.item = item; + ic.flags = IC_STRING; + if(!(found=la_Find(it->v.leaf,&ic,__full_compare_cache))) + { +@@ -1589,15 +1589,15 @@ unsigned __FASTCALL__ iniReadProfileStri + ini_cache ic; + void __HUGE__ *found,__HUGE__ *foundi,__HUGE__ *foundv; + ini_cache __HUGE__ *fi; +- (const char *)ic.item = section; ++ ic.item = section; + ic.flags = 0; + if((found=la_Find(ini->cache,&ic,__full_compare_cache))!=NULL) + { +- (const char *)ic.item=subsection; ++ ic.item=subsection; + fi = (ini_cache __HUGE__ *)found; + if((foundi=la_Find(fi->v.leaf,&ic,__full_compare_cache))!=NULL) + { +- (const char *)ic.item = _item; ++ ic.item = _item; + ic.flags = IC_STRING; + fi = (ini_cache __HUGE__ *)foundi; + if((foundv=la_Find(fi->v.leaf,&ic,__full_compare_cache))!=NULL) +diff -Naurp biew-562-orig/biewlib/sysdep/ia16/cmn_ix86.c biew-562/biewlib/sysdep/ia16/cmn_ix86.c +--- biew-562-orig/biewlib/sysdep/ia16/cmn_ix86.c 2006-08-12 21:56:49.000000000 +0200 ++++ biew-562/biewlib/sysdep/ia16/cmn_ix86.c 2006-08-13 12:01:32.000000000 +0200 +@@ -47,7 +47,7 @@ static unsigned long __NEAR__ __FASTCALL + ctrl_arr = c_arr; + /* align pointer on 16-byte boundary */ + +- if((tUInt32)ctrl_arr & 15) ((tUInt32)ctrl_arr) += 16-((tUInt32)ctrl_arr&15); ++ if((tUInt32)ctrl_arr & 15) ctrl_arr += 16-((tUInt32)ctrl_arr&15); + + memset(ctrl_arr,0,sizeof(ctrl_arr)); + if(time_interval) +diff -Naurp biew-562-orig/biewlib/sysdep/ia32/aclib_template.c biew-562/biewlib/sysdep/ia32/aclib_template.c +--- biew-562-orig/biewlib/sysdep/ia32/aclib_template.c 2006-08-12 21:56:49.000000000 +0200 ++++ biew-562/biewlib/sysdep/ia32/aclib_template.c 2006-08-13 12:03:54.000000000 +0200 +@@ -159,8 +159,8 @@ static void * RENAME(fast_memcpy)(void * + "movntps %%xmm2, 32(%1)\n" + "movntps %%xmm3, 48(%1)\n" + :: "r" (from), "r" (to) : "memory"); +- ((const unsigned char *)from)+=64; +- ((unsigned char *)to)+=64; ++ from += 64; ++ to += 64; + } + else + /* +@@ -181,8 +181,8 @@ static void * RENAME(fast_memcpy)(void * + "movntps %%xmm2, 32(%1)\n" + "movntps %%xmm3, 48(%1)\n" + :: "r" (from), "r" (to) : "memory"); +- ((const unsigned char *)from)+=64; +- ((unsigned char *)to)+=64; ++ from += 64; ++ to+=64; + } + #else + // Align destination at BLOCK_SIZE boundary +@@ -209,8 +209,8 @@ static void * RENAME(fast_memcpy)(void * + MOVNTQ" %%mm6, 48(%1)\n" + MOVNTQ" %%mm7, 56(%1)\n" + :: "r" (from), "r" (to) : "memory"); +- ((const unsigned char *)from)+=64; +- ((unsigned char *)to)+=64; ++ from+=64; ++ to+=64; + } + + // Pure Assembly cuz gcc is a bit unpredictable ;) +@@ -297,8 +297,8 @@ static void * RENAME(fast_memcpy)(void * + MOVNTQ" %%mm6, 48(%1)\n" + MOVNTQ" %%mm7, 56(%1)\n" + :: "r" (from), "r" (to) : "memory"); +- ((const unsigned char *)from)+=64; +- ((unsigned char *)to)+=64; ++ from+=64; ++ to+=64; + } + + #endif /* Have SSE */ +@@ -367,7 +367,7 @@ static void * RENAME(fast_memset)(void * + "movntps %%xmm0, 96(%0)\n" + "movntps %%xmm0, 112(%0)\n" + :: "r" (to) : "memory"); +- ((unsigned char *)to)+=128; ++ to+=128; + } + #else + __asm__ __volatile__( +@@ -393,7 +393,7 @@ static void * RENAME(fast_memset)(void * + MOVNTQ" %%mm0, 112(%0)\n" + MOVNTQ" %%mm0, 120(%0)\n" + :: "r" (to) : "memory"); +- ((unsigned char *)to)+=128; ++ to+=128; + } + #endif /* Have SSE */ + #ifdef HAVE_MMX2 +diff -Naurp biew-562-orig/biewlib/tw_class.c biew-562/biewlib/tw_class.c +--- biew-562-orig/biewlib/tw_class.c 2006-08-12 21:56:50.000000000 +0200 ++++ biew-562/biewlib/tw_class.c 2006-08-13 12:01:32.000000000 +0200 +@@ -71,6 +71,6 @@ void __FASTCALL__ twcDestroyClassSet(voi + TwClass * __FASTCALL__ twcFindClass(const char *name) + { + TwClass key; +- (const char *)(key.name) = name; ++ key.name = name; + return (TwClass *)la_Find(class_set,&key, comp_class); + } +diff -Naurp biew-562-orig/biewlib/twin.c biew-562/biewlib/twin.c +--- biew-562-orig/biewlib/twin.c 2006-08-12 21:56:50.000000000 +0200 ++++ biew-562/biewlib/twin.c 2006-08-13 12:01:32.000000000 +0200 +@@ -1891,9 +1891,9 @@ int __FASTCALL__ twPutS(const char *str) + strcpy(__nls,str); + __nls_OemToOsdep((unsigned char *)__nls,len); + } +- else (const char *)__nls = str; ++ else __nls = str; + } +- else (const char *)__nls = str; ++ else __nls = str; + __nls_ptr = __nls; + __oem_ptr = str; + vidx = active->cur_x + active->cur_y*active->wwidth; |