Compile aboot or Milo on Digital Unix

Michael Kuenzi (Mkue@delphinx.mhs.compuserve.com)
30 Jun 96 07:14:57 EDT


From: Self <GENESIS/MKUE>
To: mail@cserve{internet:linux-alpha@vger.rutgers.edu}
Subject: Compiling aboot on Digital Unix Date sent:
Sun, 30 Jun 1996 13:10:16 +0100

Hi

For my diploma thesis, I want to use aboot or Milo. Unfortunately, I
have no distribution from redhat or blade at this moment (to install
alpha-linux and build aboot or Milo).

The most howtos and FAQs about installation require linux-alpha to
build and install boot-loaders.

So my questions are:
Did anybody compile Milo or aboot on Digital Unix (cc or gcc)?
Are there some caveats?
Do I require a special (older??) kernel version and so?

My configuration
- Linux kernel V2.0 (unpatched)
- gcc 2.7.1 (unpatched)
- Digital Unix 3.2D-1

I tried it with gnu's gcc 2.7.1 and digital as:
----------------------------
ROOT> make
gcc -I/usr/users/mkuenzi/aboot-0.5/include -I/usr/src/linux/include
-D__ASSEMBL Y__ -traditional -c -o head.o head.S gcc
-I/usr/users/mkuenzi/aboot-0.5/include -I/usr/src/linux/include
-D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o aboot.o aboot.c aboot.c: In
function `first_block': aboot.c:99: warning: implicit declaration of
function `elf_check_arch' gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
cons.o cons.c gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
utils.o utils.c gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
zip/misc.o zip/misc.c gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
zip/unzip.o zip/unzip.c gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
zip/inflate.o zip/inflate.c gcc -I/usr/users/mkuenzi/aboot-0.5/include
-I/usr/src/linux/include -D__KERNEL_ _ -O2 -Wall -mno-fp-regs -c -o
disk.o disk.c In file included from
/usr/src/linux/include/linux/types.h:4,
from /usr/users/mkuenzi/aboot-0.5/include/bootfs.h:4,
from disk.c:27:
/usr/src/linux/include/linux/posix_types.h:44: redefinition of `struct
fd_set' In file included from
/usr/users/mkuenzi/aboot-0.5/include/bootfs.h:4,
from disk.c:27:
/usr/src/linux/include/linux/types.h:9: warning: redefinition of
`fd_set' /usr/include/sys/select.h:147: warning: `fd_set' previously
declared here /usr/src/linux/include/linux/types.h:10: conflicting
types for `dev_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:240:
previous declaration of `dev_t'
/usr/src/linux/include/linux/types.h:11: warning: redefinition of
`ino_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:238:
warning: `ino_t' previously declared here
/usr/src/linux/include/linux/types.h:12: warning: redefinition of
`mode_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:260:
warning: `mode_t' previously declared here
/usr/src/linux/include/linux/types.h:13: conflicting types for
`nlink_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:251:
previous declaration of `nlink_t'
/usr/src/linux/include/linux/types.h:14: warning: redefinition of
`off_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:246:
warning: `off_t' previously declared here
/usr/src/linux/include/linux/types.h:15: warning: redefinition of
`pid_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:280:
warning: `pid_t' previously declared here
/usr/src/linux/include/linux/types.h:16: warning: redefinition of
`uid_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:265:
warning: `uid_t' previously declared here
/usr/src/linux/include/linux/types.h:17: warning: redefinition of
`gid_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:270:
warning: `gid_t' previously declared here
/usr/src/linux/include/linux/types.h:18: warning: redefinition of
`daddr_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:234:
warning: `daddr_t' previously declared here
/usr/src/linux/include/linux/types.h:55: warning: redefinition of
`caddr_t'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:235:
warning: `caddr_t' previously declared here
/usr/src/linux/include/linux/types.h:59: warning: redefinition of
`u_char'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:382:
warning: `u_char' previously declared here
/usr/src/linux/include/linux/types.h:60: warning: redefinition of
`u_short'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:383:
warning: `u_short' previously declared here
/usr/src/linux/include/linux/types.h:61: warning: redefinition of
`u_int'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:384:
warning: `u_int' previously declared here
/usr/src/linux/include/linux/types.h:62: warning: redefinition of
`u_long'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:385:
warning: `u_long' previously declared here
/usr/src/linux/include/linux/types.h:66: warning: redefinition of
`ushort'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:374:
warning: `ushort' previously declared here
/usr/src/linux/include/linux/types.h:67: warning: redefinition of
`uint'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:375:
warning: `uint' previously declared here
/usr/src/linux/include/linux/types.h:68: warning: redefinition of
`ulong'
/usr/local/lib/gcc-lib/alpha-dec-osf3.2/2.7.1/include/sys/types.h:376:
warning: `ulong' previously declared here make: *** [disk.o] Error 1
----------------------------------------

With gnu's as iit s the same effect.

Mike

_________________________________________________________________

Postal adress : Michael Kuenzi Phone : +41 1 937 1276
Schopfhaldenstr.15 Fax : +41 1 977 1239
CH-8340 Hinwil

CompuServe : MHS:mkue@delphinx
Internet : MKue@Delphinx.mhs.compuserve.com
_________________________________________________________________