Hello (again) from Gregg C Levine Okay, by adding that flag to the flags region of the make file, made it work, sort of. Now the explosion happens when the process reaches the steps for creating an image for working with our project here, Linux BIOS, that's where it happens, something to do with the strip command. GCC is still 2.9.5.3, and binary utilities are still 2.11.90.0.19, (my mistake), below this will be my script file, (cut and paste): Script started on Wed Sep 17 13:21:21 2003 root@who3:/usr/src/openbios/kernel# make
Welcome to OpenBIOS..
Creating build directory /usr/src/openbios/kernel/obj-x86 Checking types...found 32bit platform, creating "types.h"
Building common core files for architecture x86 compiling primitives.c... ok compiling stack.c... ok compiling dict.c... ok compiling lib.c... ok compiling openbios.c... ok
Building files for unix hosted bootstrap compiling unix.c... ok linking unix bootstrap... ok
Bootstrapping dictionary... ok Building final dictionary... ok Building binary converter... ok
Compiling x86 architecture specific binaries assembling mboot.S... ok compiling multiboot.c... ok assembling boot.S... ok compiling plainboot.c... ok generating linkable dictionary... ok compiling builtin.c... ok compiling console.c... ok
Linking: native multiboot kernel for grub... ok native kernel (for LinuxBIOS)... ok Usage: strip <switches> in-file(s) The switches are: -I --input-target <bfdname> Assume input file is in format <bfdname> -O --output-target <bfdname> Create an output file in format <bfdname> -F --target <bfdname> Set both input and output format to <bfdname> -p --preserve-dates Copy modified/access timestamps to the output -R --remove-section <name> Remove section <name> from the output -s --strip-all Remove all symbol and relocation information -g -S --strip-debug Remove all debugging symbols --strip-unneeded Remove all symbols not needed by relocations -N --strip-symbol <name> Do not copy symbol <name> -K --keep-symbol <name> Only copy symbol <name> -x --discard-all Remove all non-global symbols -X --discard-locals Remove any compiler-generated symbols -v --verbose List all object files modified -V --version Display this program's version number -h --help Display this output -o <file> Place stripped output into <file> strip: supported targets: elf32-i386 a.out-i386-linux efi-app-ia32 elf32-little elf32-big srec symbolsrec tekhex binary ihex trad-core make[1]: *** [openbios] Error 1 make: *** [x86] Error 2 root@who3:/usr/src/openbios/kernel# exit Script done on Wed Sep 17 13:23:00 2003
Stefan your guess is as good as mine, as to what happened here. For /dev/bios, I found that the version you have there, tended to cause an oops, with my system tools, I'll grab it again, and try it. Basically the earlier ones, 2.9 for example, worked. This is before your site migrated to its present home.
Oh and Ron, thank you for quoting me. It makes me feel better to see that happen. ------------------- Gregg C Levine hansolofalcon@worldnet.att.net ------------------------------------------------------------ "The Force will be with you...Always." Obi-Wan Kenobi "Use the Force, Luke." Obi-Wan Kenobi (This company dedicates this E-Mail to General Obi-Wan Kenobi ) (This company dedicates this E-Mail to Master Yoda )
-----Original Message----- From: Stefan Reinauer [mailto:stepan@suse.de] Sent: Wednesday, September 17, 2003 7:18 AM To: Gregg C Levine Cc: 'LinuxBIOS' Subject: Re: [announce] OpenBIOS Forth Kernel V1.0 released
- Gregg C Levine hansolofalcon@worldnet.att.net [030917 06:03]:
/usr/src/openbios/kernel/obj-x86/dict.o(.text+0x150): undefined reference to `strncmp' /usr/src/openbios/kernel/obj-x86/dict.o(.text+0x177): undefined reference to `memcpy'
Ups. What gcc version are you using? Can you try compiling with -DDEBUG_GDB in CFLAGS, this adds some normally builtin functions.
Any suggestions Stefan? Besides I like your ideas regarding the
Open
BIOS concepts. Incidentally for that project, can you put up the
older
versions of the /dev/bios files? Say, anything up to 3.*?
All old versions I have lying around are in http://www.openbios.info/bin/
Do you need some particular code? The CVS version should be better
in
most cases.
Stefan
-- Architecture Team SuSE Linux AG