platform_bionic/libc/bionic
Elliott Hughes c78368f04f Change the interface for fatal logging.
This more general interface lets liblog give us any fatal log message,
regardless of source. This means we can remove the special case for
LOG_ALWAYS_FATAL with a simpler scheme that automatically works for
the VM too.

Change-Id: Ia6dbf7c3dbabf223081bd5159294835d954bb067
2014-05-06 20:37:22 -07:00
..
__bionic_name_mem.cpp Clean up various warnings in bionic. 2014-02-18 12:04:54 -08:00
__errno.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
__FD_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__fgets_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__libc_current_sigrtmax.cpp Make SIGRTMIN hide the real-time signals we use internally. 2014-04-30 10:06:09 -07:00
__libc_current_sigrtmin.cpp Make SIGRTMIN hide the real-time signals we use internally. 2014-04-30 10:06:09 -07:00
__memcmp16.cpp Fix LP64 builds after OpenBSD string changes. 2014-02-25 15:12:29 -08:00
__memcpy_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__memmove_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__memset_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__read_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__recvfrom_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__set_errno.cpp bionic: fix __set_errno for arm64 syscalls that return a 64-bit value 2014-02-18 12:11:38 -08:00
__stack_chk_fail.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
__stpcpy_chk.cpp Add stpcpy/stpncpy. 2014-04-07 16:41:53 -07:00
__stpncpy_chk.cpp Add stpcpy/stpncpy. 2014-04-07 16:41:53 -07:00
__strcat_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__strchr_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__strcpy_chk.cpp Add stpcpy/stpncpy. 2014-04-07 16:41:53 -07:00
__strlcat_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__strlcpy_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__strlen_chk.cpp __strnlen_chk: avoid recursive strlen calls 2013-12-18 18:17:52 -08:00
__strncat_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__strncpy_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__strrchr_chk.cpp More OpenBSD cleanup (primarily string). 2014-02-24 18:02:05 -08:00
__umask_chk.cpp Avoid confusing "read prevented write" log messages. 2013-10-15 16:49:28 -07:00
__vsnprintf_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
__vsprintf_chk.cpp Clean up more recursive FORTIFY_SOURCE calls 2013-12-18 19:17:14 -08:00
abort.cpp Clean up abort. 2013-06-12 14:14:53 -07:00
access.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
arc4random.c Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
assert.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
atof.cpp Ensure we always have symbols for atof, strtof, strtold. 2014-03-12 16:12:57 -07:00
bindresvport.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
bionic_time_conversions.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls. 2013-10-24 15:48:32 -07:00
brk.cpp Fix brk/sbrk error checking. 2014-04-25 19:38:33 -07:00
chmod.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
chown.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
clearenv.cpp Switch to the upstream OpenBSD getenv/putenv/setenv implementation. 2014-04-22 17:41:00 -07:00
clock.cpp Reimplement clock(3) and switch to OpenBSD time(3). 2014-03-11 13:37:11 -07:00
clone.cpp Clean up forking and cloning. 2013-11-19 14:08:54 -08:00
cmsg_nxthdr.cpp Use glibc structure for __cmsg_nxthdr. 2014-04-09 00:55:24 +03:00
crtbrand.c Add a .note.android.ident section to Android ELF binaries. 2012-07-31 16:18:22 +12:00
daemon.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
debug_mapinfo.cpp Don't collect useless stack frames; do demangle C++ symbols. 2013-01-29 09:56:31 -08:00
debug_mapinfo.h Don't collect useless stack frames; do demangle C++ symbols. 2013-01-29 09:56:31 -08:00
debug_stacktrace.cpp clang is >= 3.4 now; remove a hack. 2014-04-21 10:15:14 -07:00
debug_stacktrace.h Don't collect useless stack frames; do demangle C++ symbols. 2013-01-29 09:56:31 -08:00
dirent.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
dl_iterate_phdr_static.cpp Switch <elf.h> over to linux uapi under the covers. 2014-02-10 18:22:24 -08:00
dlmalloc.c bionic: name malloc'd regions 2013-08-08 00:42:39 +00:00
dlmalloc.h Restore dlmalloc mmap threshold to 64k 2013-07-23 13:48:39 -07:00
dup2.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_NO_FLAGS syscalls. 2013-10-23 09:48:29 -07:00
epoll_create.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_NO_FLAGS syscalls. 2013-10-23 09:48:29 -07:00
epoll_pwait.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls. 2013-10-24 15:48:32 -07:00
epoll_wait.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls. 2013-10-24 15:48:32 -07:00
err.c __progname should be const char*, not char*. 2013-02-07 12:06:44 -08:00
ether_aton.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
ether_ntoa.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
eventfd_read.cpp Prevent name conflict for eventfd.cpp and eventfd.s when building libc.a 2013-04-03 11:10:37 -07:00
eventfd_write.cpp Prevent name conflict for eventfd.cpp and eventfd.s when building libc.a 2013-04-03 11:10:37 -07:00
fdprintf.c Add implementation of fdprintf, clearenv, and stubs for ttyname_r, *usershell 2010-01-15 16:52:35 -08:00
ffs.cpp Let the compiler worry about implementing ffs(3). 2013-10-24 16:29:40 -07:00
flockfile.cpp Switch to the OpenBSD implementations of the wide scanf functions. 2014-04-29 16:28:56 -07:00
fork.cpp Rewrite the POSIX timer functions. 2014-03-07 16:49:46 -08:00
fpclassify.cpp Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
ftime.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
fts.c Remove ALIGNBYTES and ALIGN from <sys/param.h> 2014-03-21 09:59:34 +00:00
futimens.cpp Add futimens. 2013-08-08 17:52:06 -07:00
getauxval.cpp Switch <elf.h> over to linux uapi under the covers. 2014-02-10 18:22:24 -08:00
getcwd.cpp Fix a getcwd(3) bug and make our tests run correctly under valgrind. 2012-10-09 17:17:24 -07:00
getdtablesize.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
gethostname.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
getpgrp.cpp Take ownership of various simple syscall wrappers. 2014-03-10 17:17:01 -07:00
getpriority.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
getpt.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
hash.h auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
if_indextoname.c auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
if_nametoindex.c auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
index.cpp More OpenBSD cleanup (primarily string). 2014-02-24 18:02:05 -08:00
initgroups.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
inotify_init.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_NO_FLAGS syscalls. 2013-10-23 09:48:29 -07:00
ioctl.c auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
isatty.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
issetugid.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
lchown.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
legacy_32_bit_support.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
lfs64_support.cpp Added ftw64, nftw64 2014-02-24 20:22:11 +00:00
libc_init_common.cpp Clean up pthread_internal_t. 2013-11-19 17:22:22 -08:00
libc_init_common.h Fix mismatch between declaration and forward declaration 2013-09-18 23:40:19 +02:00
libc_init_dynamic.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
libc_init_static.cpp Switch <elf.h> over to linux uapi under the covers. 2014-02-10 18:22:24 -08:00
libc_logging.cpp Change the interface for fatal logging. 2014-05-06 20:37:22 -07:00
libgen.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
link.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
locale.cpp Switch to a working UTF-8 mb/wc implementation. 2014-05-01 14:46:54 -07:00
lstat.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
malloc_debug_check.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
malloc_debug_common.cpp Fix debug malloc for LP64. 2014-04-01 13:48:30 -07:00
malloc_debug_common.h Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
malloc_debug_leak.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
malloc_debug_qemu.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
md5.c am 08a4ce98: am 0c398985: Merge "[ENDIAN] Build md5 code correctly for bigendian targets" 2011-03-14 11:50:56 -07:00
md5.h auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
memchr.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
memcmp.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
memcpy.cpp Fix LP64 builds after OpenBSD string changes. 2014-02-25 15:12:29 -08:00
memmem.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
memmove.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
memrchr.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
memset.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
mkdir.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
mkfifo.cpp Make sure we have a mkfifo symbol. 2013-10-22 12:03:19 -07:00
mknod.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
mmap.cpp If the kernel doesn't have MADV_MERGEABLE, stop asking for it. 2014-03-03 11:54:21 -08:00
ndk_cruft.cpp Remove strntoimax and strntoumax from the future. 2014-04-22 17:56:42 -07:00
open.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
pathconf.c Remove pathconf's dependencies on non-uapi header files. 2013-11-06 17:21:09 -08:00
pause.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls. 2013-10-24 15:48:32 -07:00
pipe.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_NO_FLAGS syscalls. 2013-10-23 09:48:29 -07:00
poll.cpp Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls. 2013-10-24 15:48:32 -07:00
posix_fallocate.cpp Add fallocate/fallocate64/posix_fallocate/posix_fallocate64. 2014-02-03 16:20:46 -08:00
posix_timers.cpp Make SIGRTMIN hide the real-time signals we use internally. 2014-04-30 10:06:09 -07:00
pthread_accessor.h Fix raise(3) so it works in signal handlers. 2013-02-21 11:22:23 -08:00
pthread_atfork.cpp Rewrite the POSIX timer functions. 2014-03-07 16:49:46 -08:00
pthread_attr.cpp Removed pthread_attr_getstackaddr/pthread_attr_setstackaddr 2014-03-11 10:44:36 +00:00
pthread_cond.cpp Remove unnecessary #includes. 2014-04-10 17:50:06 -07:00
pthread_create.cpp Remove unnecessary #includes. 2014-04-10 17:50:06 -07:00
pthread_debug.cpp Fix compilation of crtbegin.c and pthread_debug.cpp. 2013-12-18 09:47:44 -08:00
pthread_detach.cpp Fix pthread_detach for already-exited threads. 2014-03-07 17:59:05 -08:00
pthread_equal.cpp Fix pthreads functions that should return ESRCH. 2013-02-19 12:21:41 -08:00
pthread_exit.cpp Remove the bogus exit status from _exit_with_stack_teardown. 2013-12-21 15:30:49 -08:00
pthread_getcpuclockid.cpp Fix pthread_getcpuclockid. 2013-08-26 14:04:16 -07:00
pthread_getschedparam.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
pthread_internal.h Rewrite the POSIX timer functions. 2014-03-07 16:49:46 -08:00
pthread_internals.cpp Implement POSIX pthread_mutex_timedlock. 2014-03-04 10:27:58 -08:00
pthread_join.cpp Fix pthread_join. 2013-11-18 19:48:11 -08:00
pthread_key.cpp Fix pthread_join. 2013-11-18 19:48:11 -08:00
pthread_kill.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
pthread_mutex.cpp Remove unnecessary #includes. 2014-04-10 17:50:06 -07:00
pthread_once.cpp <pthread.h> fixes and pthread cleanup. 2013-10-31 12:31:16 -07:00
pthread_rwlock.cpp Remove dead NULL checks from pthread code. 2014-03-04 10:55:39 -08:00
pthread_self.cpp Fix pthreads functions that should return ESRCH. 2013-02-19 12:21:41 -08:00
pthread_setname_np.cpp Remove dead NULL checks from pthread code. 2014-03-04 10:55:39 -08:00
pthread_setschedparam.cpp <pthread.h> fixes and pthread cleanup. 2013-10-31 12:31:16 -07:00
pthread_sigmask.cpp Clean up the sigprocmask/pthread_sigmask implementation. 2013-10-15 11:23:57 -07:00
ptrace.cpp Move _thread_created_hook to where it belongs. 2014-01-14 17:16:18 -08:00
ptsname.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
ptsname_r.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
pututline.c bionic: ftell() returns a long, not an int 2010-02-05 16:05:52 -02:00
raise.cpp Use pthread_kill() in raise() 2012-12-10 11:20:57 -08:00
readlink.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
reboot.cpp Clean up various warnings in bionic. 2014-02-18 12:04:54 -08:00
recv.cpp Take ownership of various simple syscall wrappers. 2014-03-10 17:17:01 -07:00
rename.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
rmdir.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
scandir.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
sched_cpualloc.c <sched.h>: Add sched_getcpu() and cpu_set_t 2010-12-06 13:42:54 +01:00
sched_cpucount.c Fix cpu_set_t 2014-04-30 14:30:15 +01:00
sched_getaffinity.cpp Fix indentation in sched_getaffinity. 2013-10-15 16:49:49 -07:00
sched_getcpu.cpp Clean up <sched.h>. 2014-01-02 12:05:50 -08:00
semaphore.c Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
send.cpp Take ownership of various simple syscall wrappers. 2014-03-10 17:17:01 -07:00
setegid.cpp Clean up the cpuacct cruft. 2013-10-09 17:35:36 -07:00
seteuid.cpp Clean up the cpuacct cruft. 2013-10-09 17:35:36 -07:00
setpgrp.cpp Take ownership of various simple syscall wrappers. 2014-03-10 17:17:01 -07:00
sigaction.cpp [MIPS] SA_RESTORER support is not needed for MIPS 2014-01-30 20:39:53 -08:00
sigaddset.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
sigblock.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
sigdelset.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
sigemptyset.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
sigfillset.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
siginterrupt.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
sigismember.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
signal.cpp Fix sigaction(3) for 64-bit. 2013-10-17 11:36:55 -07:00
signalfd.cpp Fix sigsuspend to use rt_sigsuspend on all platforms. 2013-10-15 18:15:19 -07:00
sigpending.cpp Switch sigpending over to rt_sigpending. 2013-10-16 14:07:01 -07:00
sigprocmask.cpp Clean up the sigprocmask/pthread_sigmask implementation. 2013-10-15 11:23:57 -07:00
sigsetmask.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
sigsuspend.cpp Fix sigsuspend to use rt_sigsuspend on all platforms. 2013-10-15 18:15:19 -07:00
sigwait.cpp Fix sigsuspend to use rt_sigsuspend on all platforms. 2013-10-15 18:15:19 -07:00
stat.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
statvfs.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
strchr.cpp More OpenBSD cleanup (primarily string). 2014-02-24 18:02:05 -08:00
strerror.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
strerror_r.cpp Clean up sys_signame and sys_siglist a little. 2014-02-12 17:09:25 -08:00
strnlen.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
strrchr.cpp More OpenBSD cleanup (primarily string). 2014-02-24 18:02:05 -08:00
strsignal.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
strtold.cpp Use FLT_ROUNDS in LP64 strtold. 2014-04-16 16:09:41 -07:00
stubs.cpp Remove <asm/page.h>. 2014-02-24 15:55:31 -08:00
symlink.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
sys_siglist.c Clean up sys_signame and sys_siglist a little. 2014-02-12 17:09:25 -08:00
sys_signame.c Restore sys_signame for LP64. 2014-02-12 19:04:27 -08:00
sysconf.cpp Sysconfig fixes 2014-03-11 10:44:50 +00:00
system_properties.cpp property: fix getting dirty serial value 2014-03-13 12:42:52 -07:00
system_properties_compat.c Fix aarch64 futex assembly routines. 2013-12-20 16:58:06 -08:00
tdestroy.cpp Upgrade more functions to the current upstream NetBSD copy. 2012-10-23 12:29:53 -07:00
termios.cpp Clean up our termios implementation. 2014-03-11 19:13:25 -07:00
thread_atexit.cpp <pthread.h> fixes and pthread cleanup. 2013-10-31 12:31:16 -07:00
time64.c LP64 shouldn't include the non-standard <time64.h> cruft. 2014-04-22 13:55:58 -07:00
time64_config.h <time.h>: Add timegm(), timelocal() and others. 2010-12-06 12:25:52 +01:00
tmpfile.cpp Revert "Revert "More pthreads cleanup."" 2013-02-12 15:27:18 -08:00
umount.cpp Take ownership of various simple syscall wrappers. 2014-03-10 17:17:01 -07:00
unlink.cpp Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls. 2013-10-22 16:31:01 -07:00
unlockpt.c Move non-upstream code into the libc/bionic directory. 2012-10-01 17:35:49 -07:00
utimes.cpp Fix utime/utimes when passed a NULL pointer. 2013-10-28 13:21:06 -07:00
wait.cpp Start moving 32-bit cruft somewhere it won't pollute 64-bit. 2013-10-24 17:14:55 -07:00
wchar.cpp Fix wchar_t signedness problems found on x86-64. 2014-05-01 19:03:18 -07:00
wctype.cpp Fix iswctype. 2014-05-02 16:25:59 -07:00