[uClinux-dev] 68k cross compiler issue when compiling microwindows?

pengyi pengyi at seiwa-ele.co.jp
Fri Jan 19 08:04:07 EST 2001


Would you please tell me where can I get the PIC32? ---> I was in trouble
with the 32K limit.

Peng Yi

----- Original Message -----
From: "Tom Walsh" <tom at cyberiansoftware.com>
To: <uclinux-dev at uClinux.org>
Sent: Friday, January 19, 2001 9:40 PM
Subject: Re: [uClinux-dev] 68k cross compiler issue when compiling
microwindows?


> Your relocation & truncation problem (text segment) means that you need
> to discard the compiler that you are using and get the m68k-pic32-coff
> compiler.  The PIC32 compiler will let you build LARGER binaries (>
> 32K).
>
> TomW
>
>
>
>
> Zhang Hong-W17904 wrote:
> >
> > Would anybody give me a hint?
> >
> > Buliding log message:
> >
> > Compiling devrgn2.c ...
> > Compiling progbar.c ...
> > Compiling static.c ...
> > Compiling combobox.c ...
> > Compiling caret.c ...
> > Compiling scrlbar.c ...
> > Compiling medit.c ...
> > Creating library /home/hongz/microwin/src/lib/libmwinlib.a ...
> > Compiling winmain.c ...
> > Compiling winuser.c ...
> > winuser.c: In function `MwFindClassByName':
> > winuser.c:212: warning: passing arg 2 of `strcasecmp' discards `const'
from pointer target type
> > Compiling wingdi.c ...
> > Compiling winexpos.c ...
> > Compiling winclip.c ...
> > Compiling winevent.c ...
> > Compiling windefw.c ...
> > Compiling winrgn.c ...
> > Compiling winfont.c ...
> > Compiling winsbar.c ...
> > Creating library /home/hongz/microwin/src/lib/libmwin.a ...
> > Updating dependencies in /home/hongz/microwin/src/demos/mwin ...
> > Compiling mdemo.c ...
> > mdemo.c: In function `WndProc':
> > mdemo.c:310: warning: implicit declaration of function `GdSetForeground'
> > mdemo.c:310: warning: implicit declaration of function `GdFindColor'
> > mdemo.c:311: warning: implicit declaration of function `GdArcAngle'
> > mdemo.c:200: warning: unused variable `countup'
> > Compiling mterm.c ...
> > mterm.c: In function `CreatePtyShell':
> > mterm.c:288: warning: implicit declaration of function
`fork_not_available_use_vfork'
> > mterm.c:298: warning: implicit declaration of function `setsid'
> > mterm.c:304: warning: implicit declaration of function `dup2'
> > mterm.c:310: warning: implicit declaration of function `execv'
> > Compiling malpha.c ...
> > Compiling mtest.c ...
> > Compiling mine.c ...
> > mine.c: In function `TestMyWinProc':
> > mine.c:720: warning: implicit declaration of function `srandom'
> > mine.c:724: warning: implicit declaration of function `random'
> > Compiling mtest2.c ...
> >
/opt/uClinux/lib/gcc-lib/m68k-pic-coff/2.7.2.3-pic-060999/libgcc.a(__main.o)
: In function `__main':
> > libgcc2.c(.text+0x5a): multiple definition of `__main'
> > /opt/uClinux/m68k-pic-coff/lib/crt0.o(.text+0x4a):fake: first defined
here
> > /opt/uClinux/m68k-pic-coff/bin/gld: region a5world is full
(/home/hongz/microwin/src/bin/mdemo section .data)
> > mdemo.o(.text+0x900):mdemo.c: relocation truncated to fit: 16
image_microwin
> >
/home/hongz/microwin/src/lib/libmwin.a(winmain.o)(.text+0x630):winmain.c:
relocation truncated to fit: 16 errno
> > /home/hongz/microwin/src/lib/libmwinlib.a(edit.o)(.text+0x1e6):edit.c:
relocation truncated to fit: 16 stderr
> >
/home/hongz/microwin/src/lib/libmwinlib.a(progbar.o)(.text+0x5ea):progbar.c:
relocation truncated to fit: 16 stderr
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0x64a):devrgn.c:
undefined reference to `realloc'
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0xa7a):devrgn.c:
undefined reference to `realloc'
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0xc48):devrgn.c:
undefined reference to `realloc'
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0xcce):devrgn.c:
undefined reference to `realloc'
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0xd5e):devrgn.c:
undefined reference to `realloc'
> >
/home/hongz/microwin/src/lib/libmwengine.a(devrgn.o)(.text+0xdf4):devrgn.c:
more undefined references to `realloc' follow
> >
/opt/uClinux/lib/gcc-lib/m68k-pic-coff/2.7.2.3-pic-060999/libgcc.a(_exit.o):
In function `exit':
> > libgcc2.c(.text+0xc): undefined reference to `_cleanup'
> > libgcc2.c(.text+0xc): relocation truncated to fit: DISP16 _cleanup
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(select.o)(.text+0x16):select.c:
relocation truncated to fit: 16 errno
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(errno_loc.o)(.text+0x6):errno_loc.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(strcasecmp.o)(.text+0x1e):strcasecmp.c
: relocation truncated to fit: 16 __ctype
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(strcasecmp.o)(.text+0x42):strcasecmp.c
: relocation truncated to fit: 16 __ctype
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(printf.o)(.text+0xe):printf.c:
relocation truncated to fit: 16 stdout
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x8):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x10):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x18):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x54):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x62):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0x94):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(_stdio_init.o)(.text+0xca):stdio.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(strncasecmp.o)(.text+0x24):strncasecmp
.c: relocation truncated to fit: 16 __ctype
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(strncasecmp.o)(.text+0x48):strncasecmp
.c: relocation truncated to fit: 16 __ctype
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(sprintf.o)(.text+0x8):printf.c:
relocation truncated to fit: 16 data
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(__assert.o)(.text+0xaa):__assert.c:
undefined reference to `abort'
> >
/opt/uClinux/m68k-pic-coff/lib/libc.a(__assert.o)(.text+0xaa):__assert.c:
relocation truncated to fit: DISP16 abort
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(vsprintf.o)(.text+0x8):printf.c:
relocation truncated to fit: 16 data
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(mmap.o)(.text+0x40):mmap.c:
relocation truncated to fit: 16 errno
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(ctype.o)(.text+0xa):ctype.c:
relocation truncated to fit: 16 data
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(ctype.o)(.text+0x26):ctype.c:
relocation truncated to fit: 16 data
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(vfprintf.o)(.text+0x3f2):printf.c:
relocation truncated to fit: 16 stderr
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(fflush.o)(.text+0x16):stdio.c:
relocation truncated to fit: 16 stdin
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(fflush.o)(.text+0x26):stdio.c:
relocation truncated to fit: 16 stdout
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(fflush.o)(.text+0x36):stdio.c:
relocation truncated to fit: 16 stderr
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(fflush.o)(.text+0x44):stdio.c:
relocation truncated to fit: 16 __IO_list
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(fflush.o)(.text+0xa2):stdio.c:
relocation truncated to fit: 16 errno
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(isatty.o)(.text+0xa):isatty.c:
relocation truncated to fit: 16 errno
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(atexit.o)(.text+0xe):atexit.c:
relocation truncated to fit: 16 __on_exit_count
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(atexit.o)(.text+0x1c):atexit.c:
relocation truncated to fit: 16 errno
> > /opt/uClinux/m68k-pic-coff/lib/libc.a(__do_exit.o)(.text+0xe):atexit.c:
relocation truncated to fit: 16 data
> > mv: /home/hongz/microwin/src/bin/mdemo: No such file or directory
> > Can't open /home/hongz/microwin/src/bin/mdemo.coff
> > make[2]: *** [/home/hongz/microwin/src/bin/mdemo] Error 1
> >
> > This message resent by the uclinux-dev at uclinux.org list server
http://www.uClinux.org/
>
> --
> Tom Walsh - WN3L - Embedded Systems Consultant
> 'www.openhardware.net', 'www.cyberiansoftware.com'
> "Windows? No thanks, I have work to do..."
> This message resent by the uclinux-dev at uclinux.org list server
http://www.uClinux.org/

This message resent by the uclinux-dev at uclinux.org list server http://www.uClinux.org/



More information about the uClinux-dev mailing list