This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Problems building for a pc target...


I just checked out eCos from the CVS repository, to get the latest
version, and also downloaded the prebuild ecosconfig.

I first tried building for a synthetic Linux target, and the test suite
ran fine.

I'm now trying to build for IA-32, but it's failing.

I'm attaching the error log from my build at the bottom of this note.

What I specifically did was:
   ecosconfig new pc
   ecosconfig tree
   make

The *only* thing I did to the ecos.ecc file was to modify the build
prefix to call gcc instead of i386-elf-gcc.

Any ideas as to what I might have missed?

Thanks,
- Matt

----------------------------------------------------------------------------------

make[1]: Entering directory
`/home/mdeloera/ecoscvs/ecos-ziatech/hal/i386/pcmb/c
urrent'
gcc -c  -I/home/mdeloera/ecoscvs/ecos-ziatech/install/include
-I/home/mdeloera/e
coscvs/ecos/packages/hal/i386/pcmb/current
-I/home/mdeloera/ecoscvs/ecos/package
s/hal/i386/pcmb/current/src
-I/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb
/current/tests -I.
-I/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/
src/ -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef
-Woverloaded-vir
tual -g -O2 -ffunction-sections -fdata-sections -fno-rtti
-fno-exceptions -fvtab
le-gc -finit-priority -Wp,-MD,src/pcmb_misc.tmp -o
src/hal_i386_pcmb_pcmb_misc.o

/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:71:
w
arning: function declaration isn't a prototype
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:
In f
unction `hal_pcmb_init':
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:74:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:75:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:82:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:83:
i
mpossible register constraint in `asm'
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:91:
U
nrecognizable insn:
(insn 23 22 31 (parallel[
            (asm_operands/v ("outb %%al,%%dx") ("") 0[
                    (reg:SI 1 edx)
                    (reg:SI 0 eax)
                ]
                [
                    (asm_input:SI ("eax"))
                    (asm_input:SI ("edx"))
                ] 
("/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/
src/pcmb_misc.c") 74)
            (clobber (reg:QI 19 dirflag))
            (clobber (reg:QI 18 fpsr))
            (clobber (reg:QI 17 flags))
        ] ) -1 (insn_list 20 (insn_list 22 (nil)))
    (nil))
/home/mdeloera/ecoscvs/ecos/packages/hal/i386/pcmb/current/src/pcmb_misc.c:91:
c
onfused by earlier errors, bailing out
make[1]: *** [src/pcmb_misc.o.d] Error 1
make[1]: Leaving directory
`/home/mdeloera/ecoscvs/ecos-ziatech/hal/i386/pcmb/cu
rrent'
make: *** [build] Error 2


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]