Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Dec 1997 21:13:45 +0200 (EET)
From:      Heikki Suonsivu <hsu@katiska.clinet.fi>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   kern/5204: -g breaks kernel compile, clean does not remove something?
Message-ID:  <199712031913.VAA27930@katiska.clinet.fi>
Resent-Message-ID: <199712031920.LAA05043@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         5204
>Category:       kern
>Synopsis:       -g breaks kernel compile, clean does not remove something?
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec  3 11:20:00 PST 1997
>Last-Modified:
>Originator:     Heikki Suonsivu
>Organization:
Clinet, Espoo, Finland
>Release:        FreeBSD 2.2-STABLE i386
>Environment:

2.2-STABLE

>Description:

config KERNELCONFIGFILE

make depend
make clean
make DEBUG='-g -pipe'

cc -c -O -pipe -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes  -Wpointer-arith -g -pipe -nostdinc -I- -I. -I../.. -I../../../include -DPROBE_VERBOSE -DDEVFS -DMSDOSFS -DNFS -DFFS -DIPACCT -DINET -DCOMPAT_43 -DFAILSAFE -DSOMAXCONN=512 -DKERNEL  ../../nfs/nfs_vfsops.c
cc -c -O -pipe -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes  -Wpointer-arith -g -pipe -nostdinc -I- -I. -I../.. -I../../../include -DPROBE_VERBOSE -DDEVFS -DMSDOSFS -DNFS -DFFS -DIPACCT -DINET -DCOMPAT_43 -DFAILSAFE -DSOMAXCONN=512 -DKERNEL  ../../nfs/nfs_vnops.c
make -f ../../dev/aic7xxx/Makefile MAKESRCPATH=../../dev/aic7xxx
Warning: Object directory not changed from original /usr/src/sys/compile/CLINETSERVER
cc -O -m486 -pipe -I. -DDEBUG -g   -c aicasm_gram.c
cc -O -m486 -pipe -I. -DDEBUG -g   -c aicasm_scan.c
cc -O -m486 -pipe -I. -DDEBUG -g   -c ../../dev/aic7xxx/aicasm.c
cc -O -m486 -pipe -I. -DDEBUG -g   -c ../../dev/aic7xxx/aicasm_symbol.c
cc -O -m486 -pipe -I. -DDEBUG -g    -o aicasm aicasm_gram.o aicasm_scan.o aicasm.o aicasm_symbol.o  -ll
../../dev/aic7xxx/aicasm.c:97: Undefined symbol `_yy_flex_debug' referenced from text segment
../../dev/aic7xxx/aicasm.c:104: Undefined symbol `_yy_flex_debug' referenced from text segment
*** Error code 1

Stop.
*** Error code 1

Stop.

It seems that make clean does not correctly clean something.  Removing the
directory cleans things up.  By comparing directories, I can see the
following differences:

*** .ls.orig    Wed Dec  3 21:08:10 1997
--- .ls.2       Wed Dec  3 21:07:00 1997
***************
*** 1,8 ****
--- 1,13 ----
+ .ls.1
+ .ls.2
+ .make
  Makefile
  aha.h
  ahb.h
  ahc.h
  aic.h
+ aicasm_gram.c
+ aicasm_scan.c
  amd.h
  apm.h
  ar.h
***************
*** 175,180 ****
--- 180,186 ----
  umapfs.h
  union.h
  vector.h
+ version
  vn.h
  vt.h
  vx.h
***************
*** 185,189 ****
--- 191,196 ----
  wl.h
  worm.h
  wt.h
+ y.tab.h
  ze.h
  zp.h

I guess one or more of these is they source of the problem and make clean
should remove them.

>How-To-Repeat:

I think following brings this up:

config GENERIC
pushd ../../compile/GENERIC
make depend
make
make clean
make DEBUG='-g -pipe'

>Fix:
	
Add removal of y.tab.h aicasm_gram.c aicasm_scan.c to the make clean rule ?

-- 
Heikki Suonsivu, T{ysikuu 10 C 83/02210 Espoo/FINLAND, hsu@clinet.fi
mobile +358-40-5519679 work +358-9-43542270 fax -4555276
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712031913.VAA27930>