[Bug 205455] 11.0-CURRENT sys/boot/ofw/Makfile.inc , powerpc/Makefile , and uboot/Makefile.inc LDFLAGS patches for powerpc64: use -Wl,

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Dec 20 09:05:56 UTC 2015


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 at FreeBSD.org
          Reporter: markmi at 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.


More information about the freebsd-bugs mailing list