Skip to content
This repository has been archived by the owner on May 4, 2023. It is now read-only.

First real build setup for a 2019.02 release #1

Merged
merged 6 commits into from
Mar 11, 2019
Merged

First real build setup for a 2019.02 release #1

merged 6 commits into from
Mar 11, 2019

Conversation

cgsfv
Copy link
Collaborator

@cgsfv cgsfv commented Mar 6, 2019

Using the latest branches with the features agreed upon:

  • gcc based on 8.2.0 code base with clic and lto patches
  • binutils based on 2.32 code base with clic patches
  • gdb based on FSF 8.3.0 branch (8.2.90) with the fixes from Andrew
  • newlib is the same as for 2018.12 release
  • openocd is the latest

Other changes from the previous way of building toolchain packages:

  • The Makefile contains the newlib toolchain specific stuff from riscv-gnu-toolchain Makefile.in to make things simpler.
  • The riscv-gcc/gcc/config/riscv/t-elf-multilib file which contains the multilibs configuration for the gcc newlib toolchain is generated from the Makefile by invoking the multilib-generator, which means that the multilibs configuration is not inherited from the gcc submodule itself.
  • Debug info is not compiled into the outputs, by setting CFLAGS to "-O2" instead of the default "-g -O2".
  • All outputs from configure, make and other scripts are piped to log files instead of polluting the console output.

Copy link

@palmer-dabbelt palmer-dabbelt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@cgsfv cgsfv merged commit 4400ba0 into master Mar 11, 2019
@cgsfv cgsfv deleted the scie-rve branch March 11, 2019 17:14
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants