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]

[patch] Matsushita AM33/2.0 port


This patch introduces the am33_2.0-linux-gnu port of glibc.  It has
long been supported in binutils and gcc, but the glibc port, started
in 2001, had never been officially contributed.  This patch fixes
that.  It builds with the latest stable releases of GCC and binutils,
natively and cross-compiled.

Ok to install?

Index: ChangeLog
2004-06-18  Alexandre Oliva  <aoliva@redhat.com>

	Port to Matsushita AM33/2.0.
	2004-06-09  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/bsd-setjmp.S: Move into...
	* sysdeps/am33/setjmp.S: ... this file.
	* sysdeps/am33/bsd-_setjmp.S: Likewise.
	* sysdeps/am33/dl-machine.h (_dl_start_user): Do not do double
	indirection to obtain _dl_loaded.
	(elf_machine_rela_relative): Do not add addend.
	2004-06-08  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/sysdep.h (JUMPTARGET): Undef before redefining.
	* sysdeps/unix/sysv/linux/am33/sysdep.h (PSEUDO_NOERROR,
	PSEUDO_END_NOERROR, ret_NOERROR, PSEUDO_ERRVAL, PSEUDO_END_ERRVAL,
	ret_ERRVAL, INTERNAL_SYSCALL, INTERNAL_SYSCALL_DECL,
	INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO): New.
	(INLINE_SYSCALL): Rewrite in terms of INTERNAL_SYSCALL macros.
	(DO_CALL): Reorder arguments.
	* sysdeps/am33/dl-machine.h (elf_machine_rela): Update prototype.
	2003-05-16  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/Makefile: New file.
	* sysdeps/unix/sysv/linux/am33/sysdep.h (INLINE_SYSCALL1): Drop
	comma before args when calling inline_syscall0.
	* sysdeps/unix/sysv/linux/am33/chown.c: New file.
	* sysdeps/unix/sysv/linux/am33/fchown.c: New file.
	* sysdeps/unix/sysv/linux/am33/fxstat.c: New file.
	* sysdeps/unix/sysv/linux/am33/getegid.c: New file.
	* sysdeps/unix/sysv/linux/am33/geteuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/getgid.c: New file.
	* sysdeps/unix/sysv/linux/am33/getrlimit.c: New file.
	* sysdeps/unix/sysv/linux/am33/getuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/lchown.c: New file.
	* sysdeps/unix/sysv/linux/am33/lockf64.c: New file.
	* sysdeps/unix/sysv/linux/am33/lxstat.c: New file.
	* sysdeps/unix/sysv/linux/am33/setegid.c: New file.
	* sysdeps/unix/sysv/linux/am33/seteuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setfsgid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setfsuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setgid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setregid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setresgid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setresuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setreuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/setrlimit.c: New file.
	* sysdeps/unix/sysv/linux/am33/setuid.c: New file.
	* sysdeps/unix/sysv/linux/am33/xstat.c: New file.
	* sysdeps/unix/sysv/linux/am33/syscalls.list: Removed, reverting
	2003-03-26's patch.
	* sysdeps/unix/sysv/linux/am33/getresgid.c: New file.
	* sysdeps/unix/sysv/linux/am33/getresuid.c: New file.
	2003-05-09  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/getgroups.c: New file.
	* sysdeps/unix/sysv/linux/am33/setgroups.c: New file.
	2003-05-07  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/getmsg.c: New file.
	* sysdeps/unix/sysv/linux/am33/putmsg.c: New file.
	2003-03-26  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/syscalls.list: Added getresuid and
	getresgid.
	2003-01-17  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/fcntl.c: New file.
	2002-02-08  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/sys/ucontext.h (fpregset_t): Make it a structure.
	2002-01-07  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/sys/ucontext.h (NFREG): Increment by 1, to make
	room for FPCR.
	2001-12-13  Alexandre Oliva  <aoliva@redhat.com>
	* shlib-versions: Set GLIBC_2.2.5 as the earliest symbol set.
	* shlib-versions: Use ld.so.1 as the dynamic linker name.
	2001-12-07  Alexandre Oliva  <aoliva@redhat.com>
	* configure.in: Accept gcc 3.1-am33-*.
	* configure: Rebuilt.
	* sysdeps/am33/__longjmp.S: Tabify.
	* sysdeps/am33/setjmp.S: Likewise.
	* sysdeps/am33/dl-debug.h: Remove.
	* sysdeps/am33/dl-machine.h: Delete commented-out uses of
	macros defined in dl-debug.
	(elf_machine_rela): Optimize if HAVE_Z_COMBRELOC.  Fix
	prediction of R_MN10300_NONE.  Don't test for impossible
	condition.
	* sysdeps/am33/sysdep.h (ASM_TYPE_DIRECTIVE,
	ASM_SIZE_DIRECTIVE): Define to nothing if ! HAVE_ELF.
	2001-11-09  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/clone.S: Avoid branch overflow in
	static link.
	2001-11-08  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/clone.S: Load arguments correctly
	for syscall.
	2001-11-07  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/unix/sysv/linux/am33/clone.S: Fix argument-passing
	to thread_start.
	2001-10-31  Alexandre Oliva  <aoliva@redhat.com>
	* configure.in: Added am33_2.0 support.
	* shlib-versions: Likewise.
	* scripts/config.sub: Likewise.
	* sysdeps/unix/sysv/linux/configure.in: Likewise.
	* elf/elf.h: Defined R_MN10300_* relocation numbers.
	* configure: Rebuilt.
	* sysdeps/unix/sysv/linux/configure: Likewise.
	* sysdeps/am33/Implies: New file.
	* sysdeps/am33/__longjmp.S: New file.
	* sysdeps/am33/atomicity.h: New file.
	* sysdeps/am33/bsd-_setjmp.S: New file.
	* sysdeps/am33/bsd-setjmp.S: New file.
	* sysdeps/am33/dl-debug.h: New file.
	* sysdeps/am33/dl-machine.h: New file.
	* sysdeps/am33/memusage.h: New file.
	* sysdeps/am33/setjmp.S: New file.
	* sysdeps/am33/stackinfo.h: New file.
	* sysdeps/am33/sysdep.h: New file.
	* sysdeps/am33/bits/endian.h: New file.
	* sysdeps/am33/bits/setjmp.h: New file.
	* sysdeps/am33/elf/start.S: New file.
	* sysdeps/am33/sys/ucontext.h: New file.
	* sysdeps/unix/am33/sysdep.S: New file.
	* sysdeps/unix/am33/sysdep.h: New file.
	* sysdeps/unix/sysv/linux/am33/brk.c: New file.
	* sysdeps/unix/sysv/linux/am33/clone.S: New file.
	* sysdeps/unix/sysv/linux/am33/profil-counter.h: New file.
	* sysdeps/unix/sysv/linux/am33/socket.S: New file.
	* sysdeps/unix/sysv/linux/am33/syscall.S: New file.
	* sysdeps/unix/sysv/linux/am33/sysdep.S: New file.
	* sysdeps/unix/sysv/linux/am33/sysdep.h: New file.
	* sysdeps/unix/sysv/linux/am33/bits/fcntl.h: New file.
	* sysdeps/unix/sysv/linux/am33/bits/mman.h: New file.

Index: linuxthreads/ChangeLog
2004-06-18  Alexandre Oliva  <aoliva@redhat.com>

	Port to Matsushita AM33/2.0.
	2004-06-08  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/pt-machine.h: Protect for multiple inclusions.
	* sysdeps/unix/sysv/linux/am33/sysdep-cancel.h: New.
	2001-10-31  Alexandre Oliva  <aoliva@redhat.com>
	* sysdeps/am33/pspinlock.c: New file.
	* sysdeps/am33/pt-machine.h: New file.


Attachment: am33-port.patch.bz2
Description: BZip2 compressed data

-- 
Alexandre Oliva             http://www.ic.unicamp.br/~oliva/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}

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