Commit Graph

172 Commits

Author SHA1 Message Date
A.J. Beamon 48c0c3d67c
Merge pull request #2460 from apple/release-6.2
Release 6.2 Merge Into Master
2019-12-13 14:11:08 -08:00
Alvin Moore 5af941ce25
Merge pull request #2451 from atn34/atn34/add-ubsan
Include libubsan in the docker image
2019-12-13 12:02:35 -08:00
Alvin Moore 645ad66b02 Added more verbose compilation statements when building via ninja to give more specific error details 2019-12-13 09:20:58 -08:00
Andrew Noyes f3265e951c Bump docker image version to 0.1.9 2019-12-12 11:13:13 -08:00
Andrew Noyes 0421a4c52a Include libubsan in the docker image 2019-12-12 11:12:46 -08:00
mpilman 00bbd84157 Removed duplicated argument 2019-10-16 14:29:55 -07:00
mpilman 62cef2c383 Fixes compilation errors in header files with clangd 2019-10-16 14:29:55 -07:00
Meng Xu d0147e5e5d Merge branch 'release-6.2' into mengxu/merge-release620-to-master-v3
Resolved Conflicts:
	documentation/sphinx/source/release-notes.rst
	fdbserver/DataDistribution.actor.cpp
	versions.target
2019-10-02 13:22:56 -07:00
Alvin Moore 23b2fedde1 Fix version declaration of the FoundationDB compiler 2019-10-01 16:14:11 -07:00
Alvin Moore 74d1403cd9 Updated the build docker to include a specific version of the compiler 2019-10-01 16:14:11 -07:00
Alvin Moore c28aec3ca1 Fixed Docker label version to match image version 2019-09-13 15:31:37 -07:00
Alvin Moore 5c091cb7eb Switched cmake build to use ninja which is included within docker file 2019-09-13 15:31:37 -07:00
Alvin Moore d56f95f624 Updated the linker to support clang libraries 2019-09-12 12:07:50 -07:00
Alvin Moore 91bd13f6b5 Added support to only allow link specification for compiler and versions that support it 2019-09-12 11:56:03 -07:00
Alvin Moore 0e94735c27 Removed the debug messages 2019-09-12 11:56:03 -07:00
Alvin Moore e741ad299b Added support for using different linkers within make projects
Better cmake support for linkers
2019-09-12 11:56:03 -07:00
Alvin Moore bb40023a4e
Merge pull request #1903 from AlvinMooreSr/cmake-lld
Allow Linker Specification Via Environmental Variable
2019-08-21 10:23:17 -07:00
Andrew Noyes 34dee5f9e3 Pass -Wno-unknown-attributes only for IDE 2019-08-16 09:24:57 -07:00
Alvin Moore dd8ba6f08b
Merge pull request #1867 from AlvinMooreSr/prb-correctness
Fix Correctness PRB
2019-08-12 12:11:48 -07:00
Alvin Moore 52f788e8bc
Merge pull request #1947 from AlvinMooreSr/clang-support
Clang Link Support
2019-08-12 08:51:49 -07:00
Alvin Moore 6e9f2aa859 Changed link libbrary from lpthread to pthread 2019-08-02 10:04:36 -07:00
Alvin Moore 9923472636 Added missing quote for correctness command string 2019-08-01 13:27:06 -07:00
Alvin Moore 1d969c2cfb Added support to only allow link specification for compiler and versions that support it 2019-07-31 18:17:46 -07:00
Alvin Moore af70559b2b Added support for clang c++ libraries 2019-07-31 17:41:40 -07:00
Alvin Moore bd3cfb12eb
Merge pull request #1906 from mpilman/features/docker-ninja
Add Ninja to the Dockerfile
2019-07-31 15:45:44 -07:00
mpilman b030c14a77 fix docker-compose version 2019-07-30 17:50:44 -07:00
A.J. Beamon b5d2234a13 Merge branch 'release-6.1' into merge-release-6.1-into-master
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbbackup/backup.actor.cpp
#	fdbserver/MoveKeys.actor.cpp
#	flow/FastAlloc.h
#	versions.target
2019-07-30 16:23:42 -07:00
Alvin Moore 1e073c91cd Removed the debug messages 2019-07-29 20:41:43 -07:00
mpilman b5e156137f incremented image and compose-version 2019-07-29 19:32:32 -07:00
mpilman 25b7c9d560 Add Ninja to the Dockerfile
[Ninja](https://ninja-build.org) is a build tool replacement for GNU
Make. It is much faster than GNU Make and cmake can generate Ninja build
files.

This change would allow us to write `cmake -G Ninja $FDB_SRC` and then
build with Ninja in the docker container. This makes the build
significantly faster.
2019-07-29 19:31:22 -07:00
Alvin Moore 397ad77532 Added support for using different linkers within make projects
Better cmake support for linkers
2019-07-29 16:41:42 -07:00
Alvin Moore 7c3a08447b Fixed missing quote 2019-07-19 15:20:17 -07:00
Alvin Moore 141fdac095 Removed use of whoami from repository 2019-07-19 15:10:30 -07:00
A.J. Beamon 93be69b6a3 Increase the API version to 620. 2019-07-18 10:56:05 -07:00
A.J. Beamon edc1a53c49 Update link validation to print some more info. 2019-07-17 10:18:41 -07:00
Andrew Noyes b77338af80 Add -DCMAKE_COLOR_MAKEFILE=0 to docker-compose.yaml 2019-06-28 17:46:47 -07:00
Alvin Moore d1de96649f Added distcc to list of packages included within build-image in the event that builders use remote compilation nodes 2019-06-25 13:53:44 -07:00
Alvin Moore 418f86dd1e Define default compiler via environmental variables 2019-06-24 15:27:06 -07:00
Alvin Moore 8ff5150470
Merge pull request #1636 from atn34/export-libfdb_c
Export libfdb c
2019-06-24 13:08:41 -07:00
Alvin Moore 9df2198bfd Added enablement of ccache for all builds via docker-compose by default 2019-06-17 13:11:52 -07:00
Alvin Moore ce819f2e8e Added ccache to build docker image 2019-06-17 13:11:52 -07:00
Andrew Noyes 7bb262d21a Install build tools before running fdb_c_app test 2019-06-09 15:22:06 -07:00
Andrew Noyes 578ae0d595 Call function from libfdb_c 2019-06-09 15:22:06 -07:00
Andrew Noyes 49f3f589dc Don't build in source tree for package test 2019-06-09 15:22:06 -07:00
Andrew Noyes 2544f2d1a4 Add package tests 2019-06-09 15:22:06 -07:00
Alvin Moore 6a55949e03 Addded in developer package for valgrind 2019-05-15 14:32:21 -07:00
Alvin Moore 43f142ac13 Upgraded devtoolset package from 7 to 8 2019-05-15 13:27:08 -07:00
Alvin Moore 28e7255f4b Added valgrind development package for Valgrind builds 2019-05-15 13:23:12 -07:00
Alvin Moore 6c51b10c84 Removed default compilation flag environmental variables 2019-05-15 11:08:06 -07:00
Alvin Moore c93ebe1e8e Created new build docker with valgrind and default compilation flags 2019-05-15 10:46:52 -07:00