aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-08build glibc by default for GCC 5Rob Savoye
Change-Id: I3ce15533271fcaf7d39974bab5b792cd9f80ebdc
2015-07-08build gcc 5 by defaultRob Savoye
Change-Id: I516a686d5f5947c646cb64a7dd3f40528686f9a8
2015-07-08build binutils 2.25 by defaultRob Savoye
Change-Id: If9ba6ed2703973a57720a3f52b1c740c91f37c3b
2015-07-08Merge "Update list of unstable tests."Rob Savoye
2015-07-08Merge "Upgrade to FSF GDB 7.10 tree"Rob Savoye
2015-07-07Store the manifest file name so we don't have to keep recreating it.Rob Savoye
Drop the gcc_version number from the manifest file, as it's extraneous and not used anywhere. Change-Id: Ic9d20d9511e9c90c58916368f60a5e70c8be1bfc
2015-07-07Upgrade to FSF GDB 7.10 treeYao Qi
FSF GDB 7.10 release branch is created, and we can use 7.10 release in linaro release too. Change-Id: I5b2fd4bc48837846d2893ae7fa6246c9d1e08821
2015-07-03Update list of unstable tests.Christophe Lyon
Change-Id: I54cfae9ceb0c4c339dc829ec62d02ae0080c16f5
2015-07-02Merge "always update sources the first time only."Ryan Arnold
2015-07-02properly create a release tag with the new git repository layout, which ↵Rob Savoye
currenty doesn't work. Change-Id: I840b095eb9fe9a77a8c3078654169593755ff50d
2015-07-02move creating the manifest file to after the build again. When copying files ↵Rob Savoye
to the sysroot from gcc, check the static version of libgcc as well Change-Id: I229befbf2675a9022cf8e316684f1a4d59c1055f
2015-07-02always update sources the first time only.Rob Savoye
Change-Id: Ic797207f588035fa5decd31748ced39cbfedfa0f
2015-06-29Merge "don't accidentally filter out the setting for which C library is in ↵Ryan Arnold
the manifest file."
2015-06-29Merge "add RPM package building, triggered by the --rpm option."Ryan Arnold
2015-06-25Support 2 labs in dejagnu board filesMaxim Kuvyrkov
Rework handling of hetzner/tcwglab labs in linaro.exp and rename board files accordingly. Change-Id: I50c1e0adffec28f7895524c7564ac90292afa5b2
2015-06-22for eglibc/glibc, change the directory for the runtime linker to /lib from ↵Rob Savoye
/usr/lib Change-Id: I9ace4795b697097e8db5e8dfc66757ad56daa056
2015-06-19add RPM package building, triggered by the --rpm option.Rob Savoye
Change-Id: Ia0cefc757631be46407fb004c555a2024746431d
2015-06-17don't accidentally filter out the setting for which C library is in the ↵Rob Savoye
manifest file. Change-Id: If78da5ecd0b2b79ca20412d3b64497d31119496f
2015-06-11Merge "test.sh: Fix problems with top-level ABE API test."Maxim Kuvyrkov
2015-06-10lib/fetch.sh: if $force yes and $supdate no it should should force an ↵Ryan S. Arnold
updated anyway. Previously, if ${force} was yes and ${update} was no, it would fail to update tarball sources. This would cause a major failure if ${getfile} wasn't present (yet). Change-Id: Ib79d07a74008990abc044439b1bf940ccb015d75
2015-06-05test.sh: Fix problems with top-level ABE API test.Ryan S. Arnold
1) Wrap dryrun around git commands. 2) Test for builds/ directory presence 3) Add --space 4096 for abe.sh test invocations. These fixes are all submitted together because the top-level API testing won't work properly without all three. Change-Id: I3f8d89b8060f4110af76a883c08b18e9f34fd981
2015-06-05Recreate $local_builds directory in abe.sh if it's been removed.Ryan S. Arnold
Often a user will remove the builds/ directory between runs in order to start with a clean build. The $local_builds directory (builds/) is created initially when configure is run. This fix recreates the $local_builds directory if it has been removed. Change-Id: I096205fb4b2376cf844d6a73286cc1374c5d0b6c
2015-06-05jenkins.sh: Fetch gerrit changes for gcc repoMaxim Kuvyrkov
To test patches in gerrit review we need to help ABE find those SHA1s. Change-Id: Ibdd32233ca54cc5e242565b7f53f78533b96e7ea
2015-06-05Workaround "--checkout all" bugMaxim Kuvyrkov
See https://bugs.linaro.org/show_bug.cgi?id=1338 . Change-Id: I839fb0ba270e302bbaa47bd3508cb5bb9957988c
2015-06-05jenkins.sh: Add --norebuild optionMaxim Kuvyrkov
This option allows re-use of existing test results for backport validation. The backport jobs are expected to set --logname to something like gcc-SHA1 of commits they are testing. Change-Id: Icdc52d0de310c08e307c6de8f627722f4dbaef91
2015-06-05jenkins.sh: Add parameter for setting logs' directoryMaxim Kuvyrkov
Change-Id: Iffc025d8048c3940d2409200691635578fcfb731
2015-06-05jenkins.sh: Don't upload artifacts unless logserver is givenMaxim Kuvyrkov
We want to start separating test results produced by different branches of ABE and by different jenkins jobs. Towards this end we now explicitly set --logserver in Jenkins jobs for builds from which we want to store results, and unset it for builds that test ABE itself. See https://review.linaro.org/#/c/6153/ for details. Change-Id: I26c2ba493b4229cfc3595e0eb7f859e6ecc5e3ff
2015-06-04don't disable updates by defaultRob Savoye
Change-Id: I6ca3c182101fa92d8f7db80d3fa945a272a1ff1d
2015-06-04Merge "git parser should return proper 'tool' on tarballs with more than one ↵Robert Savoye
dash in the name"
2015-06-03git parser should return proper 'tool' on tarballs with more than one dash ↵Ryan S. Arnold
in the name Building a release candidate binary toolchain from the following tarball name caused the parser to return the wrong tool name: gcc-release-candidate-2015.05-rc2 It was returning 'gcc-release-candidate'. The fix makes sure that only 'gcc' is returned, and adds a special case for 'binutils-gdb' if it shows up in archive name. Added two new tests to verify both cases, and existing cases in the parser pass. Change-Id: I5f838fc12046755b0111e39a1372f3129094c871
2015-06-03Update "latest" gcc branch to new repo layoutMaxim Kuvyrkov
Change-Id: I9c564b80d25322a4ceb59140440e0ba8e4693238
2015-06-02Rework handling of reference snapshots used by Jenkins jobsMaxim Kuvyrkov
This patch fixes various problems that manifest themselves as "SHA1 not found" in the repository. Reference snapshots are used to speed-up "git clone" of repositories and "wget URL" of tarball components. The reference repositories are shared among all builds and care needs to be taken to access them in read-only mode. Specifically, the only safe mode of access to the reference git repos is via "git clone --reference REFERENCE_REPO http://upstream_repo local_repo". On the other hand, we want to update reference snapshots from time-to-time (using a provided script) and those updates need to be coordinated with "git clone"s that ABE does. For this reason we separate checkout and build/test stages of ABE, and protect checkout stage with a lock. Reference snapshot updates grab this lock in exclusive mode for the updates, while ABE builds grab this lock in shared mode when doing source checkout. Change-Id: I3334a032fa0b422891b708bb258a0e1adf9d81b2
2015-06-02Use reference snapshots as cache when downloading files with wgetMaxim Kuvyrkov
This patch adds logic to lib/fetch.sh to copy infrastructure/* tarballs from reference copy, instead of always downloading them from a web-site. Previously only Git repo were using reference snapshots. As a future improvement, we should rename --with-git-reference-dir= ABE configure option to --with-reference-snapshots= to better correspond to its current semantics. Change-Id: I7860ede55557bb7fe8340824c33713a109ffd670
2015-06-01Fix detection of ABE source directoryMaxim Kuvyrkov
Currently, when jenkins.sh is called with a relative path (e.g., ./jenkins.sh), abe_dir will be set to ".", while the rest of the script expects it to be an absolute path. Change-Id: Ib4c49984f89fbd6a9f48ac45a56d1d1f1aa513d1
2015-06-01Merge "regenerated"Maxim Kuvyrkov
2015-06-01Merge "Run the API tests for make check as well."Maxim Kuvyrkov
2015-06-01regeneratedRob Savoye
Change-Id: I0aac52c9a78333f916f3f7841c8d0173d4f0498e
2015-06-01Run the API tests for make check as well.Rob Savoye
Change-Id: I51256b6c0379863b36b7490d91f2098dee5c1c35
2015-05-28Add --gcc-branch option to jenkins.shMaxim Kuvyrkov
Currently jenkins.sh depends on environment to set $gcc_branch variable, which is fragile. Add an explicit option to set $gcc_branch in jenkins.sh Change-Id: I74096edbdae03b7cd80e2ad4feee2d7ced6c0af4
2015-05-28Don't assume a hard-code path to ABE in jenkins scriptsMaxim Kuvyrkov
Change-Id: I256ffcdb0e66701e2ce67262fbd5177dbab2dd3e
2015-05-27Match both buildslave and tcwg-buildslave in linaro.expMaxim Kuvyrkov
Change-Id: I6b3f657de70f8162b16ff40da3e5b07efdab7269
2015-05-27Update dejagnu board files to match current state of the worldMaxim Kuvyrkov
All testing is done on either r1-a7.aus-colo or tcwg-ex40-01. Note that tcwg-tcwgex40.exp and tcwg-tcwgex40qemu.exp are already pointing to tcwg-ex40-01. Change-Id: Id5640e31781a1368f24288da5a6a003751752b54
2015-05-27Split $fileserver into $fileserver and $logserver in jenkins.shMaxim Kuvyrkov
ABE uses wget http:// to download from fileserver, but jenkins.sh uses ssh to upload to the log server. Right now ssh fails due to missing host key for 148.251.136.42. Fix this by using ex40-01.tcwglab.linaro.rg for both fileserver and logserver. Change-Id: I1fcec2d9a5cec234f065fd1c2c79f73884ea64d1
2015-05-27Merge changes Idc9f1f7c,Ie607f48cMaxim Kuvyrkov
* changes: Make sure the compiler exists before trying to use it to find libgcc change the @ character used to deliminate the SHA1 from the branch to _, so (e)glibc will build specific revisions.
2015-05-26Merge "Let user override amount of space to check for"Ryan S Arnold
2015-05-26Merge "create the manifest file before building anything."Rob Savoye
2015-05-26Merge "ABE test.sh and testsuite/test.sh should return non-zero if there are ↵Robert Savoye
test failures."
2015-05-26Merge "Use the latest GDB release"Ryan S Arnold
2015-05-24Make sure the compiler exists before trying to use it to find libgccRob Savoye
Change-Id: Idc9f1f7c48d19c6e0199561f76905f1cfa80ad47
2015-05-24change the @ character used to deliminate the SHA1 from the branch to _, so ↵Rob Savoye
(e)glibc will build specific revisions. Change-Id: Ie607f48cba56f74c31cdc345d684f6864dfd16ee