Skip to content

Commit

Permalink
2014-12-15 Stefan Wallentowitz <[email protected]>
Browse files Browse the repository at this point in the history
        * README: Add details about or1k.
        * configure.in: Add or1k/or1knd
        * configure: Regenerated.
        * or1k/aclocal.m4: New file.
        * or1k/configure: Ditto.
        * or1k/Makefile.in: New file
        * or1k/configure.in: New file
        * or1k/crt0.S: New file
        * or1k/include/or1k-asm.h: New file
  • Loading branch information
jjohnstn committed Dec 15, 2014
1 parent 6485fc6 commit d1219c0
Show file tree
Hide file tree
Showing 10 changed files with 5,187 additions and 1 deletion.
12 changes: 12 additions & 0 deletions libgloss/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
2014-12-15 Stefan Wallentowitz <[email protected]>

* README: Add details about or1k.
* configure.in: Add or1k/or1knd
* configure: Regenerated.
* or1k/aclocal.m4: New file.
* or1k/configure: Ditto.
* or1k/Makefile.in: New file
* or1k/configure.in: New file
* or1k/crt0.S: New file
* or1k/include/or1k-asm.h: New file

2014-12-15 Nick Hung <[email protected]>

* libgloss/nds32/_exit.S: Finish with an infinite loop in _exit.
Expand Down
3 changes: 2 additions & 1 deletion libgloss/README
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ mep - Toshiba Media Processor.
pa - WinBond and Oki boards with a PA.
mips - R3000 support. Array Tech LSI33k based RAID disk controller.
lm32 - Lattice Mico32 simulator.
epiphany - Adapteva Epiphany multicore processor.
epiphany - Adapteva Epiphany multicore processor.
or1k - OpenRISC 1000 processor.
5 changes: 5 additions & 0 deletions libgloss/configure
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,7 @@ arm
spu
tic6x
iq2000
or1k
libnosys'

# Initialize some variables set by options.
Expand Down Expand Up @@ -2558,6 +2559,10 @@ case "${target}" in
iq2000-*-*)
subdirs="$subdirs iq2000"
;;
or1k-*-* | or1knd-*-* )
subdirs="$subdirs or1k"
;;
esac
Expand Down
3 changes: 3 additions & 0 deletions libgloss/configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,9 @@ case "${target}" in
iq2000-*-*)
AC_CONFIG_SUBDIRS([iq2000])
;;
or1k-*-* | or1knd-*-* )
AC_CONFIG_SUBDIRS([or1k])
;;
esac

dnl For now, don't bother configuring testsuite
Expand Down
100 changes: 100 additions & 0 deletions libgloss/or1k/Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# Copyright (c) 1998 Cygnus Support
#
# The authors hereby grant permission to use, copy, modify, distribute,
# and license this software and its documentation for any purpose, provided
# that existing copyright notices are retained in all copies and that this
# notice is included verbatim in any distributions. No written agreement,
# license, or royalty fee is required for any of the authorized uses.
# Modifications to this software may be copyrighted by their authors
# and need not follow the licensing terms described here, provided that
# the new terms are clearly indicated on the first page of each file where
# they apply.

DESTDIR =
VPATH = @srcdir@
srcdir = @srcdir@
objdir = .
srcroot = $(srcdir)/../..
objroot = $(objdir)/../..

prefix = @prefix@
exec_prefix = @exec_prefix@

host_alias = @host_alias@
target_alias = @target_alias@
program_transform_name = @program_transform_name@

bindir = @bindir@
libdir = @libdir@
includedir = @includedir@
tooldir = $(exec_prefix)/$(target_alias)

# Multilib support variables.
# TOP is used instead of MULTI{BUILD,SRC}TOP.
MULTIDIRS =
MULTISUBDIR =
MULTIDO = true
MULTICLEAN = true

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@

SHELL = /bin/sh

CC = @CC@
AS = @AS@
AR = @AR@
LD = @LD@
RANLIB = @RANLIB@

OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \
then echo ${objroot}/../binutils/objdump ; \
else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`
OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \
then echo ${objroot}/../binutils/objcopy ; \
else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`

GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \
then echo -L${objroot}/../gcc ; fi`

OUTPUTS = crt0.o

# Host specific makefile fragment comes in here.
@host_makefile_frag@


all: ${OUTPUTS}

#
# here's where we build the library for each target
#

doc:

clean mostlyclean:
rm -f $(OUTPUTS) $(BOARD_LIBS) *.i *~ *.o *-test *.srec *.dis *.map *.x

distclean maintainer-clean realclean: clean
rm -f Makefile config.status $(OUTPUTS)

.PHONY: install info install-info clean-info
install:
@for outputs in ${OUTPUTS}; do\
mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
$(INSTALL_DATA) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
done
$(INSTALL_DATA) ${srcdir}/include/or1k-support.h $(DESTDIR)$(tooldir)/include/
$(INSTALL_DATA) ${srcdir}/include/or1k-sprs.h $(DESTDIR)$(tooldir)/include/
$(INSTALL_DATA) ${srcdir}/include/or1k-asm.h $(DESTDIR)$(tooldir)/include/
$(INSTALL_DATA) ${srcdir}/include/or1k-nop.h $(DESTDIR)$(tooldir)/include/

info:
install-info:
clean-info:

Makefile: Makefile.in config.status @host_makefile_frag_path@
$(SHELL) config.status

config.status: configure
$(SHELL) config.status --recheck
Loading

0 comments on commit d1219c0

Please sign in to comment.