[CALL FOR TESTERS] ReiserFS on non-i386 hardware patch

David O'Brien obrien at freebsd.org
Thu Jun 2 01:26:19 PDT 2005


On Wed, Jun 01, 2005 at 06:33:12PM -0400, Jung-uk Kim wrote:
> The kernel module doesn't load because of an amd64-specific GCC 3.4
> optimization bug.  To work around:
> 
> Index: Makefile
> ===================================================================
> RCS file: /home/ncvs/src/sys/modules/reiserfs/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- Makefile    24 May 2005 12:30:13 -0000      1.1
> +++ Makefile    1 Jun 2005 22:22:52 -0000
> @@ -8,4 +8,8 @@
>         reiserfs_namei.c reiserfs_prints.c reiserfs_stree.c \
>         reiserfs_vfsops.c reiserfs_vnops.c
>  
> +.if ${MACHINE_ARCH} == "amd64"
> +CFLAGS+=       -minline-all-stringops
> +.endif
> +

Unfortunately we really don't like to put this type of CFLAGS in non-*.mk
files.  Since we know the GCC 3.4.2 compiler bugs will be fixed, I
suggest we just document this issue and be happy that otherwise the code
is ready to go on FreeBSD/amd64.

-- 
-- David  (obrien at FreeBSD.org)


More information about the freebsd-amd64 mailing list