OSDN Git Service

2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
[pf3gnuchains/pf3gnuchains3x.git] / libgloss / ChangeLog
index 9ae860d..ad2e062 100644 (file)
@@ -1,8 +1,141 @@
-2007-02-21  Patrick Mansfield <patmans@us.ibm.com>
+2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/jsre.h: Add JSRE_LSTAT.
+       * spu/lstat.c: New file add lstat support via an assist call.
+       * spu/conv_stat.c: New file, add common stat conversion code.
+       * spu/fstat.c: Use __conv_stat.
+       * spu/stat.c: Use __conv_stat.
+       * spu/Makefile.in: Add conv_stat.o and lstat.o.
+
+2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/jsre.h: Add JSRE_GETCWD.
+       * spu/getcwd.c: New file, implement getcwd with help from an
+       assist call.
+       * spu/Makefile.in: Add getcwd.
+
+2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/jsre.h: Add defines for new assist calls.
+       * spu/chdir.c: New file, support chdir via assist call.
+       * spu/chmod.c: New file, support chmod via assist call.
+       * spu/chown.c: New file, support chown via assist call.
+       * spu/fchdir.c: New file, support fchdir via assist call.
+       * spu/fchmod.c: New file, support fchmod via assist call.
+       * spu/fchown.c: New file, support fchown via assist call.
+       * spu/lchown.c: New file, support lchown via assist call.
+       * spu/mkdir.c: New file, support mkdir via assist call.
+       * spu/mknod.c: New file, support mknod via assist call.
+       * spu/rmdir.c: New file, support rmdir via assist call.
+       * spu/Makefile.in: Add new files.
+
+2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/getpagesize.c: New file add getpagesize via an assist call.
+       * spu/jsre.h: Add JSRE_GETPAGESIZE.
+       * spu/Makefile.in: Add getpagesize.
+
+2007-06-13  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/Makefile.in: Add nanosleep.c.
+       * spu/jsre.h: Add JSRE_NANOSLEEP.
+       * spu/nanosleep.c: New file, supply nanosleep via an assist call.
+
+2007-06-05  Patrick Mansfield  <patman@us.ibm.com>
+
+       * spu/jsre.h: Remove the assist call structs and defines that are
+       specific to one assist call from here.
+       * spu/access.c: Move struct syscall_access_t to here.
+       * spu/fstat.c: Move struct syscall_fstat_t to here.
+       * spu/ftruncate.c: Move struct syscall_ftruncate_t to here.
+       * spu/gettimeofday.c: Move struct syscall_gettimeofday_t to here.
+       * spu/lseek.c: Move struct syscall_lseek_t and JSRE_SEEK defines to 
+       here.
+       * spu/open.c: Move struct syscall_open_t and JSRE_O_ defines to here.
+       * spu/read.c: Move struct syscall_read_t to here, and actually use
+       it (it is the same as syscall_write_t).
+       * spu/stat.c: Move struct syscall_stat_t to here.
+       * spu/write.c: Move struct syscall_write_t to here.
+       * spu/close.c: Pass the address of the first and only argument to
+       __send_to_ppe rather than using an automatic variable and a
+       special struct.
+       * spu/dup.c: Ditto.
+       * spu/unlink.c: Ditto.
+
+2007-05-30  Kazu Hirata  <kazu@codesourcery.com>
+
+       * m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:
+       Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
+       _fini, respectively.
+
+2007-05-23 Patrick Mansfield <patmans@us.ibm.com>
+
+       * spu/syscalls.c: Change __send_to_ppe to return the result stored
+       in stored in slot 0 of the data, rather than have each assisted
+       call retrieve the value.
+       * spu/jsre.h: Remove the now unused syscall_out_t.
+       * spu/access.c: Use the __send_to_ppe result instead of the slot 0
+       value, remove unused syscall_out_t variable.
+       * spu/close.c: Ditto.
+       * spu/dup.c: Ditto.
+       * spu/fstat.c: Ditto.
+       * spu/ftruncate.c: Ditto.
+       * spu/gettimeofday.c: Ditto.
+       * spu/lseek.c: Ditto.
+       * spu/open.c: Ditto.
+       * spu/read.c: Ditto.
+       * spu/stat.c: Ditto.
+       * spu/unlink.c: Ditto.
+       * spu/write.c: Ditto.
+
+2007-05-23  Kazu Hirata  <kazu@codesourcery.com>
+
+       * m68k/fido.sc (.data): Move .jcr to .text.  Catch .got.plt
+       and .got.
+
+2007-05-07  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * spu/open.c: Unconditionally set the "mode" to fix a bug where
+       mode was not properly set.
+
+2007-05-03  Kazu Hirata  <kazu@codesourcery.com>
+
+       * m68k/fido-_exit.c (_exit): Use stop #0x700.
+
+2007-04-27  Kazu Hirata  <kazu@codesourcery.com>
+
+       * m68k/fido.sc: Catch .text.*, .rodata.*, .data.*, .bss.*,
+       .ctor.*, and .dtor.*.  Wrap ctor/dtor-related sections with KEEP.
+
+2007-04-04  Patrick Mansfield  <patmans@us.ibm.com>
+       * spu/syscalls.c: Rename _send_to_ppe __send_to_ppe, and set errno
+       on return from the offload call.
+       * spu/jsre.h: Include sys/syscall.h for the send_to_ppe prototype.
+       * spu/access.c: Call __send_to_ppe instead of _send_to_ppe, and
+       remove the setting of errno.
+       * spu/close.c: Ditto.
+       * spu/dup.c: Ditto.
+       * spu/fstat.c: Ditto.
+       * spu/ftruncate.c: Ditto.
+       * spu/gettimeofday.c: Ditto.
+       * spu/lseek.c: Ditto.
+       * spu/open.c: Ditto.
+       * spu/read.c: Ditto.
+       * spu/stat.c: Ditto.
+       * spu/unlink.c: Ditto.
+       * spu/write.c: Ditto.
+
+2007-03-01  Ben Elliston  <bje@au.ibm.com>
+
+       * spu/sbrk.c (sbrk): Adjust the stack pointer vector correctly so
+       that GCC runtime stack checking works.  Handle the backchain, too.
+
+2007-02-21  Patrick Mansfield  <patmans@us.ibm.com>
 
-       * libgloss/spu/gettimeofday.c: New file which adds SPU gettimeofday.
-       * libgloss/spu/jsre.h: Remove time, add gettimeofday.
-       * libgloss/spu/Makefile.in: Ditto.
+       * spu/gettimeofday.c: New file which adds SPU gettimeofday.
+       * spu/jsre.h: Remove time, add gettimeofday.
+       * spu/Makefile.in: Ditto.
 
 2007-02-21  Hans-Peter Nilsson  <hp@axis.com>