History log of /seL4-camkes-master/tools/riscv-pk/configure.ac
Revision Date Author Comments
# 9b72a65d 14-Apr-2019 maxice8 <30738253+maxice8@users.noreply.github.com>

configure.ac: use = instead of == to check for equality (#157)

== is not specified by POSIX and will fail if a POSIX shell is called
which is done by the configure script.

Related to: https://github.com/void-linux/void-packages/issues/10949


# 66c13fd4 15-Jan-2019 Andrew Waterman <aswaterman@gmail.com>

Revert "Don't require a RISC-V libc and crt when configuring (#132)" (#140)

This reverts commit a02257a861a4d13f31868a27c197cfc5576101e1.


# a02257a8 04-Jan-2019 James Clarke <jrtc27@jrtc27.com>

Don't require a RISC-V libc and crt when configuring (#132)


# 16476bd8 09-Jul-2018 Andrew Waterman <andrew@sifive.com>

Properly license all nontrivial files


# c3cf29a8 30-Apr-2018 Zong Li <zong@andestech.com>

Replace the --enable-32bit option by --with-arch

Get rid of the --enable-32bit option and switch to use --with-arch,
which is more standard because it matches the GCC build.

If --with-arch is not specified, it defaults to whatever the
compiler's default is.

The --with-abi is not necessary for this project.
Unconditionally compile it with a no-float ABI.


# dcd6ee08 21-Mar-2018 aurel32 <aurelien@aurel32.net>

Fix build with compilers defaulting to PIE (#90)

Debian toolchain defaults to PIE, and I guess that will also be the case
of most distributions. This cause bbl to be non-functional.

This patch fixes that by adding -fno-PIE in the default CFLAGS.


# 5e600558 16-Mar-2018 Rishi Khan <rishikhan@users.noreply.github.com>

Changed install_subdir to $host_alias with substituted 64->32 instead… (#89)

* Changed install_subdir to $host_alias with substituted 64->32 instead of hardcoded riscv[32|64]-unknown-elf

* Updated readme to reflect changes in install_subdir.


# 06a9e345 15-Mar-2018 Andrew Waterman <andrew@sifive.com>

Don't link build-id string

Closes #88


# d1849cb5 03-Nov-2017 Palmer Dabbelt <palmer@dabbelt.com>

Remove the platform interface

We now automatically detect everything that the platform interface used
to be used for, so it's now obsolete!


# ca24f3c9 03-Aug-2017 Palmer Dabbelt <palmer@dabbelt.com>

Add the '--enable-print-device-tree' argument

I'm trying to debug some device tree problems while booting Linux and
figured it would be really nice to have access to the device tree while
trying to debug these problems. I think this might be useful for lots
of people, so I went ahead and cleaned up the code enough that it should
actaully work in most cases.


# 0d202e9d 02-Aug-2017 Palmer Dabbelt <palmer@dabbelt.com>

Add the '--with-platform' argument and the sifive-vc707-devkit platform

Since we don't have a coherent platform specification right now, we've
ended up with slightly different platforms between spike and our FPGA
dev kit. For now I've added an autoconf option that allows users to
select the relevant platform.


# 9037b1d9 27-Jul-2017 Palmer Dabbelt <palmer@dabbelt.com>

Add a platform interface

SiFive's pk fork is the second one I've had to maintain, and it's a huge
pain because people keep just leaving changes all over the tree. I want
to introduce an interface that the platform-specific details can live
behind so I don't have to keep doing these painful merges.


# f6bca6e3 20-Feb-2017 Andrew Waterman <andrew@sifive.com>

Don't block for acks on console writes


# dc939be3 16-Jul-2016 Prashanth Mundkur <prashanth.mundkur@gmail.com>

Support 32bit build (#27)

* Support configuration for a 32-bit build.

* Regenerate configure.


# dadad2d9 08-Jul-2016 Andrew Waterman <waterman@cs.berkeley.edu>

Remove vestigial configure search for riscv-isa-run/spike


# b94c7a4b 10-Mar-2016 Andrew Waterman <waterman@cs.berkeley.edu>

Refactor pk, bbl, machine into separate libraries

Yuck.


# 50a2d6ca 10-May-2015 Andrew Waterman <waterman@cs.berkeley.edu>

Fix build using glibc toolchain


# 6517fe26 12-Mar-2015 Andrew Waterman <waterman@cs.berkeley.edu>

Update to new privileged spec


# 68a2fe24 02-Jan-2015 Andrew Waterman <aswaterman@gmail.com>

Don't automatically set --host


# fda0d85a 26-Oct-2014 Andrew Waterman <waterman@cs.berkeley.edu>

Don't rely on the C library


# 9eda71d7 11-Sep-2014 Andrew Waterman <waterman@eecs.berkeley.edu>

Don't assume null pointers can't be dereferenced

This option breaks vm_init's access to word 0 to obtain the memory capacity.


# 3ccbeca6 11-Sep-2014 Andrew Waterman <waterman@eecs.berkeley.edu>

Disable pedantic warning under gcc 4.9.1


# 0bdb8c84 01-Jul-2013 Christopher Celio <celio@eecs.berkeley.edu>

Fixed -lgcc bug in configure.ac (needed for -m32)


# 8bad38e1 23-May-2013 Andrew Waterman <waterman@cs.berkeley.edu>

use string.h functions in newlib (-lc)


# e0e1662f 25-Jan-2013 Andrew Waterman <waterman@cs.berkeley.edu>

rename binary to pk; change argv handling

the new fesvr approach makes argv[0] = pk, rather than user program's name


# d6a52240 07-Sep-2012 Christopher Celio <celio@eecs.berkeley.edu>

Added rough emulation support for div/rem/mul.


# 2f5776b2 19-Jun-2011 Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU>

configure argument --host=riscv is now implied


# 0edaecc5 19-Jun-2011 Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU>

temporary undoing of renaming


# e63e4fbe 19-Jun-2011 Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU>

Renamed packages


# d9e887bd 24-Mar-2011 Andrew Waterman <waterman@s144.Millennium.Berkeley.EDU>

[pk] 32bit kernel + FPU emulation now compiles


# 664411d5 02-Nov-2010 Andrew Waterman <waterman@s144.Millennium.Berkeley.EDU>

[opcodes, pk, sim, xcc] made jumps shorter and PC-relative


# b4fd490d 15-Oct-2010 Andrew Waterman <waterman@s144.Millennium.Berkeley.EDU>

[pk, sim] added FPU emulation support to proxy kernel


# 29cc0dc9 18-Aug-2010 Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU>

[pk,fesvr] improved proxykernel build system

Now uses a modified MCPPBS. Add --host=riscv to configure path.

Front-end server now just searches PATH for riscv-pk, so just install the pk
to somewhere in your path.