This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] PowerPC64 port part 1 of 7


Roland McGrath wrote:

> You have not actually answered the question I raised.  You only actually
> need powerpc32 if there is anything in powerpc now that should not be
used
> at all for powerpc64 and is not overridden by a file in powerpc64.

Yes there are a number of files that are required by powerpc32 that are not
needed or will not work with powerpc64. This includes the extended
precision arithmetic routines:

      ./sysdeps/powerpc/add_n.S
      ./sysdeps/powerpc/addmul_1.S
      ./sysdeps/powerpc/divdi3.c
      ./sysdeps/powerpc/lshift.S
      ./sysdeps/powerpc/mul_1.S
      ./sysdeps/powerpc/rshift.S
      ./sysdeps/powerpc/sub_n.S
      ./sysdeps/powerpc/submul_1.S

And the gcc-2.95 compatability routines:

      ./sysdeps/powerpc/libgcc-compat.S
      ./sysdeps/powerpc/gprrest0.S
      ./sysdeps/powerpc/gprrest1.S
      ./sysdeps/powerpc/gprsave0.S
      ./sysdeps/powerpc/gprsave1.S

And all the soft-fp stuff.

Also the code from dl-start had to be moved in dl-machine.h (for powerpc64)
because the powperpc64 as does not support @local. So
./sysdeps/powerpc/dl-start.S is only used in powerpc32.

These and other differences force splitting out the Dist, Implies,
Makefile, and Version files into ./powerpc (common), ./powerpc/powerpc32,
and ./powerpc/powerpc64 (specific) files.

Now I need to resubmit the ppc64-patch1 and ppc64-patch2 to rearrange files
into the new directories and update the configure files. A few things have
changed in the cvs since I last pulling from the tip (August 15th). This
will take me while to merge and extract the specific patches. I'll start
effort this tomorrow.

One thought I had is most of the work of ppc64-patch1 can be done with a
script similar to ppc64dir.sh (see attached below). A person with cvs
update authority could do this quickly then apply ppc64-patch2 and commit
changes. This would be the simplest and perhaps the safest way to make this
change. With this done the remaining change can be submitted in reasonable
increments.

Is this a possibility?

Otherwise I will commence work on the revised patches.

The ChangeLogs for ppc64-patch1 and ppc64-patch2 are included below for
your review. I am not sure I have the right level of detail yet, but I am
trying. Please don't worry about the indentation on the following. Lotus
Notes will have messed them up. The real patch will be sent via a different
mailer.

2002-07-29  Steven Munroe  <sjmunroe@us.ibm.com>

 * sysdeps/powerpc/__longjmp.S: Moved to...
 * sysdeps/powerpc/powerpc32/__longjmp.S: ...here.
 * sysdeps/powerpc/add_n.S: Moved to...
 * sysdeps/powerpc/powerpc32/add_n.S: ...here.
 * sysdeps/powerpc/addmul_1.S: Moved to...
 * sysdeps/powerpc/powerpc32/addmul_1.S: ...here.
 * sysdeps/powerpc/atomicity.h: Moved to...
 * sysdeps/powerpc/powerpc32/atomicity.h: ...here.
 * sysdeps/powerpc/backtrace.c: Moved to...
 * sysdeps/powerpc/powerpc32/backtrace.c: ...here.
 * sysdeps/powerpc/bp-asm.h: Moved to...
 * sysdeps/powerpc/powerpc32/bp-asm.h: ...here.
 * sysdeps/powerpc/bsd-_setjmp.S: Moved to...
 * sysdeps/powerpc/powerpc32/bsd-_setjmp.S: ...here.
 * sysdeps/powerpc/bsd-setjmp.S: Moved to...
 * sysdeps/powerpc/powerpc32/bsd-setjmp.S: ...here.
 * sysdeps/powerpc/dl-machine.c: Moved to...
 * sysdeps/powerpc/powerpc32/dl-machine.c: ...here.
 * sysdeps/powerpc/dl-machine.h: Moved to...
 * sysdeps/powerpc/powerpc32/dl-machine.h: ...here.
 * sysdeps/powerpc/dl-start.S: Moved to...
 * sysdeps/powerpc/powerpc32/dl-start.S: ...here.
 * sysdeps/powerpc/gprrest0.S: Moved to...
 * sysdeps/powerpc/powerpc32/gprrest0.S: ...here.
 * sysdeps/powerpc/gprrest1.S: Moved to...
 * sysdeps/powerpc/powerpc32/gprrest1.S: ...here.
 * sysdeps/powerpc/gprsave0.S: Moved to...
 * sysdeps/powerpc/powerpc32/gprsave0.S: ...here.
 * sysdeps/powerpc/gprsave1.S: Moved to...
 * sysdeps/powerpc/powerpc32/gprsave1.S: ...here.
 * sysdeps/powerpc/lshift.S: Moved to...
 * sysdeps/powerpc/powerpc32/lshift.S: ...here.
 * sysdeps/powerpc/memset.S: Moved to...
 * sysdeps/powerpc/powerpc32/memset.S: ...here.
 * sysdeps/powerpc/mul_1.S: Moved to...
 * sysdeps/powerpc/powerpc32/mul_1.S: ...here.
 * sysdeps/powerpc/ppc-mcount.S: Moved to...
 * sysdeps/powerpc/powerpc32/ppc-mcount.S: ...here.
 * sysdeps/powerpc/register-dump.h: Moved to...
 * sysdeps/powerpc/powerpc32/register-dump.h: ...here.
 * sysdeps/powerpc/rshift.S: Moved to...
 * sysdeps/powerpc/powerpc32/rshift.S: ...here.
 * sysdeps/powerpc/setjmp.S: Moved to...
 * sysdeps/powerpc/powerpc32/setjmp.S: ...here.
 * sysdeps/powerpc/stpcpy.S: Moved to...
 * sysdeps/powerpc/powerpc32/stpcpy.S: ...here.
 * sysdeps/powerpc/strchr.S: Moved to...
 * sysdeps/powerpc/powerpc32/strchr.S: ...here.
 * sysdeps/powerpc/strcmp.S: Moved to...
 * sysdeps/powerpc/powerpc32/strcmp.S: ...here.
 * sysdeps/powerpc/strcpy.S: Moved to...
 * sysdeps/powerpc/powerpc32/strcpy.S: ...here.
 * sysdeps/powerpc/strlen.S: Moved to...
 * sysdeps/powerpc/powerpc32/strlen.S: ...here.
 * sysdeps/powerpc/sub_n.S: Moved to...
 * sysdeps/powerpc/powerpc32/sub_n.S: ...here.
 * sysdeps/powerpc/submul_1.S: Moved to...
 * sysdeps/powerpc/powerpc32/submul_1.S: ...here.
 * sysdeps/powerpc/elf/bzero.S: Moved to...
 * sysdeps/powerpc/powerpc32/elf/bzero.S: ...here.
 * sysdeps/powerpc/elf/start.S: Moved to...
 * sysdeps/powerpc/powerpc32/elf/start.S: ...here.
 * sysdeps/powerpc/fpu/s_copysign.S: Moved to...
 * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: ...here.
 * sysdeps/powerpc/fpu/s_copysignf.S: Moved to...
 * sysdeps/powerpc/powerpc32/fpu/s_copysignf.S: ...here:
 * sysdeps/powerpc/fpu/s_lrint.c: Moved to...
 * sysdeps/powerpc/powerpc32/fpu/s_lrint.c: ...here.
 * sysdeps/powerpc/fpu/bits/mathinline.h: Moved to...
 * sysdeps/powerpc/powerpc32/fpu/bitsmathinline.h: ...here.
 * sysdeps/unix/sysv/linux/powerpc/brk.S: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: ...here.
 * sysdeps/unix/sysv/linux/powerpc/clone.S: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: ...here.
 * sysdeps/unix/sysv/linux/powerpc/glob64.c: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/glob64.c: ...here.
 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: ...here.
 * sysdeps/unix/sysv/linux/powerpc/socket.S: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S: ...here.
 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: ...here.
 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Moved to...
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: ...here.
 Support PowerPC64.  Separate powerpc into powerpc/powerpc32 and
 powerpc/powerpc64.


2002-07-29  Steven Munroe  <sjmunroe@us.ibm.com>

 * FAQ.in: Add powerpc64 to supported targets list. Also state the
 minimum gcc version is 3.2
 * README: Add powerpc64 to supported targets list.
 * configure.in: Add powerpc64 to supported targets and select
 powerpc/powerpc32 or powerpc/powerpc64 directores.
 Also define HAVE_ASM_GLOBAL_DOT_NAME in config.h for powerpc64.
 Also set libc_cv_gcc_dwarf2_unwind_info=no_registry_needed in
 config.cache for powerpc64. Powperpc64's first
 release is gcc-3.2/glibc-2.2.5 we don't need gcc-2.95 compatibility.
 Patch by Alan Modra <amodra@bigpond.net.au>
 * shlib-versions: Set DEFAULT version to 2.2.5 for powerpc64.
 * sysdeps/unix/sysv/linux/configure.in:
 Set arch_minimum_kernel=2.4.19 for powerpc64. Also move *.so's to
 /lib64.  Also use ldd-rewrite.sed from sysdeps/unix/sysv/linux/powerpc/.
 * sysdeps/unix/sysv/linux/kernel-features.h
 [!__powerpc64__] (__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_STAT64_SYSCALL,
  __ASSUME_IPC64, __ASSUME_FCNTL64, __ASSUME_MMAP2_SYSCALL):  Macros
defined.
 Deselect features that are redundant on powerpc64.
 * sysdeps/powerpc/Dist: Remove dl-machine.c, dl-start.S, ppc-mcount.S,
 gprsave1.S, gprsave0.S, gprrest1.S, and gprrest0.S.
 * sysdeps/powerpc/powerpc32/Dist: New file.  Add dl-machine.c,
 dl-start.S, ppc-mcount.S, gprsave1.S, gprsave0.S, gprrest1.S,
 and gprrest0.S.
 * sysdeps/powerpc/Implies: Remove wordsize-32 and powerpc/soft-fp.
 * sysdeps/powerpc/powerpc32/Implies: New file.  Add wordsize-32 and
 powerpc/soft-fp.
 * sysdeps/powerpc/Makefile: Remove powerpc32 specific flags -Wa,-mppc
 * sysdeps/powerpc/powerpc32/Makefile: New file.  Specify powerpc32
 flags -Wa,-mppc.
 * sysdeps/powerpc/Versions: Remove libgcc functions.
 * sysdeps/powerpc/powerpc32/Versions: New file.  Add libgcc functions.
 * sysdeps/unix/sysv/linux/powerpc/ldd-rewrite.sed: New file. Handle
 /lib/ld.so and /lib64/ld64.so.
 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove clone.S.
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Dist: New file.  Add clone.S.
 * sysdeps/unix/sysv/linux/powerpc/Makefile: Remove oldgetrlimit64.
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile : New file.
 Add oldgetrlimit64.
 * sysdeps/unix/sysv/linux/powerpc/Versions: Remove GLIBC_2.0 functions.
 Remove GLIBC_2.2 functions except getrlimit and setrlimit.
 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: New file.
 Add GLIBC_2.0 functions. Add GLIBC_2.2 functions __xstat64,
 __fxstat64, __lxstat64, glob64, getrlimit64, setrlimit64, readdir64,
 readdir64_r, scandir64.


>>>>>> ppc64dir.sh
#! /bin/bash

# split ./linuxthreads/sysdeps/powerpc into powerpc32 and powerpc64
# directories and move/copy specific source files from ./powerpc/ up
# to ./powerpc/powerpc32 | powerpc64 as needed for powerpc32/powerpc64
# specific changes.
#
mkdir ./linuxthreads/sysdeps/powerpc/powerpc32
mkdir ./linuxthreads/sysdeps/powerpc/powerpc64

cp  ./linuxthreads/sysdeps/powerpc/pt-machine.h \
    ./linuxthreads/sysdeps/powerpc/powerpc64
mv  ./linuxthreads/sysdeps/powerpc/pt-machine.h \
    ./linuxthreads/sysdeps/powerpc/powerpc32

# split ./sysdeps/powerpc into powerpc32 and powerpc64 directories and
# move/copy specific source files from ./powerpc/ up to
# ./powerpc/powerpc32 | powerpc64 as needed to powerpc32/powerpc64
# specific changes.
#
mkdir ./sysdeps/powerpc/powerpc32
mkdir ./sysdeps/powerpc/powerpc64

cp ./sysdeps/powerpc/Dist ./sysdeps/powerpc/powerpc64
cp ./sysdeps/powerpc/Dist ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/Implies ./sysdeps/powerpc/powerpc64
cp ./sysdeps/powerpc/Implies ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/Makefile ./sysdeps/powerpc/powerpc64
cp ./sysdeps/powerpc/Makefile ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/Versions ./sysdeps/powerpc/powerpc64
cp ./sysdeps/powerpc/Versions ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/__longjmp.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/__longjmp.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/atomicity.h ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/atomicity.h ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/backtrace.c ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/backtrace.c ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/bp-asm.h ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/bp-asm.h ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/bsd-_setjmp.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/bsd-_setjmp.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/bsd-setjmp.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/bsd-setjmp.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/dl-machine.c ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/dl-machine.c ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/dl-machine.h ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/dl-machine.h ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/memset.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/memset.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/ppc-mcount.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/ppc-mcount.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/register-dump.h ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/register-dump.h ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/setjmp.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/setjmp.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/stpcpy.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/stpcpy.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/strchr.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/strchr.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/strcmp.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/strcmp.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/strcpy.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/strcpy.S ./sysdeps/powerpc/powerpc32

cp ./sysdeps/powerpc/strlen.S ./sysdeps/powerpc/powerpc64
mv ./sysdeps/powerpc/strlen.S ./sysdeps/powerpc/powerpc32

# some files are not used by powerpc64 and only need to be moved
# up to the powerpc32 directory.  For example the assembler multiple
# percision integer code is there to support soft_fp.  Since all
# powerpc64 implementations have hardware_fp they are not required for
# powerpc64.

mv ./sysdeps/powerpc/dl-start.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/add_n.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/addmul_1.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/divdi3.c ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/libgcc-compat.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/lshift.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/mul_1.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/rshift.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/sub_n.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/submul_1.S ./sysdeps/powerpc/powerpc32

# Also gcc 3.2 for powerpc64 provides gpr save/restore functions
# required by the ABI.  So glibc does not need to supply them for
powerpc64.

mv ./sysdeps/powerpc/gprrest0.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/gprrest1.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/gprsave0.S ./sysdeps/powerpc/powerpc32

mv ./sysdeps/powerpc/gprsave1.S ./sysdeps/powerpc/powerpc32

# split ./sysdeps/powerpc/elf into powerpc32/elf and powerpc64/elf
# directories and move/copy specific source files from ./powerpc/elf
# up to ./powerpc/powerpc32/elf | powerpc64/elf as needed to support
# powerpc32/powerpc64 specific asm changes.
#

mkdir ./sysdeps/powerpc/powerpc32/elf
mkdir ./sysdeps/powerpc/powerpc64/elf

cp ./sysdeps/powerpc/elf/bzero.S ./sysdeps/powerpc/powerpc64/elf
mv ./sysdeps/powerpc/elf/bzero.S ./sysdeps/powerpc/powerpc32/elf

cp ./sysdeps/powerpc/elf/start.S ./sysdeps/powerpc/powerpc64/elf
mv ./sysdeps/powerpc/elf/start.S ./sysdeps/powerpc/powerpc32/elf

# split ./sysdeps/powerpc/fpu into powerpc32/fpu and powerpc64/fpu
# directories and move/copy specific source files from ./powerpc/fpu
# up to ./powerpc/powerpc32/fpu | powerpc64/fpu as needed to support
# powerpc32/powerpc64 specific asm changes.
#

mkdir ./sysdeps/powerpc/powerpc32/fpu
mkdir ./sysdeps/powerpc/powerpc64/fpu

cp ./sysdeps/powerpc/fpu/s_copysign.S ./sysdeps/powerpc/powerpc64/fpu
mv ./sysdeps/powerpc/fpu/s_copysign.S ./sysdeps/powerpc/powerpc32/fpu

cp ./sysdeps/powerpc/fpu/s_copysignf.S ./sysdeps/powerpc/powerpc64/fpu
mv ./sysdeps/powerpc/fpu/s_copysignf.S ./sysdeps/powerpc/powerpc32/fpu

cp ./sysdeps/powerpc/fpu/s_lrint.c ./sysdeps/powerpc/powerpc64/fpu
mv ./sysdeps/powerpc/fpu/s_lrint.c ./sysdeps/powerpc/powerpc32/fpu

# split ./sysdeps/powerpc/fpu/bits into powerpc32/fpu/bits and
# powerpc64/fpu/bits directories and move/copy specific source files
# from ./powerpc/fpu/bits up to ./powerpc/powerpc32/fpu/bits |
# powerpc64/fpu/bits as needed to support powerpc32/powerpc64
# specific asm changes.
#

mkdir ./sysdeps/powerpc/powerpc32/fpu/bits
mkdir ./sysdeps/powerpc/powerpc64/fpu/bits

cp ./sysdeps/powerpc/fpu/bits/mathinline.h \
   ./sysdeps/powerpc/powerpc64/fpu/bits
mv ./sysdeps/powerpc/fpu/bits/mathinline.h \
   ./sysdeps/powerpc/powerpc32/fpu/bits

# split ./sysdeps/unix/sysv/linux/powerpc into powerpc32 and
# powerpc64 subdirectories and move/copy specific source files
# from ./powerpc up to ./powerpc/powerpc32 |
# powerpc64 as needed to support powerpc32/powerpc64
# specific changes.
#

mkdir ./sysdeps/unix/sysv/linux/powerpc/powerpc32
mkdir ./sysdeps/unix/sysv/linux/powerpc/powerpc64

cp ./sysdeps/unix/sysv/linux/powerpc/Dist \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
cp ./sysdeps/unix/sysv/linux/powerpc/Dist \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/Makefile \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/Makefile \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/Versions \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
cp ./sysdeps/unix/sysv/linux/powerpc/Versions \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/syscalls.list \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/syscalls.list \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/brk.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/brk.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/clone.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/clone.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/kernel_stat.h \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/kernel_stat.h \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/socket.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/socket.S \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/

cp ./sysdeps/unix/sysv/linux/powerpc/sysdep.h \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc64/
mv ./sysdeps/unix/sysv/linux/powerpc/sysdep.h \
   ./sysdeps/unix/sysv/linux/powerpc/powerpc32/
<<<<<< ppc64dir.sh




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]