aboutsummaryrefslogtreecommitdiff
path: root/libgloss
AgeCommit message (Collapse)AuthorFilesLines
2012-05-02 * arm/redboot-crt0.S (__change_mode): Replace mov with movs.Corinna Vinschen2-1/+5
2012-03-24libgloss: cris: respect DESTDIR when installingMichael Frysinger2-1/+5
2012-03-13libgloss: libnosys: use @host_makefile_frag@Michael Frysinger2-31/+9
Rather than inlining the generated rules, use @host_makefile_frag@ instead. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-03-13libgloss: change 'q' flag to 'r' in ar callMichael Frysinger2-1/+5
The GNU ar has "q" aliased to "r", and we generally want this behavior anyways (replacing rather than always appending), so change our AR_FLAGS definition. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-03-092012-03-09 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston7-6/+16
* epiphany/access.c: Add modification rights to clause as permitted by DJ Delorie. * iq2000/access.c: Ditto. * mn10200/access.c: Ditto. * mn10300/access.c: Ditto. * mt/access.c: Ditto. * v850/access.c: Ditto.
2012-03-02 * configure.in: Accept "arm*" target spec instead of just "arm".Nick Clifton5-1022/+898
* configure: Regenerated. * libnosys/configure.in: Likewise. (libc_symbol_prefix): Renamed to libc_cv_symbol_prefix. * libnosys/configure: Regenerated (using autoconf v2.68).
2012-02-212012-02-21 Jeremy Bennett <jeremy.bennett@embecosm.com>Jeff Johnston36-0/+6728
Alan Lehotsky <apl@alum.mit.edu> Joern Rennecke <joern.rennecke@embecosm.com> * configure.in: Add Epiphany support. * configure: Regenerate. * epiphany: New directory. * libgloss/README: Add Epiphany entry.
2012-01-24libgloss: bfin: add a better default _exitMichael Frysinger3-2/+32
2012-01-17 * arm/linux-crt0.c: Use ldr instead of adr to get address ofCorinna Vinschen2-1/+8
_start_thumb.
2011-12-18libgloss: bfin: add clear_cache_range support (for gcc)Michael Frysinger3-3/+48
2011-12-152011-12-15 Konrad Eisele <konrad@gaisler.com>Jeff Johnston101-1031/+17246
* configure.in: Add SPARC LEON support. * configure: Regenerated. * sparc_leon/asm-leon/amba.h, sparc_leon/asm-leon/asmmacro.h, sparc_leon/asm-leon/clock.h, sparc_leon/asm-leon/contextswitch.h, sparc_leon/asm-leon/elfmacro.h, sparc_leon/asm-leon/head.h, sparc_leon/asm-leon/irq.h, sparc_leon/asm-leon/jiffies.h, sparc_leon/asm-leon/lambapp.h, sparc_leon/asm-leon/lambapp_devs.h, sparc_leon/asm-leon/leon.h, sparc_leon/asm-leon/leon3.h, sparc_leon/asm-leon/leonbare_debug.h, sparc_leon/asm-leon/leonbare_kernel.h, sparc_leon/asm-leon/leonbare_kernel_queue.h, sparc_leon/asm-leon/leoncompat.h, sparc_leon/asm-leon/leondbg.h, sparc_leon/asm-leon/leonstack.h, sparc_leon/asm-leon/liblocks.h, sparc_leon/asm-leon/linkage.h, sparc_leon/asm-leon/param.h, sparc_leon/asm-leon/queue.h, sparc_leon/asm-leon/spinlock.h, sparc_leon/asm-leon/stack.h, sparc_leon/asm-leon/time.h, sparc_leon/asm-leon/timer.h, sparc_leon/asm-leon/types.h, sparc_leon/asm-leon/winmacros.h: New file. * sparc_leon/Makefile.in, sparc_leon/_exit.c, sparc_leon/amba.c, sparc_leon/amba_dbg.c, sparc_leon/amba_driver.c, sparc_leon/amba_scan.c, sparc_leon/asm-leon, sparc_leon/bdinit.S, sparc_leon/busscan.S, sparc_leon/cacheA.S, sparc_leon/catch_interrupt.c, sparc_leon/catch_interrupt_mvt.c, sparc_leon/catch_interrupt_pending.c, sparc_leon/catch_interrupt_svt.c, sparc_leon/configure.in, sparc_leon/console.c, sparc_leon/console_dbg.c, sparc_leon/console_init.c, sparc_leon/contextswitch.c, sparc_leon/contextswitch_asm.S, sparc_leon/crt0.S, sparc_leon/crti.S, sparc_leon/crtn.S, sparc_leon/etrap.S, sparc_leon/etrap_fast.S, sparc_leon/fpu.S, sparc_leon/gettimeofday.c, sparc_leon/initcalls.c, sparc_leon/io.c, sparc_leon/irqinstall.S, sparc_leon/irqtrap.S, sparc_leon/irqtrap_fast.S, sparc_leon/jiffies.c, sparc_leon/kernel.c, sparc_leon/kernel_context.S, sparc_leon/kernel_debug.c, sparc_leon/kernel_debug_var.c, sparc_leon/kernel_mm.c, sparc_leon/kernel_mutex.c, sparc_leon/kernel_queue.c, sparc_leon/kernel_sched.c, sparc_leon/kernel_thread.c, sparc_leon/lcpuinit.S, sparc_leon/locore.S, sparc_leon/locore_atexit.c, sparc_leon/locore_clean.S, sparc_leon/locore_mvt.S, sparc_leon/locore_mvt_reset.S, sparc_leon/locore_svt.S, sparc_leon/locore_svt_reset.S, sparc_leon/locore_svtdisp.S, sparc_leon/locore_var.S, sparc_leon/locore_var_svt.S, sparc_leon/mmu_asm.S, sparc_leon/mutex.c, sparc_leon/nocache.S, sparc_leon/pnpinit.c, sparc_leon/pnpinit_malloc.c, sparc_leon/pnpinit_simple.c, sparc_leon/regwin.S, sparc_leon/regwin_patch.c, sparc_leon/regwin_slow.S, sparc_leon/regwinflush.S, sparc_leon/rtc.c, sparc_leon/rtrap.S, sparc_leon/rtrap_fast.S, sparc_leon/stop.S, sparc_leon/timer.c, sparc_leon/times.c: New file * sparc_leon/configure: Regenerate
2011-12-132011-12-13 Richard Earnshaw <rearnsha@arm.com>Jeff Johnston2-7/+38
Thomas Klein <th.r.klein@web.de> * arm/crt0.S: Manually set the target architecture when compiling for Thumb1 on EABI targets. Avoid v6-only Thumb-1 MOV instruction.
2011-11-29[libgloss]DJ Delorie36-0/+6354
* configure.in: Add rl78. * configure: Regenerate. * rl78: New directory [newlib] * configure.host: Add rl78. * libc/include/machine/ieeefp.h: Add rl78 support. * libc/include/machine/setjmp.h: Add rl78 support. * libc/machine/configure.in: Add rl78. * libc/machine/rl78: New directory.
2011-11-08 * libnosys/Makefile.in (install): Use INSTALL_DATA.Corinna Vinschen2-1/+5
2011-10-07 * rx/crt0.S: Initialise the PID address register.Nick Clifton2-5/+25
(__pid_base): Define weakly.
2011-09-29 * arm/crt0.s: Support 0 heap base response from HeapInfo syscall.Nick Clifton2-0/+17
2011-09-29 * arm/arm.h (HAVE_CALL_INDIRECT): Define.Nick Clifton3-12/+27
* arm/crt0.S (indirect_call): New macro. Encodes indirect function calls. Does not use blx for pre-armv5 targets.
2011-08-19 * iq2000/sim.ld (.gcc_except_table): Include .gcc_except_table.fooNick Clifton2-1/+6
sections as well.
2011-08-08Fix name in last entry.Jeff Johnston1-0/+5
2011-07-13 * arm/crt0.S: Support armv6-m processors in libgloss.Nick Clifton7-45/+163
* arm/swi.h: Likewise. * arm/trap.S: Likewise. * arm/redboot-crt0.S: Likewise. * arm/linux-crt0.c: Likewise. * arm/arm.h: New.
2011-07-01libgloss: bfin: implement getpid/fstat/stat/link/unlink syscallsMichael Frysinger2-20/+34
The current syscalls.c implements getpid/fstat/stat/link/unlink as mere stubs. So replace them with useful calls to do_syscall now that our sim can support them. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-07-01libgloss: bfin: fix sim lseek() syscallMichael Frysinger2-2/+8
The sim lseek() syscall in the Blackfin libgloss code did not pass down the "whence" argument making lseek() in general kind of useless. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-292011-06-29 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-7/+11
* arm/Makefile.in: Add $CFLAGS to compile commands for specified .o targets.
2011-06-22libgloss: bfin: handle result2/errcode in sim syscallsMichael Frysinger2-4/+17
The sim passes back results via two values, and the error code via a 3rd. make sure libgloss extracts all three so that things like errno work as expected. This fixes many gdb tests which look for this sort of thing. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-22libgloss: bfin: trim trailing whitespaceMichael Frysinger3-16/+21
2011-06-14libgloss:Joseph Myers5-14/+11
* configure.in: Don't handle strongarm, ep9312 and xscale target names. * configure: Regenerate. * libnosys/configure.in: Don't handle strongarm and thumb target names. * libnosys/configure: Regenerate. newlib: * configure.host: Don't handle ep9312, strongarm, xscale and thumb target names. * libc/machine/configure.in: Don't handle xscale target names. * libc/machine/configure: Regenerate.
2011-05-27 * v8500/sbrk.c (_sbrk): Tidy code.Nick Clifton2-19/+17
Base start of heap on the "heap_start" symbol. * libc/sys/sysnecv850/sbrk.c (_sbrk): Tidy code. Base start of heap on the "heap_start" symbol.
2011-03-27fix typo in previous changelog entryMichael Frysinger1-1/+1
2011-03-27libgloss: bfin: fix asm constraints for raise/excpt helpersMichael Frysinger2-2/+7
The RAISE and EXPT insns take a constant, not a register. So make sure the asm constraints reflect this.
2011-03-27libgloss: bfin: abort on install errorsMichael Frysinger2-2/+7
2011-03-24 * xstormy16/crt0.s (_hwint): Fix .size directive.Nick Clifton2-1/+3
2011-03-24 * frv/crt0.S (__frv_fix_usrptrs): Fix .size directive.Nick Clifton2-2/+6
2011-03-21 * v850/sys/syscall.h (SYS_rename): Define.Kevin Buettner2-0/+5
2011-01-10 * Makefile.in (stmp-bsp): Exit when subdirs fail.Corinna Vinschen2-2/+7
(install): Likewise.
2010-12-17Remove GPL licencsingNick Clifton1-19/+2
2010-12-022010-12-02 Jayant Sonar jayant.sonar@kpitcummins.comJeff Johnston34-0/+5633
Kaushik Phatak kaushik.phatak@kpitcummins.com * configure.in: Add CR16 support. * configure: Regenerated. * cr16/aclocal.m4: New. * cr16/close.c: New. * cr16/configure: New. * cr16/configure.in: New. * cr16/crt1.S: New. * cr16/crti.S: New. * cr16/crtn.S: New. * cr16/dvz_hndl.c: New. * cr16/_exit.c: New. * cr16/flg_hndl.c: New. * cr16/fstat.c: New. * cr16/_getenv.c: New. * cr16/getpid.c: New. * cr16/iad_hndl.c: New. * cr16/intable.c: New. * cr16/isatty.c: New. * cr16/kill.c: New. * cr16/lseek.c: New. * cr16/Makefile.in: New. * cr16/open.c: New. * cr16/putnum.c: New. * cr16/read.c: New. * cr16/_rename.c: New. * cr16/sbrk.c: New. * cr16/sim.ld: New. * cr16/stat.c: New. * cr16/svc_hndl.c: New. * cr16/time.c: New. * cr16/und_hndl.c: New. * cr16/unlink.c: New. * cr16/write.c: New.
2010-11-172010-11-17 Bernd Schmidt <bernds@codesourcery.com>Jeff Johnston2-0/+28
* tic6x/syscalls.c (cio_getclk_to_host, cio_getclk_from_host): New structs. (cio_to_host, cio_from_host): Use them. (clock): New function.
2010-10-17libgloss: bfin: sync headers to VDSP 5.0 Update 8Michael Frysinger83-420/+967
A new release of VDSP means syncing random updates to the libgloss headers. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-16libgloss: bfin: add support for bf592 processorsMichael Frysinger8-1/+1680
Import the headers from VisualDSP and add a linker script for them. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-15libgloss: bfin: add support for bf50x processorsMichael Frysinger14-11/+5019
Import the headers from VisualDSP and add linker scripts for them. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-15changelogs for previous blackfin commitsMichael Frysinger1-0/+10
2010-10-15libgloss: bfin: handle L1 sections in linker scriptsMichael Frysinger2-6/+6
Make sure gcc L1 attributes work with the default Blackfin linker scripts. Signed-off-by: Stuart Henderson <stuart.henderson@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-15libgloss: bfin: drop BF541 headersMichael Frysinger3-76/+2
The BF541 never actually existed, so punt it. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-092010-10-08 Bernd Schmidt <bernds@codesourcery.com>Jeff Johnston12-0/+5115
Joseph Myers <joseph@codesourcery.com> * configure.in: Handle tic6x targets. * configure: Regenerate. * tic6x/Makefile.in, tic6x/configure.in, tic6x/crt0.S, tic6x/getpid.c, tic6x/kill.c, tic6x/sbrk.c, tic6x/syscalls.c: New. * tic6x/configure: New (generated).
2010-10-02add missing object files to qemu support library.Anthony Green2-1/+9
2010-10-02Minor crt0 improvement for moxieAnthony Green2-3/+7
2010-09-23 * doc/porting.texi: Fix typos.Corinna Vinschen2-12/+17
2010-09-22libgloss: add Blackfin to the READMEMichael Frysinger2-0/+5
2010-08-27 * syscalls.c (_isatty): Fix return value.Corinna Vinschen2-3/+13
2010-08-23Fix location of this file to be where it was initially intended.Jeff Johnston1-0/+0