FreeBSD and RTEMS
James Housley
jim at thehousleys.net
Sat Jun 10 21:49:22 UTC 2000
Joel Sherrill wrote:
>
> The RPMs are built on an old Pentium Pro running Redhat 5.2 for
> for glibc compatibility reasons. It has a pretty fast disk subsystem
> and the builds are not THAT bad.
>
> OAR's Solaris machine is an SS5.. It took 43 hours to build JUST the
> gcc/newlib tools on it.
binutils each take about 5 to 10 minutes. gccs take about 45, but they
rebuild binutils so I know what is from them only.
>
>
> RPMs normally associate a -REVISION on the RPM to indicate patch
> level. So you end up with something like this:
>
> sh-rtems-gdb-4.18-4.i386.rpm
>
> indicating that this is the fourth round of RPMS for sh-rtems
> on gdb 4.18. For gdb 5.0, we would reset to revision 1.
No, but I could look at it.
>
>
> I am sorry to hear that. I have four kids. When they are sick it
> really disrupts the normal routine of life.
>
It helped, otherwise I would have been sleeping and not got it done.
> > > + How large did these end up being? The other binaries are about
> > > 165-200 Mbytes for all binaries in a single host format for all
> > > targets and languages.
> > They look like 2-5Meg with docs for each. binutils are one and
> > gcc+newlib are the other. Compiled with -O2 and no debug.
>
> This seems too small... what is in them? I have a size report for
> i386-rtems RPMs here:
>
> File sizes in bytes:
>
> 5039708 i386-rtems-binutils-2.10-1.i386.rpm
> 1745208 i386-rtems-chill-gcc2.95.2newlib1.8.2-7.i386.rpm
> 2026825 i386-rtems-g77-gcc2.95.2newlib1.8.2-7.i386.rpm
> 4963383 i386-rtems-gcc-gcc2.95.2newlib1.8.2-7.i386.rpm
> 1671126 i386-rtems-gcj-gcc2.95.2newlib1.8.2-7.i386.rpm
> 1376081 i386-rtems-gdb-4.18-4.i386.rpm
> 1712817 i386-rtems-objc-gcc2.95.2newlib1.8.2-7.i386.rpm
> 1297828 rtems-base-binutils-2.10-1.i386.rpm
> 14290 rtems-base-chill-gcc2.95.2newlib1.8.2-7.i386.rpm
> 318913 rtems-base-g77-gcc2.95.2newlib1.8.2-7.i386.rpm
> 841482 rtems-base-gcc-gcc2.95.2newlib1.8.2-7.i386.rpm
> 119147 rtems-base-gcj-gcc2.95.2newlib1.8.2-7.i386.rpm
> 181182 rtems-base-gdb-4.18-4.i386.rpm
>
> Install Size Summary for i386-rtems (in kilobytes)
> Binutils: 27221.31
> GCC (C/C++ Only): 21218.11
> GDB: 4605.16
> Chill: 5321.60
> G77: 5862.54
> GCJ: 4526.03
> Objective-C: 4771.90
>
> Total C/C++ Toolset without GDB: 48439.42
> Total C/C++ Toolset with GDB: 53044.58
> Total Complete Toolset (All Languages and GDB): 73526.65
>
> Out of curiousity, is this a good way to present the installed
> sizes?
Attached is the contents of m68k-rtems-binutils.tgz
>
> >
> > >
> > > + Is gdb proving hard to build or have you just not gotten to it yet?
> > Haven't tried yet.
>
> I am curious how it goes. I think I worked the issues out building on
> the 3 OSes I did.
>
--
Nothing is fool proof, because fools are too ingenious.
-------------- next part --------------
#root: ll m68k-rtems-binutils-2.9.5.0.24.tgz
-rw-r--r-- 1 root wheel 3057875 Jun 9 21:27 m68k-rtems-binutils-2.9.5.0.24.tgz
#root: tar -tzvf m68k-rtems-bintuils-2.9.5.0.24.tgz
-rw-r--r-- root/wheel 6463 Jun 9 21:27 2000 +CONTENTS
-rw-r--r-- root/wheel 68 Jun 9 21:27 2000 +COMMENT
-rw-r--r-- root/wheel 373 Jun 9 21:27 2000 +DESC
-r--r--r-- root/wheel 4672 Jun 9 21:27 2000 +MTREE_DIRS
-rw-r--r-- root/wheel 4037 Jun 9 21:27 2000 man/man1/m68k-rtems-ar.1.gz
-rw-r--r-- root/wheel 2164 Jun 9 21:27 2000 man/man1/m68k-rtems-nm.1.gz
-rw-r--r-- root/wheel 3291 Jun 9 21:27 2000 man/man1/m68k-rtems-objdump.1.gz
-rw-r--r-- root/wheel 966 Jun 9 21:27 2000 man/man1/m68k-rtems-ranlib.1.gz
-rw-r--r-- root/wheel 1406 Jun 9 21:27 2000 man/man1/m68k-rtems-size.1.gz
-rw-r--r-- root/wheel 1380 Jun 9 21:27 2000 man/man1/m68k-rtems-strings.1.gz
-rw-r--r-- root/wheel 1632 Jun 9 21:27 2000 man/man1/m68k-rtems-strip.1.gz
-rw-r--r-- root/wheel 3869 Jun 9 21:27 2000 man/man1/m68k-rtems-objcopy.1.gz
-rw-r--r-- root/wheel 1206 Jun 9 21:27 2000 man/man1/m68k-rtems-addr2line.1.gz
-rw-r--r-- root/wheel 1200 Jun 9 21:27 2000 man/man1/m68k-rtems-nlmconv.1.gz
-rw-r--r-- root/wheel 1451 Jun 9 21:27 2000 man/man1/m68k-rtems-c++filt.1.gz
-rw-r--r-- root/wheel 2962 Jun 9 21:27 2000 man/man1/m68k-rtems-as.1.gz
-rw-r--r-- root/wheel 9254 Jun 9 21:27 2000 man/man1/m68k-rtems-ld.1.gz
-rwxr-xr-x root/wheel 344729 Jun 9 21:27 2000 bin/m68k-rtems-size
-rwxr-xr-x root/wheel 583604 Jun 9 21:27 2000 bin/m68k-rtems-objdump
-rwxr-xr-x root/wheel 368845 Jun 9 21:27 2000 bin/m68k-rtems-ar
-rwxr-xr-x root/wheel 343419 Jun 9 21:27 2000 bin/m68k-rtems-strings
-rwxr-xr-x root/wheel 368844 Jun 9 21:27 2000 bin/m68k-rtems-ranlib
-rwxr-xr-x root/wheel 523991 Jun 9 21:27 2000 bin/m68k-rtems-objcopy
-rwxr-xr-x root/wheel 371230 Jun 9 21:27 2000 bin/m68k-rtems-addr2line
-rwxr-xr-x root/wheel 196706 Jun 9 21:27 2000 bin/m68k-rtems-readelf
-rwxr-xr-x root/wheel 382002 Jun 9 21:27 2000 bin/m68k-rtems-nm
-rwxr-xr-x root/wheel 523990 Jun 9 21:27 2000 bin/m68k-rtems-strip
-rwxr-xr-x root/wheel 41338 Jun 9 21:27 2000 bin/m68k-rtems-c++filt
-rwxr-xr-x root/wheel 646797 Jun 9 21:27 2000 bin/m68k-rtems-as
-rwxr-xr-x root/wheel 77308 Jun 9 21:27 2000 bin/m68k-rtems-gasp
-rwxr-xr-x root/wheel 559685 Jun 9 21:27 2000 bin/m68k-rtems-ld
-rw-r--r-- root/wheel 108376 Jun 9 21:27 2000 include/bfd.h
-rw-r--r-- root/wheel 6002 Jun 9 21:27 2000 include/ansidecl.h
-rw-r--r-- root/wheel 21294 Jun 9 21:27 2000 include/bfdlink.h
-rw-r--r-- root/wheel 2861 Jun 9 21:27 2000 info/bfd.info
-rw-r--r-- root/wheel 37766 Jun 9 21:27 2000 info/bfd.info-1
-rw-r--r-- root/wheel 44048 Jun 9 21:27 2000 info/bfd.info-2
-rw-r--r-- root/wheel 41878 Jun 9 21:27 2000 info/bfd.info-3
-rw-r--r-- root/wheel 49650 Jun 9 21:27 2000 info/bfd.info-4
-rw-r--r-- root/wheel 30890 Jun 9 21:27 2000 info/bfd.info-5
-rw-r--r-- root/wheel 28560 Jun 9 21:27 2000 info/bfd.info-6
-rw-r--r-- root/wheel 25969 Jun 9 21:27 2000 info/bfd.info-7
-rw-r--r-- root/wheel 2596 Jun 9 21:27 2000 info/binutils.info
-rw-r--r-- root/wheel 51404 Jun 9 21:27 2000 info/binutils.info-1
-rw-r--r-- root/wheel 46342 Jun 9 21:27 2000 info/binutils.info-2
-rw-r--r-- root/wheel 8590 Jun 9 21:27 2000 info/binutils.info-3
-rw-r--r-- root/wheel 2723 Jun 9 21:27 2000 info/ld.info
-rw-r--r-- root/wheel 50091 Jun 9 21:27 2000 info/ld.info-1
-rw-r--r-- root/wheel 49440 Jun 9 21:27 2000 info/ld.info-2
-rw-r--r-- root/wheel 49326 Jun 9 21:27 2000 info/ld.info-3
-rw-r--r-- root/wheel 36896 Jun 9 21:27 2000 info/ld.info-4
-rw-r--r-- root/wheel 8152 Jun 9 21:27 2000 info/as.info
-rw-r--r-- root/wheel 50595 Jun 9 21:27 2000 info/as.info-1
-rw-r--r-- root/wheel 50272 Jun 9 21:27 2000 info/as.info-2
-rw-r--r-- root/wheel 49979 Jun 9 21:27 2000 info/as.info-3
-rw-r--r-- root/wheel 49397 Jun 9 21:27 2000 info/as.info-4
-rw-r--r-- root/wheel 50687 Jun 9 21:27 2000 info/as.info-5
-rw-r--r-- root/wheel 49392 Jun 9 21:27 2000 info/as.info-6
-rw-r--r-- root/wheel 18945 Jun 9 21:27 2000 info/as.info-7
-rw-r--r-- root/wheel 53827 Jun 9 21:27 2000 info/as.info-8
-rw-r--r-- root/wheel 39987 Jun 9 21:27 2000 info/gasp.info
-rw-r--r-- root/wheel 129989 Jun 9 21:27 2000 info/standards.info
-rw-r--r-- root/wheel 2997 Jun 9 21:27 2000 info/configure.info
-rw-r--r-- root/wheel 48812 Jun 9 21:27 2000 info/configure.info-1
-rw-r--r-- root/wheel 50292 Jun 9 21:27 2000 info/configure.info-2
-rw-r--r-- root/wheel 14064 Jun 9 21:27 2000 info/configure.info-3
-rw-r--r-- root/wheel 85850 Jun 9 21:27 2000 lib/libiberty.a
-rwxr-xr-x root/wheel 512 Jun 9 21:27 2000 lib/libbfd.la
-rw-r--r-- root/wheel 460756 Jun 9 21:27 2000 lib/libbfd.a
-rwxr-xr-x root/wheel 524 Jun 9 21:27 2000 lib/libopcodes.la
-rw-r--r-- root/wheel 95354 Jun 9 21:27 2000 lib/libopcodes.a
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/nm link to bin/m68k-rtems-nm
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/strip link to bin/m68k-rtems-strip
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/ar link to bin/m68k-rtems-ar
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/ranlib link to bin/m68k-rtems-ranlib
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/as link to bin/m68k-rtems-as
-rwxr-xr-x root/wheel 0 Jun 9 21:27 2000 m68k-rtems/bin/ld link to bin/m68k-rtems-ld
-rw-r--r-- root/wheel 5914 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.x
-rw-r--r-- root/wheel 5881 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.xbn
-rw-r--r-- root/wheel 5914 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.xn
-rw-r--r-- root/wheel 4277 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.xr
-rw-r--r-- root/wheel 5873 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.xs
-rw-r--r-- root/wheel 4300 Jun 9 21:27 2000 m68k-rtems/lib/ldscripts/m68kelf.xu
More information about the users
mailing list