{"push_id":630810570,"size":14,"distinct_size":3,"ref":"refs/heads/restart-nsim","head":"4e9b7cc06a5adafd61295390b06cb6bf0bfd0e85","before":"222eba187be0f3ded5e0eb6618ac9494b2a5d2e2","commits":[{"sha":"3ccadf2278561b9fa1c112bad598e19d7ad14d48","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Only support using defconfig files for uClibc configuration.\n\nIn the past a mechanism was in place to use a file uClibc/arc_config as\nthe configuration file for uClibc.  For over a year now uClibc has\ninstead been configured using defconfig files.\n\nThe defconfig mechanism takes care of lots of dependency issues that\nusing a fixed arc_config files does not handle (the process of\nconverting from defconfig to .config does dependency resolution of the\nconfig settings) and so the arc_config mechanism should not be used any\nmore.\n\nThe patch removes support for arc_config.\n\nChangeLog:\n\n\t* build-uclibc.sh: Remove use of arc_config.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/3ccadf2278561b9fa1c112bad598e19d7ad14d48"},{"sha":"80bacea214608f8b5cda176c36c79ad26443be3b","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"uclibc configuration: Create and use a temporary defconfig.\n\nThe process of creating a .config file from a defconfig file performs\ndependency checks and resolution on the configuration options.  Editing\nthe .config file is discouraged as knowledge of the dependencies between\nconfiguration options would need to be coded into the edit script, which\nwould be prone to breaking as uClibc dependencies changed over time.\n\nA better approach is to make changes to the defconfig file and then use\nthe edited defconfig to build the .config in the normal way.\n\nThis patch switches to using a temporary defconfig file which is then\ndeleted once the .config file has been created.\n\nTested by comparing the generated .config files from before and after\nthis change.\n\nChangeLog:\n\n\t* build-uclibc.sh: Create a temporary defconfig file, edit the\n\ttemporary file, then create the .config file.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/80bacea214608f8b5cda176c36c79ad26443be3b"},{"sha":"67560724f6435eb96b466a21babc6b3c35d524c0","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Switch to native threads when building with tls support.\n\nWhen building with tls support (--tls option) then turn off\nLINUXTHREADS_OLD, and turn on UCLIBC_HAS_THREADS_NATIVE.\n\nChangeLog:\n\n\t* build-uclibc.sh: Switch on UCLIBC_HAS_THREADS_NATIVE and turn\n\toff LINUXTHREADS_OLD when building with TLS support.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/67560724f6435eb96b466a21babc6b3c35d524c0"},{"sha":"875de3430fa2b9056d2d286bc041a59179f77b38","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Update copyright year in files with Synopsys copyright\n\nSome files have only Embecosm copyright notice without mention of Synopsys.\nThose are left untouched.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/875de3430fa2b9056d2d286bc041a59179f77b38"},{"sha":"0200f03ee5b66f59c77c0839e17b7cd756c6802d","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Add Synopsys copyright where appropriate\n\nSome files contained only Embecosm copyright, while containing contributions\nfrom Synopsys. This patch adds Synopsys copyright to those files.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/0200f03ee5b66f59c77c0839e17b7cd756c6802d"},{"sha":"e21de60140a445bc2edf531908ea39f3a7e26bb1","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Provide a local version of mktemp.\n\nOn some targets (RHEL5) the version of mktemp available does not support\nthe --tmpdir option.  To work around this a local version of\nmktemp (called temp_file_in_dir) is provided and used.\n\nChangeLog:\n\n\t* arc-init.sh (temp_file_in_dir): New function.\n\t* build-uclibc.sh: Use temp_file_in_dir instead of mktemp.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/e21de60140a445bc2edf531908ea39f3a7e26bb1"},{"sha":"91831e7849a3bda5b74c00520c6055e61e6cf332","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Fetch even in detached state\n\nPreviously arc-versions.sh assumed that it is not possible to fetch in\ndetached state, so it used to checkout to arbitrary branch before fetching.\nThat assumption wasn't correct, because it is actually possible to fetch in\ndetached state, what is actually impossible is to *pull* in this condition.\nThus it is entirely possible to remove this rather redundant check.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/91831e7849a3bda5b74c00520c6055e61e6cf332"},{"sha":"2f5daf6a14e7b562b4cb2b16cb12e279e64e9550","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Do not fetch twice\n\nPreviously arc-versions.sh used to fetch twice: without -t to fetch branches\nand with -t to fetch tags. However when option -t is specified, both\nbranches and tags are fetched, so first fetch is redundant. This patch\nremove it.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/2f5daf6a14e7b562b4cb2b16cb12e279e64e9550"},{"sha":"ab1edda7f7bdecc8772e6c1508c51104550b9fca","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Add Vim tab spec lines to files\n\nFor most files that is \"noexpandtab ts=8 sts=4\", which is a de facto in most\nfiles. I find this tabs/spaces policy to be ridiculous - all tabs or all\nwhitespaces make more sense. But changing formatting post-factum is perhaps\neven worse. It seems that this formatting stems from emacs defaults (see\nhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/29#issuecomment-25972243),\nit is also used in GCC, but not in bintuils, for example. That should give a\nterrible headache for anyone who us using text editor that only has boolean\noption to \"replace tabs with whitespaces\". But this patch at least will\nautomate things to Vim users.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/ab1edda7f7bdecc8772e6c1508c51104550b9fca"},{"sha":"f761ccec6eebfa79c693b52981e4ae57170881b0","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"DejaGNU: Set correct password\n\nThere are issues with FTP procedures when running regressions, naimly an error\n'can not find channel named \"exp5\"' in ftp_download. It seems that they have\nbeen happening because ftdp expects password even when it is empty, but\nDejaGNU has was sending it like `user $user $pass`, so when password is an\nempty string, ftpd was treating like an absense of password in command,\nsince there are no quaotes. To workaround this issue I set `ftp_passwrod` to\n\\'\\', so DejaGNU will send it like `user $user ''`. That will make sure that\nftpd will treat this as an empty assword.\n\nIt looks like that this problem poped up after rebasing to the latest\nbuildroot release.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>\n(cherry picked from commit b8e1e7772cf0079a16815c176b183fd7395da6c9)","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/f761ccec6eebfa79c693b52981e4ae57170881b0"},{"sha":"d3c7962d55b4ad3ce8adc141635b055dea3833c2","author":{"email":"6d46fa21eecc5e9fc7d28ab2b113a82bcda0d8ca@synopsys.com","name":"Anton Kolesov"},"message":"Fix uClibc build\n\nuClibc has switched to NPTL by default, which requires TLS, that is not\nenabled by default in toolchain.This patch will make sure then when --tls is\nnot used, than NPTL will not be built. That is a temporary patch, as I think we\nshould replace --tls with --nptl to be more relevant, and we want to be ON\nby default.\n\nSigned-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>\n(cherry picked from commit 3aeaaf781563c5f42980ad2c016cff7a4d1292b1)","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/d3c7962d55b4ad3ce8adc141635b055dea3833c2"},{"sha":"451fa959170fe9680933edb4c5538db041bb743c","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Initial support for restarting nSIM.\n\nThe commit adds a set of scripts that offer initial support for\nrestarting nSIM during testing should it crash for any reason.\n\nChangeLog:\n\n\t* query-sim.pl: New file.\n\t* restartable-sim.pl: New file.\n\t* start-sim.sh: New file.","distinct":true,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/451fa959170fe9680933edb4c5538db041bb743c"},{"sha":"67a4d41a07ad45b354686b66aa98b26b66ccce11","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Make use of the nsim restart mechanism.\n\nThis patch makes use of the nSIM restart script to try and make testing\nmore reliable.\n\nChangeLog:\n\n\t* dejagnu/ftp-extra.exp: Load restarter library.\n\t(ftp_upload): Restart nSIM when ftp connection fails.\n\t* dejagnu/nsim-restarter.exp: New file.\n\t* dejagnu/telnet-extra.exp: Load restarter library.\n\t(telnet_exec): Restart nSIM when telnet connection fails.","distinct":true,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/67a4d41a07ad45b354686b66aa98b26b66ccce11"},{"sha":"4e9b7cc06a5adafd61295390b06cb6bf0bfd0e85","author":{"email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com","name":"Andrew Burgess"},"message":"Hacks required to get things working.\n\nSome change in build flags that I can't even remember why I needed, and\na change in the timeout, which again, I can't recall why I needed it.","distinct":true,"url":"https://api.github.com/repos/T-J-Teru/synopsys-toolchain/commits/4e9b7cc06a5adafd61295390b06cb6bf0bfd0e85"}]}