Changeset d98249c in freewrt for toolchain/gdb/Makefile


Ignore:
Timestamp:
Aug 16, 2025, 10:59:31 PM (3 months ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_2_0
Children:
bb9a6a4
Parents:
005f0e8
Message:

gdb: update to 16.2. this is the toolchain component

File:
1 edited

Legend:

Unmodified
Added
Removed
  • toolchain/gdb/Makefile

    r005f0e8 rd98249c  
    77GDB_NAME:=gdb
    88GDB_SITE:=@GNU/gdb
    9 GDB_VERSION:=6.3
    10 GDB_MD5SUM:=8dd78d824f80f8336fff88b71a614837
    11 SOURCE:=$(GDB_NAME)-$(GDB_VERSION)a.tar.bz2
     9GDB_VERSION:=16.2
     10GDB_MD5SUM:=f87bd8571f559d5e104e24cd1902b968
     11SOURCE:=$(GDB_NAME)-$(GDB_VERSION).tar.gz
    1212
    1313GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION)
    1414
    1515$(DL_DIR)/$(SOURCE):
     16        mkdir -p $(DL_DIR)
    1617        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(GDB_MD5SUM) $(GDB_SITE)
    1718
    18 $(GDB_DIR)/.patched: $(DL_DIR)/$(SOURCE)
     19$(GDB_DIR)/.unpacked: $(DL_DIR)/$(SOURCE)
    1920        ${EXTRACT_CMD}
    20         $(PATCH) $(GDB_DIR) ./patches
    21         # Copy a config.sub from gcc.  This is only necessary until
    22         # gdb's config.sub supports <arch>-linux-uclibc tuples.
    23         # Should probably integrate this into the patch.
    24         touch  $(GDB_DIR)/.patched
     21        touch $(GDB_DIR)/.unpacked
    2522
    26 # gdb client
    27 
    28 GDB_CLIENT_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdbclient-$(GDB_VERSION)
    29 
    30 $(GDB_CLIENT_DIR)/.configured: $(GDB_DIR)/.patched
    31         mkdir -p $(GDB_CLIENT_DIR)
    32         (cd $(GDB_CLIENT_DIR); \
    33                 gdb_cv_func_sigsetjmp=yes \
    34                 $(GDB_DIR)/configure \
    35                 --prefix=$(STAGING_DIR) \
     23$(GDB_DIR)/.configured: $(GDB_DIR)/.unpacked
     24        mkdir -p $(GDB_DIR)
     25        (cd $(GDB_DIR); ./configure \
     26                --prefix=$(STAGING_DIR)/usr \
    3627                --build=$(GNU_HOST_NAME) \
    3728                --host=$(GNU_HOST_NAME) \
     
    3930                --disable-nls \
    4031                --disable-sim \
    41                 --without-uiout --disable-gdbmi \
    42                 --disable-tui --disable-gdbtk --without-x \
     32                --without-uiout \
     33                --disable-gdbmi \
     34                --disable-tui \
     35                --disable-gdbtk \
     36                --without-x \
    4337                --without-included-gettext \
    4438                --enable-threads \
    4539        );
    46         touch  $(GDB_CLIENT_DIR)/.configured
     40        touch $(GDB_DIR)/.configured
    4741
    48 $(GDB_CLIENT_DIR)/gdb/gdb: $(GDB_CLIENT_DIR)/.configured
    49         $(MAKE) -j$(FWRT_JLEVEL) -C $(GDB_CLIENT_DIR)
    50         strip $(GDB_CLIENT_DIR)/gdb/gdb
     42$(GDB_DIR)/.compiled: $(GDB_DIR)/.configured
     43        $(MAKE) -j$(FWRT_JLEVEL) -C $(GDB_DIR) all
     44        touch $(GDB_DIR)/.compiled
    5145
    52 $(TARGET_CROSS)gdb: $(GDB_CLIENT_DIR)/gdb/gdb
    53         install -c $(GDB_CLIENT_DIR)/gdb/gdb $(TARGET_CROSS)gdb
    54         cd $(STAGING_DIR)/bin && \
    55         ln -fs $(TARGET_CROSS)gdb $(GNU_TARGET_NAME)-gdb
     46$(GDB_DIR)/.installed: $(GDB_DIR)/.compiled
     47        $(MAKE) -j$(FWRT_JLEVEL) -C $(GDB_DIR) install
     48        touch $(GDB_DIR)/.installed
    5649
    5750source: $(DL_DIR)/$(SOURCE)
    58 prepare: $(GDB_DIR)/.patched
    59 compile:
    60 install: $(TARGET_CROSS)gdb
     51prepare: $(GDB_DIR)/.unpacked
     52compile: $(GDB_DIR)/.compiled
     53install: $(GDB_DIR)/.installed
    6154clean:
    62         rm -rf $(GDB_CLIENT_DIR) $(GDB_DIR)
     55        rm -rf $(GDB_DIR)
Note: See TracChangeset for help on using the changeset viewer.