This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Thanks Dan,
your mail prevented me from doing the whole stuff again. got
rid of the GPL issue. One last trouble for you guys.......when I just
copied the whole RESULT_TOP directory to a different 32 bit machine to
test if everything is working fine i ended up with errors.
[root@nasrh4vm1 bin]# ./mygcc -m32 -o hello-32 hello.c
[root@nasrh4vm1 bin]# ./hello-32
Hello world
[root@nasrh4vm1 bin]# ./mygcc -m64 -o hello-64 hello.c
/tmp/katiyar/x86_64-unknown-linux-gnu/bin/../lib/gcc-lib/x86_64-unknown-linux-gnu/3.3.3/../../../../x86_64-unknown-linux-gnu/bin/ld:
crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
[root@nasrh4vm1 bin]# cat mygcc
#!/bin/sh
#Test if -m64 option has been specified else use -m32 by default
cpp_cmd=" "$*
echo \"$cpp_cmd\"|grep " \-m64 " 2>/dev/null 1>&2
if [ $? -eq 1 ];then
GCC=gcc
else
GCC=x86_64-unknown-linux-gnu-gcc
fi
exec $GCC $*
I tried creating the rpms using the cross tool. The source rpm was
created successfully
[katiyar@nasvm SRPMS]$ rpm -qp crosstool-gcc-3.3.3-glibc-2.3.2-0.38-1.src.rpm -l
binutils-2.15.tar.gz
crosstool-0.38.tar.gz
crosstool-gcc-3.3.3-glibc-2.3.2.spec
gcc-3.3.3.tar.gz
glibc-2.3.2.tar.gz
glibc-linuxthreads-2.3.2.tar.gz
linux-2.4.26.tar.gz
But when I tried creating the binaries , after doing lot of builds it
ended up with errors as
RPM build errors:
Symlink points to BuildRoot:
/usr/crosstool/gcc-3.3.3-glibc-2.3.2/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sys-root/lib
-> /var/tmp/crosstool-gcc-3.3.3-glibc-2.3.2-0.38-1-root/usr/crosstool/gcc-3.3.3-glibc-2.3.2/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sys-root/lib64
Symlink points to BuildRoot:
/usr/crosstool/gcc-3.3.3-glibc-2.3.2/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sys-root/usr/lib
-> /var/tmp/crosstool-gcc-3.3.3-glibc-2.3.2-0.38-1-root/usr/crosstool/gcc-3.3.3-glibc-2.3.2/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sys-root/usr/lib64
1> %{_target}^macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm...
1< i386-linux
1> %{_target}^macros:~/.rpmmacros
1< i386-linux
0< /usr/lib/rpm/macros:/usr/lib/rpm/i386-linux/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/i386-linux/macros:~/.rpmmacros
0< /usr/lib/rpm/rpmrc
1> %{_target}^macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm...
1< i386-linux
1> %{_target}^macros:~/.rpmmacros
1< i386-linux
0< /usr/lib/rpm/macros:/usr/lib/rpm/i386-linux/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/i386-linux/macros:~/.rpmmacros
1> %{_target}^macros:/usr/lib/rpm/redhat/macros:/etc/rpm/macros...
1< i386-linux
1> %{_target}^macros:~/.rpmmacros
1< i386-linux
0< /usr/lib/rpm/macros:/usr/lib/rpm/i386-linux/macros:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/i386-linux/macros:~/.rpmmacros
1> %{_target_cpu}^
1< i386
0< i386
1> %{_target_os}^
1< linux
0< linux
My lead is OK if I can give him in a tar ball. So if you guys can just
help me to figure out which files do i need to tar to make the
compiler working on a different 32 bit machine, then I dont need to
create a rpm else please tell me where am i making mistake in creating
binary rpm.
--
Thanks & Regards,
********************************************
Manish Katiyar
***********************************************
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |