DragonFly BSD
DragonFly submit List (threaded) for 2003-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: GCC 3.3.2 kernel


From: Craig Dooley <cd5697@xxxxxxxxxx>
Date: Wed, 29 Oct 2003 09:22:14 -0500

Okay, this patch fixes buildkernel with gcc 3.3.2 from ports.  The kernel 
compiles and runs with both 3.3.2 and 2.95, but there are some warnings about 
inlining and other things with 3.3.2 that i'll look into.  The problem I see 
with gcc 3.4 is it doesn't compile without gmake according to their website.  
I havent tried, but is it worth it to import gmake into our source, or put 
more effort into the packaging side?  The tool I've been thinking of is kinda 
like apt + dpkg in one, but some extras thrown in like the ability to lock 
package versions, and it's gonna need a good system for handling duplicate 
entries (kinda like /etc/alternatives on debian but much better)  When VFS 
envs come into play things become a lot easier, like building packages 
becomes make , make install VFSENV=write_to_pkgdir and just intercept all 
writes and tack on a leading directory, then tar it up for a package.  I'll 
start trying to get something together for that, and start working on 
buildworld with gcc33, at least the bsd code.  Is there a plan to merge 
binutils 2.14, gcc 3.x and gdb 6.x?  As far as I know, these are all needed 
for the x86_64 port.

Note: make depend; make still does not work.  This is what I get
===> dev/disk/aic7xxx/aicasm
yacc -b aicasm_gram  -d -o aicasm_gram.c /usr/src/sys/dev/disk/aic7xxx/aicasm/
aicasm_gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c /usr/src/sys/dev/
disk/aic7xxx/aicasm/aicasm_macro_gram.y
lex -t   /usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_scan.l > aicasm_scan.c
lex -t  -Pmm /usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_scan.l > 
aicasm_macro_scan.c
rm -f .depend
mkdep -f .depend -a   -nostdinc -I/usr/include -I.  /usr/src/sys/dev/disk/
aic7xxx/aicasm/aicasm.c /usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_symbol.c 
aicasm_gram.c aicasm_macro_gram.c aicasm_scan.c aicasm_macro_scan.c
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_gram.y:62:20: aicasm.h: No such 
file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_gram.y:63:27: aicasm_symbol.h: No 
such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_gram.y:64:30: aicasm_insformat.h: 
No such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_gram.y:62:20: aicasm.h: No 
such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_gram.y:63:27: 
aicasm_symbol.h: No such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_gram.y:64:30: 
aicasm_insformat.h: No such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_scan.l:61:20: aicasm.h: No such 
file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_scan.l:62:27: aicasm_symbol.h: No 
such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_scan.l:61:20: aicasm.h: No 
such file or directory
/usr/src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_scan.l:62:27: 
aicasm_symbol.h: No such file or directory
mkdep: compile failed

(1853 root@tragedy)> ls usr/src/sys/dev/disk/aic7xxx/aicasm   ( 9:19AM 
TRAGEDY)
aicasm_gram.c       aicasm_macro_gram.c aicasm_macro_scan.c
aicasm_gram.h       aicasm_macro_gram.h aicasm_scan.c

-Craig
-- 
Craig Dooley											cd5697@xxxxxxxxxx
Index: share/mk/bsd.kern.mk
===================================================================
RCS file: /home/dcvs/src/share/mk/bsd.kern.mk,v
retrieving revision 1.2
diff -u -r1.2 bsd.kern.mk
--- share/mk/bsd.kern.mk	17 Jun 2003 04:37:02 -0000	1.2
+++ share/mk/bsd.kern.mk	29 Oct 2003 13:20:41 -0000
@@ -10,7 +10,7 @@
 #
 CWARNFLAGS?=	-Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \
 		-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \
-		-fformat-extensions -ansi
+		-fformat-extensions -ffreestanding -ansi
 #
 # The following flags are next up for working on:
 #	-W

Attachment: pgp00009.pgp
Description: signature



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]