Roi Klevansky
a5d4b7838e
feat: add minimal package.json file for contributor-faces
2025-01-13 20:17:41 +02:00
Roi Klevansky
657600689c
ref: redone README.md
2025-01-13 20:17:41 +02:00
Roi Klevansky
9e717db750
docs: add project logo
2025-01-13 17:13:20 +02:00
Guy Shimko
e97b65c6b9
Merge pull request #31 from guyush1/add-libexpat-support
...
build: added libexpat build support
2025-01-10 15:51:06 +02:00
Guy Shimko
d978ca9aaf
build: added libexpat build support
...
This allows commands such as "info os files"
previously we had expat support on x86_64 only.
2025-01-10 15:34:56 +02:00
Guy Shimko
9e7d1ed118
Merge pull request #30 from guyush1/external-python-gdb-lib
...
Compiling Pygments & dependencies in GDB
2025-01-10 15:31:25 +02:00
Roddy Rappaport
89f092efb7
Compiling Pygments & dependencies in GDB
...
Added Pygments to build
This is in order to enable GDB syntax highlighting
2025-01-09 21:20:36 +02:00
Guy Shimko
f7e97cac7f
Merge pull request #25 from guyush1/allow-build-with-and-without-python
...
build: Allow building gdb with and without python
2024-12-30 23:55:08 +02:00
Guy Shimko
6738cedefc
automation: build python targets in pipeline ci-cd
...
done using a 2d matrix involving the build type (regular or with python)
2024-12-30 23:21:17 +02:00
Guy Shimko
5359ff1116
build: Allow building gdb with and without python
2024-12-30 23:21:17 +02:00
Guy Shimko
17346caf10
Merge pull request #23 from guyush1/reduce-static-python-size
...
reduce static gdb python size
2024-12-25 23:46:36 +02:00
Guy Shimko
aa49ade8d4
Strip the executables in order to reduce their size
2024-12-25 21:35:03 +02:00
Guy Shimko
1dfe3fa6ca
Reduce static-gdb size by reducing python size
...
Updated the python submodule.
The newer submodule will create smaller static python libraries.
2024-12-25 21:35:03 +02:00
Roddy Rappaport
c44e67540a
Added X64 build prefix
...
There's no real reason to assume the host machine is X64.
2024-12-21 13:50:39 +02:00
Roddy Rappaport
a0ceeff014
Added parallel build to PR workflow
...
Using a matrix and job separation we can make the architectures compile
parallel to eachother, hopefully reducing the time required for builds
and also simplifying the process of building a single architecture.
A problem that we encountered is that with Python the resulting packed
tars are very large. Each release is in the order of tens of megabytes.
Using artifacts in our pipeline can easily make us surpass the maximum
size limit for free GitHub accounts (500 MB).
Because of this, we use the regular non-parallel pipeline for release
build. Releasing the version from the same job the build was performed
in allows us to directly access the build files instead of using
artifacts.
Separated release and MR pipelines.
2024-12-21 13:50:39 +02:00
Roddy Rappaport
0a60aedf76
Added submodule checkout to automation
2024-12-21 13:26:37 +02:00
Roddy Rappaport
ff0d3ad28f
Added -e flag to bash build.sh
...
We want audible fails
2024-12-21 13:26:37 +02:00
Roddy Rappaport
c86f506e90
Add submodules to build/packages
...
Using symlinks the submodules are added to appear just like any
downloaded unpacked tar.
Also added a Makefile clean rule to clean the submodules, which
includes Reseting the submodules to the origin branch state,
including ignored files.
2024-12-21 13:26:37 +02:00
Roddy Rappaport
46e8eb22a8
Added static-python and static gdb submodules
2024-12-21 13:26:37 +02:00
Guy Shimko
fa04d3a7a2
gdb with python support integration
...
This commits enables gdb's python support. In order to make it work, we
had to create a python fork with some patches to the buildsystem, and
also had to patch gdb as well.
2024-12-21 13:26:37 +02:00
Guy Shimko
dc882d9598
Merge pull request #14 from guyush1/enable-tui-statically
...
add tui to gdb
v15.2-static-2
2024-11-11 08:18:37 +02:00
Guy Shimko
d55a31bb5e
build: build gdb with tui mode enabled
...
This was acheived by forcing gdb to use our own static libncurses
2024-11-10 23:22:56 +02:00
Guy Shimko
a962fbb441
build: download the ncurses package
2024-11-10 23:22:56 +02:00
Guy Shimko
d5e1dbb011
Merge pull request #13 from guyush1/add-mips-mipsel
...
build: add mips & mipsel targets
2024-11-10 23:22:32 +02:00
Guy Shimko
8dc07deb66
build: add mips & mipsel targets
2024-11-10 22:26:05 +02:00
Guy Shimko
3738fc8629
Merge pull request #11 from guyush1/improve-documentation
...
documentation: improve the readme file
2024-11-10 22:21:41 +02:00
Guy Shimko
fe4c0763e8
documentation: split & improve the readme file
...
This commit splits the readme file into 2 files - the readme which
contains instructions on how to download our latest release, and on how
to use our build scripts in order to quickly build gdb statically. The
second file is a compilation guide that contains explanations on how to
manually compile gdb statically.
2024-11-08 13:02:19 +02:00
Guy Shimko
08909223f2
Merge pull request #10 from guyush1/gdb-15.2-update
...
build: update gdb to v15.2
v15.2-static
2024-10-31 08:49:55 +02:00
Guy Shimko
4c9cc100fb
build: update gdb to v15.2
2024-10-30 22:15:12 +02:00
Guy Shimko
a9a044ffdc
Merge pull request #9 from RoiKlevansky/ci-cd-pipeline
...
CI/CD pipeline
2024-10-30 21:44:48 +02:00
Roi Klevansky
fe4ad583ae
fix: move all package links to GNU FTP
2024-10-30 20:38:57 +02:00
Roi Klevansky
7697e5c2e1
build(ci/cd): add basic Github workflow pipeline
2024-10-30 20:38:57 +02:00
Roi Klevansky
1dc231d162
build: add packing of artifacts to Makefile
2024-10-30 20:38:55 +02:00
Guy Shimko
fdc2d2e4ea
Merge pull request #1 from RoiKlevansky/build-using-dockerfile
...
Automate building using docker
2024-10-29 22:27:10 +02:00
Roi Klevansky
4cde133d93
build: make build script more verbose
2024-10-29 20:59:46 +02:00
Roi Klevansky
e70ba04f32
docs: add information about building with docker
2024-10-29 20:59:46 +02:00
Roi Klevansky
8e323429bd
docs: document missing step in the building of MPFR
2024-10-29 20:59:46 +02:00
Roi Klevansky
0d59976a77
build: add Makefile
2024-10-29 20:59:46 +02:00
Roi Klevansky
a3becb6943
build: add Dockerfile
2024-10-29 20:59:46 +02:00
Roi Klevansky
b5e5665dd8
build: add build script for automated building
2024-10-29 20:59:46 +02:00
Roi Klevansky
4347d18af5
build: add script which patches GDB
2024-10-29 20:59:46 +02:00
Roi Klevansky
ab0673611d
build: add script for automatically downloading packages
2024-10-29 20:59:46 +02:00
Roi Klevansky
3788bee966
build: add build directory to .gitignore
2024-10-29 20:45:28 +02:00
Guy Shimko
1706882030
Merge pull request #6 from RoiKlevansky/ignore-ide-folders
...
Add IDE folders to .gitignore
2024-10-21 19:29:26 +03:00
Roi Klevansky
9ae54f03f1
build: add IDE folders to .gitignore
2024-10-13 23:20:34 +03:00
Guy Shimko
aae73b4bc8
Added the required gdb buildsystem patches in order to build statically
2024-09-21 20:23:52 +03:00
Guy Shimko
0c794ef6a0
Added a readme file
...
The readme file may help other people to compile gdb statically as well!
gdb-15.1-static
2024-09-21 20:06:13 +03:00