summaryrefslogtreecommitdiff
path: root/devel/psptoolchain-newlib/files/patch-newlib-configure.host
diff options
context:
space:
mode:
Diffstat (limited to 'devel/psptoolchain-newlib/files/patch-newlib-configure.host')
-rw-r--r--devel/psptoolchain-newlib/files/patch-newlib-configure.host41
1 files changed, 19 insertions, 22 deletions
diff --git a/devel/psptoolchain-newlib/files/patch-newlib-configure.host b/devel/psptoolchain-newlib/files/patch-newlib-configure.host
index 51abda18cb88..322df5894c13 100644
--- a/devel/psptoolchain-newlib/files/patch-newlib-configure.host
+++ b/devel/psptoolchain-newlib/files/patch-newlib-configure.host
@@ -1,27 +1,24 @@
---- newlib/configure.host.orig 2006-12-18 23:49:14.000000000 +0200
-+++ newlib/configure.host 2007-06-01 12:22:26.000000000 +0300
-@@ -510,7 +510,7 @@
- # NOTE: When newlib malloc uses a semaphore, RTEMS will switch to that.
- *-*-rtems*)
+--- ./newlib/configure.host.orig 2011-11-29 06:33:48.000000000 +0000
++++ ./newlib/configure.host 2012-01-25 19:33:11.000000000 +0000
+@@ -535,7 +535,7 @@
default_newlib_io_long_long="yes"
-- newlib_cflags="${newlib_cflags} -DMALLOC_PROVIDED -DEXIT_PROVIDED -DMISSING_SYSCALL_NAMES -DSIGNAL_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -DHAVE_OPENDIR -DNO_EXEC -DHAVE_FCNTL"
-+ newlib_cflags="${newlib_cflags} -DMALLOC_PROVIDED -DEXIT_PROVIDED -DMISSING_SYSCALL_NAMES -DSIGNAL_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -DHAVE_OPENDIR -DNO_EXEC -DHAVE_FCNTL -DHAVE_RENAME -DHAVE_NANOSLEEP"
+ default_newlib_io_c99_formats="yes"
+ newlib_cflags="${newlib_cflags} -D_COMPILING_NEWLIB"
+- newlib_cflags="${newlib_cflags} -DMALLOC_PROVIDED -DEXIT_PROVIDED -DSIGNAL_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL -DHAVE_ASSERT_FUNC"
++ newlib_cflags="${newlib_cflags} -DMALLOC_PROVIDED -DEXIT_PROVIDED -DSIGNAL_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL -DHAVE_ASSERT_FUNC -DHAVE_RENAME"
+ # turn off unsupported items in posix directory
+ newlib_cflags="${newlib_cflags} -D_NO_GETLOGIN -D_NO_GETPWENT -D_NO_GETUT -D_NO_GETPASS -D_NO_SIGSET -D_NO_WORDEXP -D_NO_POPEN"
;;
- # VxWorks supplies its own version of malloc, and the newlib one
- # doesn't work because VxWorks does not have sbrk.
-@@ -632,7 +632,14 @@
+@@ -665,6 +665,12 @@
+ default_newlib_io_long_long="yes"
+ newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES"
;;
++ mipsallegrex*-psp-*)
++ default_newlib_io_long_long="yes"
++ sys_dir=psp
++ syscall_dir=syscalls
++ newlib_cflags="${newlib_cflags} -G0 -mno-explicit-relocs -DCOMPACT_CTYPE -DCLOCK_PROVIDED -DHAVE_FCNTL -DHAVE_RENAME -DMALLOC_ALIGNMENT=16 -I${prefix}/psp/sdk/include"
++ ;;
mips*-*-elf*)
default_newlib_io_long_long="yes"
-- newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES"
-+ case "${host}" in
-+ mipsallegrex*-psp-*)
-+ sys_dir=psp
-+ syscall_dir=syscalls
-+ newlib_cflags="${newlib_cflags} -G0 -mno-explicit-relocs -DCOMPACT_CTYPE -DCLOCK_PROVIDED -DHAVE_FCNTL -DMALLOC_ALIGNMENT=16 -I${prefix}/psp/sdk/include" ;;
-+ *)
-+ newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES" ;;
-+ esac
- ;;
- mmix-*)
- syscall_dir=syscalls
+ newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES"