Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP3:GA
libhugetlbfs
libhugetlbfs.ppc64le.step3.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libhugetlbfs.ppc64le.step3.patch of Package libhugetlbfs
Subject: libhugetlbfs ppc64le step3 From: Michel Normand <normand@linux.vnet.ibm.com> sys-elf64ppc.S updated to support PowerPC ABI V2 and create a soft link as sys-elf64lppc.S TODO: I do not know how to create a soft link via patch Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com> --- sys-elf64lppc.S | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ sys-elf64ppc.S | 7 ++++++- 2 files changed, 54 insertions(+), 1 deletion(-) Index: libhugetlbfs-2.16/sys-elf64ppc.S =================================================================== --- libhugetlbfs-2.16.orig/sys-elf64ppc.S +++ libhugetlbfs-2.16/sys-elf64ppc.S @@ -20,7 +20,7 @@ */ .text - +#if _CALL_ELF != 2 .align 2 .globl direct_syscall .globl .direct_syscall @@ -32,6 +32,11 @@ direct_syscall: .previous .type .direct_syscall,@function .direct_syscall: +#else + .globl direct_syscall + .type direct_syscall,@function +direct_syscall: +#endif mr 0,3 mr 3,4 mr 4,5 Index: libhugetlbfs-2.16/sys-elf64lppc.S =================================================================== --- /dev/null +++ libhugetlbfs-2.16/sys-elf64lppc.S @@ -0,0 +1,48 @@ +/* + * libhugetlbfs - Easy use of Linux hugepages + * Copyright (C) 2007 David Gibson, IBM Corporation. + * + * Based on code from the GNU C Library, Copyright Free Software Foundation, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + .text +#if _CALL_ELF != 2 + .align 2 + .globl direct_syscall + .globl .direct_syscall + .section ".opd","aw" +direct_syscall: + .quad .direct_syscall + .quad .TOC.@tocbase + .quad 0 + .previous + .type .direct_syscall,@function +.direct_syscall: +#else + .globl direct_syscall + .type direct_syscall,@function +direct_syscall: +#endif + mr 0,3 + mr 3,4 + mr 4,5 + mr 5,6 + mr 6,7 + mr 7,8 + mr 8,9 + sc + blr
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor