Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Dec 2015 09:05:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 205455] 11.0-CURRENT sys/boot/ofw/Makfile.inc , powerpc/Makefile , and uboot/Makefile.inc LDFLAGS patches for powerpc64: use -Wl,
Message-ID:  <bug-205455-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205455

            Bug ID: 205455
           Summary: 11.0-CURRENT sys/boot/ofw/Makfile.inc ,
                    powerpc/Makefile , and uboot/Makefile.inc LDFLAGS
                    patches for powerpc64: use -Wl,
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: markmi@dsl-only.net

Created attachment 164411
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=164411&action=edit
svnlite diff output for sys/boot/. . .

[Note: I do not have a context for checking universal builds but the changes
below are all in MACHINE_ARCH sections limited to powerpc64.]

Based on errors I got trying to use devel/powerpc64-gcc for buidlworld activity
I suggest the following patches to the LDFLAGS handling in
sys/boot/ofw/Makfile.inc , sys/boot/powerpc/Makefile , and
sys/boot/uboot/Makefile.inc for powerpc64 use:
(Also as an attachment that should preserve tabs and such.)

Index: /usr/src/sys/boot/ofw/Makefile.inc
===================================================================
--- /usr/src/sys/boot/ofw/Makefile.inc    (revision 292413)
+++ /usr/src/sys/boot/ofw/Makefile.inc    (working copy)
@@ -2,7 +2,7 @@

 .if ${MACHINE_ARCH} == "powerpc64"
 CFLAGS+=    -m32 -mcpu=powerpc
-LDFLAGS+=    -m elf32ppc_fbsd
+LDFLAGS+=    -Wl,-m -Wl,elf32ppc_fbsd
 .endif

 .include "../Makefile.inc"
Index: /usr/src/sys/boot/powerpc/Makefile.inc
===================================================================
--- /usr/src/sys/boot/powerpc/Makefile.inc    (revision 292413)
+++ /usr/src/sys/boot/powerpc/Makefile.inc    (working copy)
@@ -2,6 +2,7 @@

 .if ${MACHINE_ARCH} == "powerpc64"
 CFLAGS+=    -m32 -mcpu=powerpc
+LDFLAGS+=    -Wl,-m -Wl,elf32ppc_fbsd
 .endif

 .include "../Makefile.inc"
Index: /usr/src/sys/boot/uboot/Makefile.inc
===================================================================
--- /usr/src/sys/boot/uboot/Makefile.inc    (revision 292413)
+++ /usr/src/sys/boot/uboot/Makefile.inc    (working copy)
@@ -2,7 +2,7 @@

 .if ${MACHINE_ARCH} == "powerpc64"
 CFLAGS+=    -m32 -mcpu=powerpc
-LDFLAGS+=    -m elf32ppc_fbsd
+LDFLAGS+=    -Wl,-m -Wl,elf32ppc_fbsd
 .endif

 .include "../Makefile.inc"

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-205455-8>