{"id":26674137,"url":"https://github.com/paulfloyd/freebsd_valgrind","last_synced_at":"2025-03-26T02:17:40.828Z","repository":{"id":41746108,"uuid":"247417068","full_name":"paulfloyd/freebsd_valgrind","owner":"paulfloyd","description":"Git repo used to Upstream the FreeBSD Port of Valgrind","archived":false,"fork":false,"pushed_at":"2024-04-28T19:12:57.000Z","size":56207,"stargazers_count":14,"open_issues_count":11,"forks_count":4,"subscribers_count":1,"default_branch":"freebsd","last_synced_at":"2024-05-02T01:04:12.617Z","etag":null,"topics":["amd64","clang","freebsd","gcc","jit-compiler","profiling","syscalls","thread-safety","valgrind","x86"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paulfloyd.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["paulfloyd"]}},"created_at":"2020-03-15T06:55:14.000Z","updated_at":"2024-05-16T07:20:49.937Z","dependencies_parsed_at":"2024-05-16T07:30:58.336Z","dependency_job_id":null,"html_url":"https://github.com/paulfloyd/freebsd_valgrind","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfloyd%2Ffreebsd_valgrind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfloyd%2Ffreebsd_valgrind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfloyd%2Ffreebsd_valgrind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfloyd%2Ffreebsd_valgrind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulfloyd","download_url":"https://codeload.github.com/paulfloyd/freebsd_valgrind/tar.gz/refs/heads/freebsd","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245573892,"owners_count":20637674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amd64","clang","freebsd","gcc","jit-compiler","profiling","syscalls","thread-safety","valgrind","x86"],"created_at":"2025-03-26T02:17:35.740Z","updated_at":"2025-03-26T02:17:40.822Z","avatar_url":"https://github.com/paulfloyd.png","language":"C","funding_links":["https://github.com/sponsors/paulfloyd"],"categories":["Test Frameworks"],"sub_categories":["Static \u0026 Dynamic Analysis"],"readme":"Release notes for Valgrind\n~~~~~~~~~~~~~~~~~~~~~~~~~~\nIf you are building a binary package of Valgrind for distribution,\nplease read README_PACKAGERS.  It contains some important information.\n\nIf you are developing Valgrind, please read README_DEVELOPERS.  It contains\nsome useful information.\n\nFor instructions on how to build/install, see the end of this file.\n\nIf you have problems, consult the FAQ to see if there are workarounds.\n\n\nExecutive Summary\n~~~~~~~~~~~~~~~~~\nValgrind is a framework for building dynamic analysis tools. There are\nValgrind tools that can automatically detect many memory management\nand threading bugs, and profile your programs in detail. You can also\nuse Valgrind to build new tools.\n\nThe Valgrind distribution currently includes seven production-quality\ntools: a memory error detector, two thread error detectors, a cache\nand branch-prediction profiler, a call-graph generating cache and\nbranch-prediction profiler, and two heap profilers. It also includes\none experimental tool: a SimPoint basic block vector generator.\n\nValgrind is closely tied to details of the CPU, operating system and to\na lesser extent, compiler and basic C libraries. This makes it difficult\nto make it portable.  Nonetheless, it is available for the following\nplatforms: \n\n- X86/Linux\n- AMD64/Linux\n- PPC32/Linux\n- PPC64/Linux\n- ARM/Linux\n- ARM64/Linux\n- X86/macOS\n- AMD64/macOS\n- S390X/Linux\n- MIPS32/Linux\n- MIPS64/Linux\n- nanoMIPS/Linux\n- X86/Solaris\n- AMD64/Solaris\n- X86/FreeBSD\n- AMD64/FreeBSD\n- ARM64/FreeBSD\n\nNote that AMD64 is just another name for x86_64, and Valgrind runs fine\non Intel processors.  Also note that the core of macOS is called\n\"Darwin\" and this name is used sometimes.\n\nValgrind is licensed under the GNU General Public License, version 2. \nRead the file COPYING in the source distribution for details.\n\nHowever: if you contribute code, you need to make it available as GPL\nversion 2 or later, and not 2-only.\n\n\nDocumentation\n~~~~~~~~~~~~~\nA comprehensive user guide is supplied.  Point your browser at\n$PREFIX/share/doc/valgrind/manual.html, where $PREFIX is whatever you\nspecified with --prefix= when building.\n\n\nBuilding and installing it\n~~~~~~~~~~~~~~~~~~~~~~~~~~\nTo install from the GIT repository:\n\n  0. Clone the code from GIT:\n     git clone https://sourceware.org/git/valgrind.git\n     There are further instructions at\n     http://www.valgrind.org/downloads/repository.html.\n\n  1. cd into the source directory.\n\n  2. Run ./autogen.sh to setup the environment (you need the standard\n     autoconf tools to do so).\n\n  3. Continue with the following instructions...\n\nTo install from a tar.bz2 distribution:\n\n  4. Run ./configure, with some options if you wish.  The only interesting\n     one is the usual --prefix=/where/you/want/it/installed.\n\n  5. Run \"make\".\n\n  6. Run \"make install\", possibly as root if the destination permissions\n     require that.\n\n  7. See if it works.  Try \"valgrind ls -l\".  Either this works, or it\n     bombs out with some complaint.  In that case, please let us know\n     (see http://valgrind.org/support/bug_reports.html).\n\nImportant!  Do not move the valgrind installation into a place\ndifferent from that specified by --prefix at build time.  This will\ncause things to break in subtle ways, mostly when Valgrind handles\nfork/exec calls.\n\n\nThe Valgrind Developers\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulfloyd%2Ffreebsd_valgrind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulfloyd%2Ffreebsd_valgrind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulfloyd%2Ffreebsd_valgrind/lists"}