Subject: Re: sh3 ports are switched to gcc3
To: None <port-sh3@netbsd.org, port-hpcsh@netbsd.org,>
From: Harold Gutch <logix@foobar.franken.de>
List: port-sh3
Date: 02/27/2004 23:31:30
--+HP7ph2BbKc20aGI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Sun, Feb 22, 2004 at 04:55:26AM +0300, Valeriy E. Ushakov wrote:
> Welcome to the dynamic world!
> 
> Thanks to Nick Hudson <skrll@netbsd> who did the work on libgcc
> changes that were necessary to make this switch.
> 
> Pelase, send-pr any problems.

Thanks to everybody who made this possible!  I don't know if this
is related to dynamically/statically linked binaries, or of it
was invoked by some gcc 2.x bug that's gone now, but I believe
that file(1) was broken on my Dreamcast for quite a long time -
however it appears to work just fine after my last upgrade from
yesterday's sources.

2 (smaller) problems (the first one should be due to the gcc
upgrade, the second one due to the dynamic binaries).

1) src/distrib/sets/lists/comp/md.dreamcast refers to the
   nonexistant file ./usr/include/dreamcast/_G_config.h, which
   breaks "build.sh install".  The attached diff fixes that.
2) ldd `which ldd` hangs infinitely.  ldd works on any other
   binary I've tried, but not when running it on itself.  I'm
   running my Dreamcast with a NFS root filesystem and a
   swap-file on that partition.  I don't know what other
   information might be relevant, I've therefore attached the
   output of "ktrace ldd `which ldd`".


bye,
  Harold

--+HP7ph2BbKc20aGI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="src:distrib:sets:lists:comp:md.dreamcast.diff"

--- src/distrib/sets/lists/comp/md.dreamcast.orig	2004-02-03 16:08:17.000000000 +0100
+++ src/distrib/sets/lists/comp/md.dreamcast	2004-02-27 22:52:46.000000000 +0100
@@ -1,6 +1,6 @@
 # $NetBSD: md.dreamcast,v 1.7 2003/12/29 03:13:26 lukem Exp $
 ./usr/include/dreamcast				comp-c-include
-./usr/include/dreamcast/_G_config.h		comp-c-include
+./usr/include/dreamcast/_G_config.h		comp-obsolete		obsolete
 ./usr/include/dreamcast/ansi.h			comp-c-include
 ./usr/include/dreamcast/aout_machdep.h		comp-c-include
 ./usr/include/dreamcast/asm.h			comp-c-include

--+HP7ph2BbKc20aGI
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="ktrace.out"
Content-Transfer-Encoding: base64

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
AAAAAAAAAAAAAAAAAA==

--+HP7ph2BbKc20aGI--