I have to do some other stuff, but: ar cr linuxbios.a crt0.o //home/rminnich/src/config/./normal/option_table.o linuxbiosmain.o linuxpci.o newpci.o clog2.o printk.o serial_subr.o subr.o vsprintf.o memset.o memcpy.o memcmp.o malloc.o elfboot.o do_inflate.o delay.o fallback_boot.o compute_ip_checksum.o version.o keyboard.o mc146818rtc.o isa-dma.o i8259.o ide.o boot.o linuxbios_table.o i386_subr.o params.o hardwaremain.o c_start.o pirq_routing.o mpspec.o ioapic.o start_stop.o secondary.o northbridge.o nvram.o ich3_ioapic.o ich3_lpc.o ich3_ide.o ich3_reset.o ich3_smbus.o ich3_cpu.o ich3_rtc.o ich3_power.o ich3_1e0_misc.o ich3_1f0_misc.o p64h2_ioapic.o p64h2_pcibridge.o superio_winbond_w83627hf.o nsuperio.o keyboard.o mc146818rtc.o isa-dma.o i8259.o ide.o generic_superio.o w83627hf_power.o power_led.o ramtest.o cpuid.o microcode.o mtrr.o l2_cache.o delay_i786.o mainboard.o mtrr_values.o mptable.o irq_tables.o gcc -nostdlib -r -o linuxbios.o crt0.o rom_fill_inbuf.o linuxbios.a /usr/lib/gcc-lib/i386-redhat-linux/3.2/libgcc.a linuxbios.a(c_start.o): In function `_start': c_start.o(.text+0x0): multiple definition of `_start' crt0.o(.rom.text+0x4): first defined here collect2: ld returned 1 exit status make: *** [linuxbios.o] Error 1
What's interesting: I have a build that works from eric in which _start is defined (as T) in crt0.0 and c_start.o; and I have this build, same thing. This build gets the error, the other build doesn't. More as a find it.
ron