From 44dbe53f04929682ffe50ef1d391a49294dc1918 Mon Sep 17 00:00:00 2001 From: Ruslan Ermilov Date: Sun, 4 Dec 2005 09:47:20 +0000 Subject: There no longer seems to be this bug in gcc(1). Remove the badly implemented workaround that caused a workaround to be applied to all architectures, not only amd64. --- sys/gnu/fs/reiserfs/reiserfs_fs.h | 9 --------- 1 file changed, 9 deletions(-) (limited to 'sys/gnu') diff --git a/sys/gnu/fs/reiserfs/reiserfs_fs.h b/sys/gnu/fs/reiserfs/reiserfs_fs.h index e32ae23c2274..1046f29971e2 100644 --- a/sys/gnu/fs/reiserfs/reiserfs_fs.h +++ b/sys/gnu/fs/reiserfs/reiserfs_fs.h @@ -1015,17 +1015,8 @@ struct path { #define pos_in_item(path) ((path)->pos_in_item) -#if (_MACHINE_ARCH == amd64) -/* To workaround a bug in gcc. He generates a call to memset() which - * is a inline function; this causes a compile time error. */ -#define INITIALIZE_PATH(var) \ - struct path var; \ - bzero(&var, sizeof(var)); \ - var.path_length = ILLEGAL_PATH_ELEMENT_OFFSET; -#else #define INITIALIZE_PATH(var) \ struct path var = { ILLEGAL_PATH_ELEMENT_OFFSET, } -#endif /* Get path element by path and path position. */ #define PATH_OFFSET_PELEMENT(p_s_path, n_offset) \ -- cgit v1.3