NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/48627: CTFCONVERT is set depending on properties of the build host



Could I commit the patch? Christos?

The fix also helps my work :)

Regards,
  ozaki-r


On Mon, Mar 3, 2014 at 2:20 PM, Ryota Ozaki <ozaki-r%iij.ad.jp@localhost> wrote:
> The following reply was made to PR toolchain/48627; it has been noted by 
> GNATS.
>
> From: Ryota Ozaki <ozaki-r%iij.ad.jp@localhost>
> To: gnats-bugs%NetBSD.org@localhost, toolchain-manager%netbsd.org@localhost,
>         gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
> Cc:
> Subject: Re: toolchain/48627: CTFCONVERT is set depending on properties of
>  the build host
> Date: Mon, 03 Mar 2014 14:18:32 +0900
>
>  (2014/03/01 23:45), martin%NetBSD.org@localhost wrote:
>  >> Number:         48627
>  >> Category:       toolchain
>  >> Synopsis:       CTFCONVERT is set depending on properties of the build 
> host
>  >> Confidential:   no
>  >> Severity:       serious
>  >> Priority:       medium
>  >> Responsible:    toolchain-manager
>  >> State:          open
>  >> Class:          sw-bug
>  >> Submitter-Id:   net
>  >> Arrival-Date:   Sat Mar 01 14:45:00 +0000 2014
>  >> Originator:     Martin Husemann
>  >> Release:        NetBSD 6.99.32
>  >> Organization:
>  > The NetBSD Foundation, Inc.
>  >> Environment:
>  > System: NetBSD night-owl.duskware.de 6.99.32 NetBSD 6.99.32 (NIGHT-OWL) 
> #231: Sat Feb 22 10:32:03 CET 2014 
> martin%night-owl.duskware.de@localhost:/usr/src/sys/arch/amd64/compile/NIGHT-OWL
>  amd64
>  > Architecture: x86_64
>  > Machine: amd64
>  >> Description:
>  >
>  > In sys.mk CTFCONVERT is defined, if /usr/bin/ctfconvert exists on the build
>  > host. This is obviously broken (see PR 48623 for fallout).
>  >
>  > This needs to check MKDTRACE or similar, and ideally be overridable by
>  > the makefile (especially when creating a.out format kernels or 
> bootloaders).
>  >
>  >> How-To-Repeat:
>  > code inspection
>  >
>  >> Fix:
>  > n/a
>  >
>
>  Possible fix for the issue. I don't know how to make it
>  overridable yet.
>
>  Thanks,
>    ozaki-r
>
>  Index: share/mk/bsd.own.mk
>  ===================================================================
>  RCS file: /cvs/cvsroot/src/share/mk/bsd.own.mk,v
>  retrieving revision 1.775
>  diff -u -r1.775 bsd.own.mk
>  --- share/mk/bsd.own.mk        2 Mar 2014 03:33:29 -0000       1.775
>  +++ share/mk/bsd.own.mk        3 Mar 2014 05:10:42 -0000
>  @@ -489,7 +489,7 @@
>   OBJC=         ${TOOL_OBJC.${ACTIVE_OBJC}}
>
>   # Override with tools versions if needed
>  -.if exists(${TOOL_CTFCONVERT}) && exists(${TOOL_CTFMERGE})
>  +.if defined(MKDTRACE) && (${MKDTRACE} != "no") &&
>  exists(${TOOL_CTFCONVERT}) && exists(${TOOL_CTFMERGE})
>   CTFCONVERT=   ${TOOL_CTFCONVERT}
>   CTFMERGE=     ${TOOL_CTFMERGE}
>   .endif
>  Index: share/mk/sys.mk
>  ===================================================================
>  RCS file: /cvs/cvsroot/src/share/mk/sys.mk,v
>  retrieving revision 1.120
>  diff -u -r1.120 sys.mk
>  --- share/mk/sys.mk    2 Jan 2014 19:25:08 -0000       1.120
>  +++ share/mk/sys.mk    3 Mar 2014 05:10:42 -0000
>  @@ -48,7 +48,7 @@
>
>   # We have to define these here, because if we don't the rules below will
>   # not work
>  -.if exists(/usr/bin/ctfconvert) && exists(/usr/bin/ctfmerge)
>  +.if defined(MKDTRACE) && (${MKDTRACE} != "no") &&
>  exists(/usr/bin/ctfconvert) && exists(/usr/bin/ctfmerge)
>   CTFCONVERT    ?=      ctfconvert
>   CTFMERGE      ?=      ctfmerge
>   .endif
>


Home | Main Index | Thread Index | Old Index