mips assembly produced on a linux x86
Deepak Barua
dbbarua@gmail.com
Thu Mar 13 14:06:00 GMT 2008
Hi Nick,
This is a patch i made for making glibc-2.7 work for arm compilation
your problem seems to be unwind
diff -urN glibc-2.7.orig/Makeconfig glibc-2.7.mine/Makeconfig
--- glibc-2.7.orig/Makeconfig 2007-07-06 03:33:47.000000000 +0530
+++ glibc-2.7.mine/Makeconfig 2008-02-18 00:33:09.000000000 +0530
@@ -524,12 +524,14 @@
libunwind = -lunwind
endif
ifneq ($(have-as-needed),yes)
- libgcc_eh := -lgcc_eh $(libunwind)
+ # libgcc_eh := -lgcc_eh $(libunwind)
+ libgcc_eh := $(libunwind)
else
libgcc_eh := -Wl,--as-needed -lgcc_s$(libgcc_s_suffix) $(libunwind)
-Wl,--no-as-needed
endif
gnulib := -lgcc $(libgcc_eh)
-static-gnulib := -lgcc -lgcc_eh $(libunwind)
+# static-gnulib := -lgcc -lgcc_eh $(libunwind)
+ static-gnulib := -lgcc $(libunwind)
libc.so-gnulib := -lgcc
endif
ifeq ($(elf),yes)
comment out the lines +# and add the lines with a + to your glibc-source
With newlib i have not tried out newlib yet but i guess you can try
this change ...
however if your not picky about using newlib
you can use crosstool which has a mips-sel example demo toolchain ....
But you need to do some setup ...on the script file demo-mipssel.sh
Hope this helps....
Regards
Deepak
> On 12 Mar 2008 16:50:29 -0000, <crossgcc-digest-help@sourceware.org> wrote:
> >
> > crossgcc Digest 12 Mar 2008 16:50:29 -0000 Issue 2062
> >
> > Topics (messages 14927 through 14933):
> >
> > MIPS cross-compiler to build kernel for SGI O2?
> > 14927 by: David Daney <ddaney@avtrex.com>
> >
> > Problem Installing on MacOSX Leopard
> > 14928 by: "kevinlux -" <kevinlux@gmail.com>
> > 14929 by: Khem Raj <kraj@mvista.com>
> > 14930 by: "kevinlux -" <kevinlux@gmail.com>
> > 14931 by: "kevinlux -" <kevinlux@gmail.com>
> > 14932 by: "kevinlux -" <kevinlux@gmail.com>
> >
> > mips assembly produced on a linux x86
> > 14933 by: Nick Brockner <nbrockne@hamilton.edu>
> >
> > Administrivia:
> >
> > To subscribe to the digest, e-mail:
> > crossgcc-digest-subscribe@sourceware.org
> >
> > To unsubscribe from the digest, e-mail:
> > crossgcc-digest-unsubscribe@sourceware.org
> >
> > To post to the list, e-mail:
> > crossgcc@sourceware.org
> >
> >
> > ----------------------------------------------------------------------
> >
> >
> > ---------- Forwarded message ----------
> > From: David Daney <ddaney@avtrex.com>
> > To: "Robert P. J. Day" <rpjday@crashcourse.ca>
> > Date: Mon, 10 Mar 2008 10:05:05 -0700
> > Subject: Re: MIPS cross-compiler to build kernel for SGI O2?
> > Robert P. J. Day wrote:
> > > On Mon, 10 Mar 2008, David Daney wrote:
> > >
> > >> Robert P. J. Day wrote:
> > >>> has anyone verified that they have a MIPS toolchain that will
> > >>> cross-compile a linux kernel to run on an SGI O2? thanks.
> > >>>
> > >> Yes, I have built recent kernels for my O2 with both GCC-4.2 and
> > >> GCC-4.3 cross compilers running on x86_64-pc-linux.
> > >
> > > did you start from scratch and do a linux install on your O2?
> >
> > Yes.
> >
> > > if so,
> > > can you supply the details?
> >
> > First I installed debian for the O2, then I replaced the kernel with a
> > cross built 2.4.23 and 2.4.25 built on my x86_64-pc-linux system. Both
> > 2.4.23 and 2.4.25 boot with no problem for me.
> >
> > > and which version is your O2? R5000 or
> > > R10000?
> >
> > R5000
> >
> > The r10000 is not well supported. Messages posted to linux-mips.org
> > indicated that the r10000 problems are being worked on.
> >
> > > thanks. (and the config file you used to generate the
> > > toolchain with crosstool would be great. in other words, how did you
> > > do it from beginning to end?)
> >
> > I don't use cross tool.
> >
> > Follow the instructions for cross linux-from-scratch for mips64 except
> > don't apply any of the patches as current binutils and GCC don't require
> > them.
> >
> >
> > >
> > > rday
> > > --
> > >
> > > ========================================================================
> > > Robert P. J. Day
> > > Linux Consulting, Training and Annoying Kernel Pedantry:
> > > Have classroom, will lecture.
> > >
> > > http://crashcourse.ca Waterloo, Ontario, CANADA
> > > ========================================================================
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: "kevinlux -" <kevinlux@gmail.com>
> > To: crossgcc@sourceware.org
> > Date: Mon, 10 Mar 2008 22:02:08 +0100
> > Subject: Problem Installing on MacOSX Leopard
> > Hi all,
> > I'm trying to compile new crosstool-ng-1.0 but seems that it fails in configure,
> > Infact a ./configure --prefix=/opt/local on my system produce no
> > Makefile and this output
> > -----------
> > sed: illegal option -- r
> > usage: sed script [-Ealn] [-i extension] [file ...]
> > sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...
> > [file ...]
> > crosstool-NG configured as follows:
> > PREFIX="/opt/local"
> > BINDIR="/opt/local/bin"
> > LIBDIR="/opt/local/lib/ct-ng-1.0.0+svn"
> > DOCDIR="/opt/local/share/doc/ct-ng-1.0.0+svn"
> > MANDIR="/opt/local/share/man/man1"
> >
> > seems that sed on my system do not have the option -r and not the equivalent.
> > How i can fix it? If u need a tester for macos x for this purpose i'm here!
> >
> > Best Regards
> > luciano
> >
> >
> > ---------- Forwarded message ----------
> > From: Khem Raj <kraj@mvista.com>
> > To: kevinlux - <kevinlux@gmail.com>
> > Date: Mon, 10 Mar 2008 14:37:11 -0700
> > Subject: Re: Problem Installing on MacOSX Leopard
> >
> > On Mar 10, 2008, at 2:02 PM, kevinlux - wrote:
> >
> > > Hi all,
> > > I'm trying to compile new crosstool-ng-1.0 but seems that it fails
> > > in configure,
> > > Infact a ./configure --prefix=/opt/local on my system produce no
> > > Makefile and this output
> > > -----------
> > > sed: illegal option -- r
> > > usage: sed script [-Ealn] [-i extension] [file ...]
> > > sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...
> > > [file ...]
> > > crosstool-NG configured as follows:
> > > PREFIX="/opt/local"
> > > BINDIR="/opt/local/bin"
> > > LIBDIR="/opt/local/lib/ct-ng-1.0.0+svn"
> > > DOCDIR="/opt/local/share/doc/ct-ng-1.0.0+svn"
> > > MANDIR="/opt/local/share/man/man1"
> > >
> > > seems that sed on my system do not have the option -r and not the
> > > equivalent.
> >
> > You seem to be using leopard provided sed.
> > >
> > > How i can fix it? If u need a tester for macos x for this purpose
> > > i'm here!
> >
> > May be you can install macports
> > >
> > >
> > > Best Regards
> > > luciano
> > >
> > > --
> > > For unsubscribe information see http://sourceware.org/lists.html#faq
> > >
> >
> > Khem Raj
> >
> >
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: "kevinlux -" <kevinlux@gmail.com>
> > To: "Khem Raj" <kraj@mvista.com>
> > Date: Mon, 10 Mar 2008 23:01:13 +0100
> > Subject: Re: Problem Installing on MacOSX Leopard
> > 2008/3/10, Khem Raj <kraj@mvista.com>:
> > >
> > > On Mar 10, 2008, at 2:02 PM, kevinlux - wrote:
> > >
> > > > Hi all,
> > > > I'm trying to compile new crosstool-ng-1.0 but seems that it fails
> > > > in configure,
> > > > Infact a ./configure --prefix=/opt/local on my system produce no
> > > > Makefile and this output
> > > > -----------
> > > > sed: illegal option -- r
> > > > usage: sed script [-Ealn] [-i extension] [file ...]
> > > > sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...
> > > > [file ...]
> > > > crosstool-NG configured as follows:
> > > > PREFIX="/opt/local"
> > > > BINDIR="/opt/local/bin"
> > > > LIBDIR="/opt/local/lib/ct-ng-1.0.0+svn"
> > > > DOCDIR="/opt/local/share/doc/ct-ng-1.0.0+svn"
> > > > MANDIR="/opt/local/share/man/man1"
> > > >
> > > > seems that sed on my system do not have the option -r and not the
> > > > equivalent.
> > >
> > >
> > > You seem to be using leopard provided sed.
> > >
> > > >
> > > > How i can fix it? If u need a tester for macos x for this purpose
> > > > i'm here!
> > >
> > >
> > > May be you can install macports
> >
> > Yes, I'm on Leopard 10.5.2 with macports i have installed gsed and
> > make a link to gsed.
> > Compilation and installation works but when i type ct-ng bash return
> > immediately and nothing happen!!
> >
> >
> > ---------- Forwarded message ----------
> > From: "kevinlux -" <kevinlux@gmail.com>
> > To: "Khem Raj" <kraj@mvista.com>
> > Date: Mon, 10 Mar 2008 23:10:55 +0100
> > Subject: Re: Problem Installing on MacOSX Leopard
> > 2008/3/10, kevinlux - <kevinlux@gmail.com>:
> > > 2008/3/10, Khem Raj <kraj@mvista.com>:
> > >
> > > >
> > > > On Mar 10, 2008, at 2:02 PM, kevinlux - wrote:
> > > >
> > > > > Hi all,
> > > > > I'm trying to compile new crosstool-ng-1.0 but seems that it fails
> > > > > in configure,
> > > > > Infact a ./configure --prefix=/opt/local on my system produce no
> > > > > Makefile and this output
> > > > > -----------
> > > > > sed: illegal option -- r
> > > > > usage: sed script [-Ealn] [-i extension] [file ...]
> > > > > sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...
> > > > > [file ...]
> > > > > crosstool-NG configured as follows:
> > > > > PREFIX="/opt/local"
> > > > > BINDIR="/opt/local/bin"
> > > > > LIBDIR="/opt/local/lib/ct-ng-1.0.0+svn"
> > > > > DOCDIR="/opt/local/share/doc/ct-ng-1.0.0+svn"
> > > > > MANDIR="/opt/local/share/man/man1"
> > > > >
> > > > > seems that sed on my system do not have the option -r and not the
> > > > > equivalent.
> > > >
> > > >
> > > > You seem to be using leopard provided sed.
> > > >
> > > > >
> > > > > How i can fix it? If u need a tester for macos x for this purpose
> > > > > i'm here!
> > > >
> > > >
> > > > May be you can install macports
> > >
> > >
> > > Yes, I'm on Leopard 10.5.2 with macports i have installed gsed and
> > > make a link to gsed.
> > > Compilation and installation works but when i type ct-ng bash return
> > > immediately and nothing happen!!
> > >
> >
> > Sorry after a distclean I rebuild and installed but some others problem persist.
> > My log is attached :
> >
> > /opt/local/bin/ct-ng menuconfig
> > /opt/local/lib/ct-ng-1.0.0+svn/kconfig/mconf.c: In function 'conf_string':
> > /opt/local/lib/ct-ng-1.0.0+svn/kconfig/mconf.c:777: warning:
> > assignment discards qualifiers from pointer target type
> > /opt/local/lib/ct-ng-1.0.0+svn/kconfig/mconf.c:780: warning:
> > assignment discards qualifiers from pointer target type
> > /opt/local/lib/ct-ng-1.0.0+svn/kconfig/mconf.c:783: warning:
> > assignment discards qualifiers from pointer target type
> > Undefined symbols:
> > "_endwin", referenced from:
> > _end_dialog in ccW5WQTW.o
> > "_doupdate", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > "_init_pair", referenced from:
> > _init_one_color in ccW5WQTW.o
> > "_winch", referenced from:
> > _draw_shadow in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > "_keypad", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _reset_dialog in ccW5WQTW.o
> > _on_key_esc in ccW5WQTW.o
> > _on_key_esc in ccW5WQTW.o
> > _dialog_yesno in cczh2K5S.o
> > "_COLS", referenced from:
> > _COLS$non_lazy_ptr in ccxR400t.o
> > _COLS$non_lazy_ptr in cc4DPWvd.o
> > _COLS$non_lazy_ptr in ccObIPUz.o
> > _COLS$non_lazy_ptr in ccW9j01j.o
> > _COLS$non_lazy_ptr in ccW5WQTW.o
> > _COLS$non_lazy_ptr in cczh2K5S.o
> > "_ungetch", referenced from:
> > _on_key_esc in ccW5WQTW.o
> > "_waddnstr", referenced from:
> > _print_item in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _do_print_item in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_line in ccW9j01j.o
> > _dialog_clear in ccW5WQTW.o
> > _print_title in ccW5WQTW.o
> > _print_autowrap in ccW5WQTW.o
> > _print_autowrap in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > "_subwin", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > "_newwin", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_yesno in cczh2K5S.o
> > "_nodelay", referenced from:
> > _on_key_esc in ccW5WQTW.o
> > _on_key_esc in ccW5WQTW.o
> > "_initscr", referenced from:
> > _reset_dialog in ccW5WQTW.o
> > "_wgetch", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _on_key_esc in ccW5WQTW.o
> > _on_key_esc in ccW5WQTW.o
> > _on_key_esc in ccW5WQTW.o
> > _dialog_yesno in cczh2K5S.o
> > "_flash", referenced from:
> > _dialog_inputbox in cc4DPWvd.o
> > "_wscrl", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _do_scroll in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > "_wrefresh", referenced from:
> > _print_item in ccxR400t.o
> > _print_buttons in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _print_buttons in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _do_print_item in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_buttons in ccObIPUz.o
> > _do_scroll in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _refresh_text_box in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _print_buttons in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > "_wprintw", referenced from:
> > _print_item in ccxR400t.o
> > _print_position in ccW9j01j.o
> > "_stdscr", referenced from:
> > _stdscr$non_lazy_ptr in ccxR400t.o
> > _stdscr$non_lazy_ptr in cc4DPWvd.o
> > _stdscr$non_lazy_ptr in ccObIPUz.o
> > _stdscr$non_lazy_ptr in ccW9j01j.o
> > _stdscr$non_lazy_ptr in ccW5WQTW.o
> > _stdscr$non_lazy_ptr in cczh2K5S.o
> > "_wtouchln", referenced from:
> > _attr_clear in ccW5WQTW.o
> > "_acs_map", referenced from:
> > _acs_map$non_lazy_ptr in ccxR400t.o
> > _acs_map$non_lazy_ptr in cc4DPWvd.o
> > _acs_map$non_lazy_ptr in ccObIPUz.o
> > _acs_map$non_lazy_ptr in ccW9j01j.o
> > _acs_map$non_lazy_ptr in ccW5WQTW.o
> > _acs_map$non_lazy_ptr in cczh2K5S.o
> > "_LINES", referenced from:
> > _LINES$non_lazy_ptr in ccxR400t.o
> > _LINES$non_lazy_ptr in cc4DPWvd.o
> > _LINES$non_lazy_ptr in ccObIPUz.o
> > _LINES$non_lazy_ptr in ccW9j01j.o
> > _LINES$non_lazy_ptr in ccW5WQTW.o
> > _LINES$non_lazy_ptr in cczh2K5S.o
> > "_wbkgdset", referenced from:
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _print_position in ccW9j01j.o
> > "_scrollok", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _do_scroll in ccObIPUz.o
> > _do_scroll in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > "_cbreak", referenced from:
> > _reset_dialog in ccW5WQTW.o
> > "_start_color", referenced from:
> > _color_setup in ccW5WQTW.o
> > "_wnoutrefresh", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _print_page in ccW9j01j.o
> > _dialog_clear in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > "_noecho", referenced from:
> > _reset_dialog in ccW5WQTW.o
> > "_waddch", referenced from:
> > _print_item in ccxR400t.o
> > _print_item in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _do_print_item in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _print_line in ccW9j01j.o
> > _attr_clear in ccW5WQTW.o
> > _dialog_clear in ccW5WQTW.o
> > _print_title in ccW5WQTW.o
> > _print_title in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > "_delwin", referenced from:
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > "_has_colors", referenced from:
> > _color_setup in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > "_wclrtoeol", referenced from:
> > _do_print_item in ccObIPUz.o
> > _print_line in ccW9j01j.o
> > "_wmove", referenced from:
> > _print_item in ccxR400t.o
> > _print_item in ccxR400t.o
> > _print_item in ccxR400t.o
> > _print_item in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_arrows in ccxR400t.o
> > _print_buttons in ccxR400t.o
> > _dialog_checklist in ccxR400t.o
> > _print_buttons in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _dialog_inputbox in cc4DPWvd.o
> > _do_print_item in ccObIPUz.o
> > _do_print_item in ccObIPUz.o
> > _do_print_item in ccObIPUz.o
> > _do_print_item in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_arrows in ccObIPUz.o
> > _print_buttons in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _dialog_menu in ccObIPUz.o
> > _refresh_text_box in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _dialog_textbox in ccW9j01j.o
> > _print_line in ccW9j01j.o
> > _print_position in ccW9j01j.o
> > _attr_clear in ccW5WQTW.o
> > _dialog_clear in ccW5WQTW.o
> > _dialog_clear in ccW5WQTW.o
> > _print_title in ccW5WQTW.o
> > _print_title in ccW5WQTW.o
> > _print_autowrap in ccW5WQTW.o
> > _print_autowrap in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _print_button in ccW5WQTW.o
> > _draw_box in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _draw_shadow in ccW5WQTW.o
> > _print_buttons in cczh2K5S.o
> > _dialog_yesno in cczh2K5S.o
> > ld: symbol(s) not found
> > collect2: ld returned 1 exit status
> > make: *** [/Users/luxboy/crosstool/kconfig/mconf] Error 1
> >
> >
> > ---------- Forwarded message ----------
> > From: "kevinlux -" <kevinlux@gmail.com>
> > To:
> > Date: Tue, 11 Mar 2008 11:09:11 +0100
> > Subject: Re: Problem Installing on MacOSX Leopard
> > i avoided the error simply using
> > ct-ng config
> > but seems the some others issues exists.
> >
> > $ ct-ng build
> > [INFO ] Build started 20080311.104613
> > [00:01] | /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 200:
> > 1205228774N: value too great for base (error token is "1205228774N")
> > [ERROR] Build failed in step "Dumping crosstool-NG configuration"
> > [ERROR] Error happened in
> > "/opt/local/lib/ct-ng-1.0.0/scripts/functions" in function
> > "CT_EndStep" (line unknown, sorry)
> > [ERROR] called from
> > "/opt/local/lib/ct-ng-1.0.0/scripts/crosstool.sh" at line # 36 in
> > function "main"
> > [ERROR] Look at "" for more info on this error.
> > [ERROR] Build completed at 20080311.104614
> > [00:01] / /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 116:
> > 1205228774N: value too great for base (error token is "1205228774N")
> > [INFO ] Checking environment sanity
> > [INFO ] Building environment variables
> > [00:01] / uname: illegal option -- o
> > usage: uname [-amnprsv]
> > [WARN ] You did not specify the build system. That's OK, I can guess...
> > [00:03] / /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 200:
> > 1205228776N: value too great for base (error token is "1205228776N")
> > [ERROR] Build failed in step "Dumping internal crosstool-NG configuration"
> > [ERROR] Error happened in
> > "/opt/local/lib/ct-ng-1.0.0/scripts/functions" in function
> > "CT_EndStep" (line unknown, sorry)
> > [ERROR] called from
> > "/opt/local/lib/ct-ng-1.0.0/scripts/crosstool.sh" at line # 316 in
> > function "main"
> > [ERROR] Look at "/Users/luxboy/i686-unknown-linux-gnu/build.log"
> > for more info on this error.
> > [ERROR] Build completed at 20080311.104616
> > [00:03] / /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 116:
> > 1205228776N: value too great for base (error token is "1205228776N")
> > [INFO ] =================================================================
> > [INFO ] Retrieving needed toolchain components' tarballs
> > [04:27] - /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 200:
> > 1205229040N: value too great for base (error token is "1205229040N")
> > [ERROR] Build failed in step "Retrieving needed toolchain
> > components' tarballs"
> > [ERROR] Error happened in
> > "/opt/local/lib/ct-ng-1.0.0/scripts/functions" in function
> > "CT_EndStep" (line unknown, sorry)
> > [ERROR] called from
> > "/opt/local/lib/ct-ng-1.0.0/scripts/crosstool.sh" at line # 336 in
> > function "main"
> > [ERROR] Look at "/Users/luxboy/i686-unknown-linux-gnu/build.log"
> > for more info on this error.
> > [ERROR] Build completed at 20080311.105040
> > [04:27] / /opt/local/lib/ct-ng-1.0.0/scripts/functions: line 116:
> > 1205229040N: value too great for base (error token is "1205229040N")
> > [INFO ] Retrieving needed toolchain components' tarballs: done in
> > [ERROR] Build failed in step "Retrieving needed toolchain
> > components' tarballs"
> > [INFO ] [ERROR] Error happened in
> > "/opt/local/lib/ct-ng-1.0.0/scripts/functions" in function
> > "CT_EndStep" (line unknown, sorry)
> > [INFO ] [ERROR] called from
> > "/opt/local/lib/ct-ng-1.0.0/scripts/crosstool.sh" at line # 336 in
> > function "main"
> > [INFO ] [ERROR] Look at
> > "/Users/luxboy/i686-unknown-linux-gnu/build.log" for more info on this
> > error.
> > [INFO ] [ERROR] Build completed at 20080311.105040s
> > [INFO ] =================================================================
> > [INFO ] Extracting and patching toolchain components.........
> > ...........................
> > it fails after 10 minutes and many couples of [ERROR]
> >
> >
> > ---------- Forwarded message ----------
> > From: Nick Brockner <nbrockne@hamilton.edu>
> > To: crossgcc@sourceware.org
> > Date: Wed, 12 Mar 2008 12:49:54 -0400
> > Subject: mips assembly produced on a linux x86
> > Hi All,
> >
> > I need to install a separate cross compiler on a Fedora Core 5 Linux box
> > (2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 i686
> > i386 GNU/Linux)
> >
> > So, I need a version of GCC that will only be run with the -S flag to
> > make assembly output (edu environment) and not interfere with the
> > currrently installed version of gcc on the box.
> >
> > I have spent a bit of time on this, and have the latest tarballs of GCC,
> > newlib, and binutils. However, I am running into issues when building
> > the cross-compiler, and I am wondering if there is an easier way to go
> > about this, especially since I only need gcc to produce assembly files
> > for little endian mips targets.
> >
> > I am using $TARGET=mipsel-linux and $PREFIX=/opt/crossgcc when building
> > binutils and gcc, using these instructions found in another posting:
> > (http://www.nabble.com/Build-my-own-cross-compiler-for-non-Linux-Targets-(MIPS,-ARM,-PPC)-td14168870.html):
> >
> >
> > PREFIX=/opt/crossgcc
> > TARGET=mipsel-linux
> > BINUTILS_VER=2.18
> > GCC_VER=4.3.0
> > NEWLIB_VER=1.16.0
> >
> > tar xjf binutils-${BINUTILS_VER}.tar.bz2
> > mkdir build
> > cd build
> > ../binutils-${BINUTILS_VER}/configure --prefix=$PREFIX --target=$TARGET
> > make
> > make install
> > cd ..
> > rm -rf binutils-${BINUTILS_VER} build
> > PATH=$PREFIX/bin:$PATH
> > tar xzf newlib-${NEWLIB_VER}.tar.gz
> > mv newlib-${NEWLIB_VER} gcc-${GCC_VER}
> > tar xjf gcc-core-${GCC_VER}.tar.bz2
> > mkdir build
> > cd build
> > ../gcc-${GCC_VER}/configure --prefix=$PREFIX --target=$TARGET
> > make
> > make install
> > cd ..
> > rm -rf build gcc-${GCC_VER}
> >
> >
> > I get this error late in the gcc build process:
> >
> > --------snip-----------
> >
> > -DHAVE_CC_TLS -o unwind-dw2.o -MT unwind-dw2.o -MD -MP -MF
> > unwind-dw2.dep -fexceptions -c
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c -fvisibility=hidden
> > -DHIDE_EXPORTS
> > In file included from ../.././gcc/gthr-default.h:1,
> > from ../../../gcc-4.3.0/libgcc/../gcc/gthr.h:132,
> > from ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:42:
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:43:21: error: pthread.h:
> > No such file or directory
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:44:20: error: unistd.h: No
> > such file or directory
> > In file included from ../.././gcc/gthr-default.h:1,
> > from ../../../gcc-4.3.0/libgcc/../gcc/gthr.h:132,
> > from ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:42:
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:46: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before ā__gthread_key_tā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:47: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before ā__gthread_once_tā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:48: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before ā__gthread_mutex_tā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:49: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before ā__gthread_recursive_mutex_tā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:50: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before ā__gthread_cond_tā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:100: error: āpthread_onceā
> > undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:100: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_onceā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:101: error:
> > āpthread_getspecificā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:101: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_getspecificā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:102: error:
> > āpthread_setspecificā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:102: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_setspecificā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:103: error:
> > āpthread_createā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:103: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_createā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:104: error:
> > āpthread_cancelā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:104: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_cancelā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:105: error:
> > āpthread_mutex_lockā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:105: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutex_lockā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:106: error:
> > āpthread_mutex_trylockā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:106: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutex_trylockā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:107: error:
> > āpthread_mutex_unlockā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:107: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutex_unlockā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:108: error:
> > āpthread_mutex_initā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:108: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutex_initā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:109: error:
> > āpthread_cond_broadcastā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:109: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_cond_broadcastā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:110: error:
> > āpthread_cond_waitā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:110: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_cond_waitā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:113: error:
> > āpthread_key_createā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:113: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_key_createā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:114: error:
> > āpthread_key_deleteā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:114: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_key_deleteā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:115: error:
> > āpthread_mutexattr_initā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:115: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutexattr_initā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:116: error:
> > āpthread_mutexattr_settypeā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:116: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutexattr_settypeā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:117: error:
> > āpthread_mutexattr_destroyā undeclared here (not in a function)
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:117: warning: type
> > defaults to āintā in declaration of ā__gthrw_pthread_mutexattr_destroyā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:647: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:656: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:662: error: expected ā)ā
> > before ākeyā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:668: error: expected ā)ā
> > before ākeyā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:674: error: expected ā)ā
> > before ākeyā
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:680: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:689: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:698: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:708: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:729: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:735: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:741: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:747: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:753: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/gthr-posix.h:759: error: expected ā)ā
> > before ā*ā token
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c: In function
> > āuw_init_context_1ā:
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1432: error: expected ā=ā,
> > ā,ā, ā;ā, āasmā or ā__attribute__ā before āonce_regsizesā
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1432: error:
> > āonce_regsizesā undeclared (first use in this function)
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1432: error: (Each
> > undeclared identifier is reported only once
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1432: error: for each
> > function it appears in.)
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1432: error:
> > āPTHREAD_ONCE_INITā undeclared (first use in this function)
> > ../../../gcc-4.3.0/libgcc/../gcc/unwind-dw2.c:1433: warning: implicit
> > declaration of function ā__gthread_onceā
> > make[2]: *** [unwind-dw2.o] Error 1
> > make[2]: Leaving directory `/opt/crossgcc/build/mipsel-linux/libgcc'
> > make[1]: *** [all-target-libgcc] Error 2
> > make[1]: Leaving directory `/opt/crossgcc/build'
> > make: *** [all] Error 2
> >
> >
> > -------------end snip---------------------
> >
> > Any help is greatly appreciated.
> >
> > Thanks.
> >
> >
>
>
>
> --
> Hack Hack Hack
>
--
Hack Hack Hack
More information about the crossgcc
mailing list