Re: warnings while kernel build

2003-10-23 Thread Vladimir B. Grebenschikov
 , 23.10.2003,  02:13, Doug White :
 On Wed, 22 Oct 2003, Vladimir B. Grebenschikov wrote:
 
 
  While build kernel on RELENG_4 machine I have following warnings (they
  prevent success build unless -Werror disabled)
 
 Is there some reason you're trying to compile RELENG_4 with gcc 3.3, which
 won't work?

I am trying to compile -CURRENT code on RELENG_4 machine, with native
RELENG_4 gcc:

% gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
% which gcc
/usr/bin/gcc
% pkg_glob gcc\*
%

  /ext/current/src# make -j8 buildkernel
  ...
  /ext/current/src/sys/kern/kern_descrip.c:1914: warning: inlining failed
  in call to `_fgetvp'
 
  makeoptions CONF_CFLAGS=-O3 -mcpu=pentiumpro
 
 This is an unsupported option.  Do not compile the kernel with any
 optimization beyond -O.  This might be the other reason why you are
 getting these inlining warnings.

Ok, But it works for me from 5.0 branching (or about).

 gcc -v?
2.95.4 20020320 [FreeBSD]

-- 
Vladimir B. Grebenschikov [EMAIL PROTECTED]
SWsoft Inc.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: warnings while kernel build

2003-10-23 Thread Doug White
On Thu, 23 Oct 2003, Vladimir B. Grebenschikov wrote:

 I am trying to compile -CURRENT code on RELENG_4 machine, with native
 RELENG_4 gcc:

 % gcc -v
 Using builtin specs.
 gcc version 2.95.4 20020320 [FreeBSD]
 % which gcc
 /usr/bin/gcc

hrm

   /ext/current/src# make -j8 buildkernel
   ...
   /ext/current/src/sys/kern/kern_descrip.c:1914: warning: inlining failed
   in call to `_fgetvp'
 
   makeoptions   CONF_CFLAGS=-O3 -mcpu=pentiumpro
 
  This is an unsupported option.  Do not compile the kernel with any
  optimization beyond -O.  This might be the other reason why you are
  getting these inlining warnings.

 Ok, But it works for me from 5.0 branching (or about).

Optimization levels beyond -O are known to generate incorrect code.  You
will end up with an unbootable or, worse, an incorrect kernel as a result.

If you are having compile problems with anything but -O, revert to -O.  If
you are still having problems, wthen we'll talk.

Youre _are_ following the instructions in /usr/src/UPDATING on how to
upgrade from -STABLE to -CURRENT, right?

-- 
Doug White|  FreeBSD: The Power to Serve
[EMAIL PROTECTED]  |  www.FreeBSD.org
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: warnings while kernel build

2003-10-23 Thread David O'Brien
On Thu, Oct 23, 2003 at 02:41:58PM +0400, Vladimir B. Grebenschikov wrote:
 ? ??, 23.10.2003, ? 02:13, Doug White ?:
  On Wed, 22 Oct 2003, Vladimir B. Grebenschikov wrote:
  
  
   While build kernel on RELENG_4 machine I have following warnings (they
   prevent success build unless -Werror disabled)
  
  Is there some reason you're trying to compile RELENG_4 with gcc 3.3, which
  won't work?
 
 I am trying to compile -CURRENT code on RELENG_4 machine, with native
 RELENG_4 gcc:
 
 % gcc -v
 Using builtin specs.
 gcc version 2.95.4 20020320 [FreeBSD]
 % which gcc
 /usr/bin/gcc

Install the GCC 3.3 port on your 4.x system and use CC=gcc33 make when
building the 5-CURRENT kernel sources.
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: warnings while kernel build

2003-10-23 Thread Vladimir B. Grebenschikov
 , 23.10.2003,  22:33, David O'Brien :
 On Thu, Oct 23, 2003 at 02:41:58PM +0400, Vladimir B. Grebenschikov wrote:
  ? ??, 23.10.2003, ? 02:13, Doug White ?:
   On Wed, 22 Oct 2003, Vladimir B. Grebenschikov wrote:
   
   
While build kernel on RELENG_4 machine I have following warnings (they
prevent success build unless -Werror disabled)
   
   Is there some reason you're trying to compile RELENG_4 with gcc 3.3, which
   won't work?
  
  I am trying to compile -CURRENT code on RELENG_4 machine, with native
  RELENG_4 gcc:
  
  % gcc -v
  Using builtin specs.
  gcc version 2.95.4 20020320 [FreeBSD]
  % which gcc
  /usr/bin/gcc
 
 Install the GCC 3.3 port on your 4.x system and use CC=gcc33 make when
 building the 5-CURRENT kernel sources.

Looks like bad idea, with native gcc I can simple ignore warnings,
but with gcc33 it fails on depend stage:

# env CC=/usr/local/bin/gcc33 make KERNCONF=VBOOK buildkernel |  tee
~/build.report33
...
if [ -f .depend ]; then mv .depend .olddep; fi
/usr/obj/ext/current/src/make.i386/make _kernel-depend
/usr/local/bin/gcc33 -c -O -pipe -mcpu=pentiumpro -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-fformat-extensions -std=c99 -g -nostdinc -I- -I. -I/ext/current/src/sys
-I/ext/current/src/sys/contrib/dev/acpica
-I/ext/current/src/sys/contrib/ipfilter
-I/ext/current/src/sys/contrib/dev/ath
-I/ext/current/src/sys/contrib/dev/ath/freebsd -D_KERNEL -include
opt_global.h -finline-limit=15000 -fno-strict-aliasing -O
-mcpu=pentiumpro -mno-align-long-strings -mpreferred-stack-boundary=2
-ffreestanding -Wno-inline /ext/current/src/sys/i386/i386/genassym.c
cc1: error: invalid option `no-align-long-strings'
*** Error code 1

Stop in /usr/obj/ext/current/src/sys/VBOOK.
*** Error code 1

Stop in /usr/obj/ext/current/src/sys/VBOOK.
*** Error code 1

Stop in /ext/current/src.
*** Error code 1

Stop in /ext/current/src.
#

-- 
Vladimir B. Grebenschikov [EMAIL PROTECTED]
SWsoft Inc.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: warnings while kernel build

2003-10-22 Thread Doug White
On Wed, 22 Oct 2003, Vladimir B. Grebenschikov wrote:


 While build kernel on RELENG_4 machine I have following warnings (they
 prevent success build unless -Werror disabled)

Is there some reason you're trying to compile RELENG_4 with gcc 3.3, which
won't work?

 /ext/current/src# make -j8 buildkernel
 ...
 /ext/current/src/sys/kern/kern_descrip.c:1914: warning: inlining failed
 in call to `_fgetvp'

 makeoptions   CONF_CFLAGS=-O3 -mcpu=pentiumpro

This is an unsupported option.  Do not compile the kernel with any
optimization beyond -O.  This might be the other reason why you are
getting these inlining warnings.

gcc -v?

-- 
Doug White|  FreeBSD: The Power to Serve
[EMAIL PROTECTED]  |  www.FreeBSD.org
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: warnings while kernel build

2003-10-22 Thread Bruce Evans
On Wed, 22 Oct 2003, Doug White wrote:

 On Wed, 22 Oct 2003, Vladimir B. Grebenschikov wrote:

 
  While build kernel on RELENG_4 machine I have following warnings (they
  prevent success build unless -Werror disabled)

 Is there some reason you're trying to compile RELENG_4 with gcc 3.3, which
 won't work?

It works for me.

%%%
RCS file: /home/ncvs/src/sys/i386/i386/identcpu.c,v
Working file: identcpu.c
head: 1.130
...

revision 1.57.2.17
date: 2003/08/05 07:07:37;  author: bde;  state: Exp;  lines: +20 -20
MFC: 1.94 and 1.125 (don't use hard newlines in string literals, and fix
some style bugs on the same lines).

This completes making some RELENG_3 kernels work when compiled by gcc-3.3.

...

revision 1.80.2.16
date: 2003/08/05 07:05:39;  author: bde;  state: Exp;  lines: +19 -19
MFC: 1.94 and 1.125 (don't use hard newlines in string literals, and fix
some style bugs on the same lines).

This completes making some RELENG_4 kernels work when compiled by gcc-3.3.
I intended to make more than some work, but gave up on LINT.  GENERIC
compliles but has not been tested at runtime.

%%%

Bruce
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]