This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more infromation.


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

Re: Stdio redirection?


"Russ.Shaw" wrote:
> 
> I just had a look and found the read()/write() stuff in
> newlib-src/newlib/libc/sys/h8300hms. For some stupid reason,
> i can't remember seeing target systems in there. All along,
> i've been looking at the target directories in newlib-src/libgloss.
> 
> Why are there two different directories of targets? Its the
> unexplained overall structure of the source trees and build
> steps that makes working-out problems difficult.

 The history document of libgloss seem to be stripped from the
current newlib, so be welcome to search the 'embed' docs from
the GNUPro-96q3 sources on the CDROM with the O'Reilly book
"Programming with GNU Software".

> So, if i just modify the read()/write()/sbrk() functions in
> newlib-src/newlib/libc/sys/h8300hms, then rebuild, would
> that work?

 Yes, and please remember to split the 'syscalls.c' into smaller
parts...

> Also, when configuring newlib says libgloss is not supported
> for the h8300-hms, what does that mean? The configure stops
> at that message too.

 It simply means that it cannot configure there for h8300-hms.
Please try the following in the 'newlib-1.8.2' main dir :

   1. $ less configure.in

   2. Search for "h8300" with "/h8300", and you will see the
      'noconfigdirs' list for h8300 and h8500. The list includes
      the 'target-libgloss', which means that 'libgloss is not
      supported' for h8300 or h8500.

 The 'noconfigdirs' definition includes also 'target-libio' and
target-libstdc++, so if you remove these from the 'configure.in'
in the GCC sources, you will get the C++ libs built for H8/300[HS]
too...

Cheers, Kai


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com


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