[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