Skip to content

Commit 9db2c0d

Browse files
committed
feat: Enable full cross compilation set for amd64, arm64, loong64, and riscv64
1 parent 8560475 commit 9db2c0d

3 files changed

Lines changed: 84 additions & 72 deletions

File tree

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
binutils (2.46-2deepin1) unstable; urgency=medium
2+
3+
* Enable full cross compilation set for amd64, arm64, loong64, and riscv64.
4+
5+
-- Chang Yang <yangchang@deepin.org> Fri, 27 Feb 2026 11:51:07 +0800
6+
17
binutils (2.46-2) unstable; urgency=medium
28

39
* Enable PAC/BTI/GCS on arm64 (Emanuele Rocca). Closes: #1127747.

debian/control

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ Description: Common files for the GNU assembler, linker and binary utilities
325325

326326
Package: binutils-x86-64-linux-gnu
327327
Priority: optional
328-
Architecture: amd64 arm64 i386 ppc64el x32 s390x
328+
Architecture: amd64 arm64 i386 ppc64el x32 s390x loong64 riscv64
329329
Multi-Arch: allowed
330330
Depends: binutils-common (= ${binary:Version}),
331331
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -344,15 +344,15 @@ Description: GNU binary utilities, for x86-64-linux-gnu target
344344
Package: binutils-x86-64-linux-gnu-dbg
345345
Section: debug
346346
Priority: optional
347-
Architecture: amd64 arm64 i386 ppc64el x32 s390x
347+
Architecture: amd64 arm64 i386 ppc64el x32 s390x loong64 riscv64
348348
Multi-Arch: foreign
349349
Depends: binutils-x86-64-linux-gnu (= ${binary:Version})
350350
Description: GNU binary utilities, for x86-64-linux-gnu target (debug symbols)
351351
This package provides debug symbols for binutils-x86-64-linux-gnu.
352352

353353
Package: binutils-i686-linux-gnu
354354
Priority: optional
355-
Architecture: i386 amd64 arm64 ppc64el x32 s390x
355+
Architecture: i386 amd64 arm64 ppc64el x32 s390x loong64 riscv64
356356
Multi-Arch: allowed
357357
Depends: binutils-common (= ${binary:Version}),
358358
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -371,15 +371,15 @@ Description: GNU binary utilities, for i686-linux-gnu target
371371
Package: binutils-i686-linux-gnu-dbg
372372
Section: debug
373373
Priority: optional
374-
Architecture: i386 amd64 arm64 ppc64el x32 s390x
374+
Architecture: i386 amd64 arm64 ppc64el x32 s390x loong64 riscv64
375375
Multi-Arch: foreign
376376
Depends: binutils-i686-linux-gnu (= ${binary:Version})
377377
Description: GNU binary utilities, for i686-linux-gnu target (debug symbols)
378378
This package provides debug symbols for binutils-i686-linux-gnu.
379379

380380
Package: binutils-aarch64-linux-gnu
381381
Priority: optional
382-
Architecture: arm64 amd64 i386 x32 ppc64el s390x
382+
Architecture: arm64 amd64 i386 x32 ppc64el s390x loong64 riscv64
383383
Multi-Arch: allowed
384384
Depends: binutils-common (= ${binary:Version}),
385385
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -398,15 +398,15 @@ Description: GNU binary utilities, for aarch64-linux-gnu target
398398
Package: binutils-aarch64-linux-gnu-dbg
399399
Section: debug
400400
Priority: optional
401-
Architecture: arm64 amd64 i386 x32 ppc64el s390x
401+
Architecture: arm64 amd64 i386 x32 ppc64el s390x loong64 riscv64
402402
Multi-Arch: foreign
403403
Depends: binutils-aarch64-linux-gnu (= ${binary:Version})
404404
Description: GNU binary utilities, for aarch64-linux-gnu target (debug symbols)
405405
This package provides debug symbols for binutils-aarch64-linux-gnu.
406406

407407
Package: binutils-arm-linux-gnueabihf
408408
Priority: optional
409-
Architecture: armhf amd64 i386 x32 arm64 ppc64el s390x
409+
Architecture: armhf amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
410410
Multi-Arch: allowed
411411
Depends: binutils-common (= ${binary:Version}),
412412
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -425,15 +425,15 @@ Description: GNU binary utilities, for arm-linux-gnueabihf target
425425
Package: binutils-arm-linux-gnueabihf-dbg
426426
Section: debug
427427
Priority: optional
428-
Architecture: armhf amd64 i386 x32 arm64 ppc64el s390x
428+
Architecture: armhf amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
429429
Multi-Arch: foreign
430430
Depends: binutils-arm-linux-gnueabihf (= ${binary:Version})
431431
Description: GNU binary utilities, for arm-linux-gnueabihf target (debug symbols)
432432
This package provides debug symbols for binutils-arm-linux-gnueabihf.
433433

434434
Package: binutils-arm-linux-gnueabi
435435
Priority: optional
436-
Architecture: armel amd64 i386 x32 arm64 ppc64el
436+
Architecture: armel amd64 i386 x32 arm64 ppc64el loong64 riscv64
437437
Multi-Arch: allowed
438438
Depends: binutils-common (= ${binary:Version}),
439439
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -452,15 +452,15 @@ Description: GNU binary utilities, for arm-linux-gnueabi target
452452
Package: binutils-arm-linux-gnueabi-dbg
453453
Section: debug
454454
Priority: optional
455-
Architecture: armel amd64 i386 x32 arm64 ppc64el
455+
Architecture: armel amd64 i386 x32 arm64 ppc64el loong64 riscv64
456456
Multi-Arch: foreign
457457
Depends: binutils-arm-linux-gnueabi (= ${binary:Version})
458458
Description: GNU binary utilities, for arm-linux-gnueabi target (debug symbols)
459459
This package provides debug symbols for binutils-arm-linux-gnueabi.
460460

461461
Package: binutils-powerpc64le-linux-gnu
462462
Priority: optional
463-
Architecture: ppc64el amd64 i386 x32 ppc64 arm64 s390x
463+
Architecture: ppc64el amd64 i386 x32 ppc64 arm64 s390x loong64 riscv64
464464
Multi-Arch: allowed
465465
Depends: binutils-common (= ${binary:Version}),
466466
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -479,15 +479,15 @@ Description: GNU binary utilities, for powerpc64le-linux-gnu target
479479
Package: binutils-powerpc64le-linux-gnu-dbg
480480
Section: debug
481481
Priority: optional
482-
Architecture: ppc64el amd64 i386 x32 ppc64 arm64 s390x
482+
Architecture: ppc64el amd64 i386 x32 ppc64 arm64 s390x loong64 riscv64
483483
Multi-Arch: foreign
484484
Depends: binutils-powerpc64le-linux-gnu (= ${binary:Version})
485485
Description: GNU binary utilities, for powerpc64le-linux-gnu target (debug symbols)
486486
This package provides debug symbols for binutils-powerpc64le-linux-gnu.
487487

488488
Package: binutils-s390x-linux-gnu
489489
Priority: optional
490-
Architecture: s390x amd64 i386 x32 arm64 ppc64el
490+
Architecture: s390x amd64 i386 x32 arm64 ppc64el loong64 riscv64
491491
Multi-Arch: allowed
492492
Depends: binutils-common (= ${binary:Version}),
493493
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -506,15 +506,15 @@ Description: GNU binary utilities, for s390x-linux-gnu target
506506
Package: binutils-s390x-linux-gnu-dbg
507507
Section: debug
508508
Priority: optional
509-
Architecture: s390x amd64 i386 x32 arm64 ppc64el
509+
Architecture: s390x amd64 i386 x32 arm64 ppc64el loong64 riscv64
510510
Multi-Arch: foreign
511511
Depends: binutils-s390x-linux-gnu (= ${binary:Version})
512512
Description: GNU binary utilities, for s390x-linux-gnu target (debug symbols)
513513
This package provides debug symbols for binutils-s390x-linux-gnu.
514514

515515
Package: binutils-alpha-linux-gnu
516516
Priority: optional
517-
Architecture: alpha amd64 i386 x32 arm64 ppc64el
517+
Architecture: alpha amd64 i386 x32 arm64 ppc64el loong64 riscv64
518518
Multi-Arch: allowed
519519
Depends: binutils-common (= ${binary:Version}),
520520
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -533,15 +533,15 @@ Description: GNU binary utilities, for alpha-linux-gnu target
533533
Package: binutils-alpha-linux-gnu-dbg
534534
Section: debug
535535
Priority: optional
536-
Architecture: alpha amd64 i386 x32 arm64 ppc64el
536+
Architecture: alpha amd64 i386 x32 arm64 ppc64el loong64 riscv64
537537
Multi-Arch: foreign
538538
Depends: binutils-alpha-linux-gnu (= ${binary:Version})
539539
Description: GNU binary utilities, for alpha-linux-gnu target (debug symbols)
540540
This package provides debug symbols for binutils-alpha-linux-gnu.
541541

542542
Package: binutils-arc-linux-gnu
543543
Priority: optional
544-
Architecture: arc amd64 i386 x32 arm64 ppc64el
544+
Architecture: arc amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
545545
Multi-Arch: allowed
546546
Depends: binutils-common (= ${binary:Version}),
547547
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -560,15 +560,15 @@ Description: GNU binary utilities, for arc-linux-gnu target
560560
Package: binutils-arc-linux-gnu-dbg
561561
Section: debug
562562
Priority: optional
563-
Architecture: arc amd64 i386 x32 arm64 ppc64el
563+
Architecture: arc amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
564564
Multi-Arch: foreign
565565
Depends: binutils-arc-linux-gnu (= ${binary:Version})
566566
Description: GNU binary utilities, for arc-linux-gnu target (debug symbols)
567567
This package provides debug symbols for binutils-arc-linux-gnu.
568568

569569
Package: binutils-hppa-linux-gnu
570570
Priority: optional
571-
Architecture: hppa amd64 i386 x32 arm64 ppc64el
571+
Architecture: hppa amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
572572
Multi-Arch: allowed
573573
Depends: binutils-common (= ${binary:Version}),
574574
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -587,15 +587,15 @@ Description: GNU binary utilities, for hppa-linux-gnu target
587587
Package: binutils-hppa-linux-gnu-dbg
588588
Section: debug
589589
Priority: optional
590-
Architecture: hppa amd64 i386 x32 arm64 ppc64el
590+
Architecture: hppa amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
591591
Multi-Arch: foreign
592592
Depends: binutils-hppa-linux-gnu (= ${binary:Version})
593593
Description: GNU binary utilities, for hppa-linux-gnu target (debug symbols)
594594
This package provides debug symbols for binutils-hppa-linux-gnu.
595595

596596
Package: binutils-loongarch64-linux-gnu
597597
Priority: optional
598-
Architecture: loong64 amd64 i386 x32 arm64 ppc64el
598+
Architecture: loong64 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
599599
Multi-Arch: allowed
600600
Depends: binutils-common (= ${binary:Version}),
601601
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -614,15 +614,15 @@ Description: GNU binary utilities, for loongarch64-linux-gnu target
614614
Package: binutils-loongarch64-linux-gnu-dbg
615615
Section: debug
616616
Priority: optional
617-
Architecture: loong64 amd64 i386 x32 arm64 ppc64el
617+
Architecture: loong64 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
618618
Multi-Arch: foreign
619619
Depends: binutils-loongarch64-linux-gnu (= ${binary:Version})
620620
Description: GNU binary utilities, for loongarch64-linux-gnu target (debug symbols)
621621
This package provides debug symbols for binutils-loongarch64-linux-gnu.
622622

623623
Package: binutils-m68k-linux-gnu
624624
Priority: optional
625-
Architecture: m68k amd64 i386 x32 arm64 ppc64el
625+
Architecture: m68k amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
626626
Multi-Arch: allowed
627627
Depends: binutils-common (= ${binary:Version}),
628628
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -641,15 +641,15 @@ Description: GNU binary utilities, for m68k-linux-gnu target
641641
Package: binutils-m68k-linux-gnu-dbg
642642
Section: debug
643643
Priority: optional
644-
Architecture: m68k amd64 i386 x32 arm64 ppc64el
644+
Architecture: m68k amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
645645
Multi-Arch: foreign
646646
Depends: binutils-m68k-linux-gnu (= ${binary:Version})
647647
Description: GNU binary utilities, for m68k-linux-gnu target (debug symbols)
648648
This package provides debug symbols for binutils-m68k-linux-gnu.
649649

650650
Package: binutils-powerpc-linux-gnu
651651
Priority: optional
652-
Architecture: powerpc amd64 i386 x32 arm64 ppc64el s390x
652+
Architecture: powerpc amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
653653
Multi-Arch: allowed
654654
Depends: binutils-common (= ${binary:Version}),
655655
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -668,15 +668,15 @@ Description: GNU binary utilities, for powerpc-linux-gnu target
668668
Package: binutils-powerpc-linux-gnu-dbg
669669
Section: debug
670670
Priority: optional
671-
Architecture: powerpc amd64 i386 x32 arm64 ppc64el s390x
671+
Architecture: powerpc amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
672672
Multi-Arch: foreign
673673
Depends: binutils-powerpc-linux-gnu (= ${binary:Version})
674674
Description: GNU binary utilities, for powerpc-linux-gnu target (debug symbols)
675675
This package provides debug symbols for binutils-powerpc-linux-gnu.
676676

677677
Package: binutils-powerpc64-linux-gnu
678678
Priority: optional
679-
Architecture: ppc64 amd64 i386 x32 ppc64el s390x
679+
Architecture: ppc64 amd64 i386 x32 ppc64el s390x arm64 loong64 riscv64
680680
Multi-Arch: allowed
681681
Depends: binutils-common (= ${binary:Version}),
682682
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -695,15 +695,15 @@ Description: GNU binary utilities, for powerpc64-linux-gnu target
695695
Package: binutils-powerpc64-linux-gnu-dbg
696696
Section: debug
697697
Priority: optional
698-
Architecture: ppc64 amd64 i386 x32 ppc64el s390x
698+
Architecture: ppc64 amd64 i386 x32 ppc64el s390x arm64 loong64 riscv64
699699
Multi-Arch: foreign
700700
Depends: binutils-powerpc64-linux-gnu (= ${binary:Version})
701701
Description: GNU binary utilities, for powerpc64-linux-gnu target (debug symbols)
702702
This package provides debug symbols for binutils-powerpc64-linux-gnu.
703703

704704
Package: binutils-riscv64-linux-gnu
705705
Priority: optional
706-
Architecture: riscv64 amd64 i386 x32 arm64 ppc64el s390x
706+
Architecture: riscv64 amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
707707
Multi-Arch: allowed
708708
Depends: binutils-common (= ${binary:Version}),
709709
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -722,15 +722,15 @@ Description: GNU binary utilities, for riscv64-linux-gnu target
722722
Package: binutils-riscv64-linux-gnu-dbg
723723
Section: debug
724724
Priority: optional
725-
Architecture: riscv64 amd64 i386 x32 arm64 ppc64el s390x
725+
Architecture: riscv64 amd64 i386 x32 arm64 ppc64el s390x loong64 riscv64
726726
Multi-Arch: foreign
727727
Depends: binutils-riscv64-linux-gnu (= ${binary:Version})
728728
Description: GNU binary utilities, for riscv64-linux-gnu target (debug symbols)
729729
This package provides debug symbols for binutils-riscv64-linux-gnu.
730730

731731
Package: binutils-sh4-linux-gnu
732732
Priority: optional
733-
Architecture: sh4 amd64 i386 x32 arm64 ppc64el
733+
Architecture: sh4 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
734734
Multi-Arch: allowed
735735
Depends: binutils-common (= ${binary:Version}),
736736
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -749,15 +749,15 @@ Description: GNU binary utilities, for sh4-linux-gnu target
749749
Package: binutils-sh4-linux-gnu-dbg
750750
Section: debug
751751
Priority: optional
752-
Architecture: sh4 amd64 i386 x32 arm64 ppc64el
752+
Architecture: sh4 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
753753
Multi-Arch: foreign
754754
Depends: binutils-sh4-linux-gnu (= ${binary:Version})
755755
Description: GNU binary utilities, for sh4-linux-gnu target (debug symbols)
756756
This package provides debug symbols for binutils-sh4-linux-gnu.
757757

758758
Package: binutils-sparc-linux-gnu
759759
Priority: optional
760-
Architecture: sparc amd64 i386 x32 arm64 ppc64el
760+
Architecture: sparc amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
761761
Multi-Arch: allowed
762762
Depends: binutils-common (= ${binary:Version}),
763763
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -776,15 +776,15 @@ Description: GNU binary utilities, for sparc-linux-gnu target
776776
Package: binutils-sparc-linux-gnu-dbg
777777
Section: debug
778778
Priority: optional
779-
Architecture: sparc amd64 i386 x32 arm64 ppc64el
779+
Architecture: sparc amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
780780
Multi-Arch: foreign
781781
Depends: binutils-sparc-linux-gnu (= ${binary:Version})
782782
Description: GNU binary utilities, for sparc-linux-gnu target (debug symbols)
783783
This package provides debug symbols for binutils-sparc-linux-gnu.
784784

785785
Package: binutils-sparc64-linux-gnu
786786
Priority: optional
787-
Architecture: sparc64 amd64 i386 x32 arm64 ppc64el
787+
Architecture: sparc64 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
788788
Multi-Arch: allowed
789789
Depends: binutils-common (= ${binary:Version}),
790790
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -803,15 +803,15 @@ Description: GNU binary utilities, for sparc64-linux-gnu target
803803
Package: binutils-sparc64-linux-gnu-dbg
804804
Section: debug
805805
Priority: optional
806-
Architecture: sparc64 amd64 i386 x32 arm64 ppc64el
806+
Architecture: sparc64 amd64 i386 x32 arm64 ppc64el arm64 loong64 riscv64
807807
Multi-Arch: foreign
808808
Depends: binutils-sparc64-linux-gnu (= ${binary:Version})
809809
Description: GNU binary utilities, for sparc64-linux-gnu target (debug symbols)
810810
This package provides debug symbols for binutils-sparc64-linux-gnu.
811811

812812
Package: binutils-x86-64-linux-gnux32
813813
Priority: optional
814-
Architecture: x32 amd64 arm64 i386 ppc64el
814+
Architecture: x32 amd64 arm64 i386 ppc64el arm64 loong64 riscv64
815815
Multi-Arch: allowed
816816
Depends: binutils-common (= ${binary:Version}),
817817
${shlibs:Depends}, ${extraDepends}, ${goldnat:Depends},
@@ -830,7 +830,7 @@ Description: GNU binary utilities, for x86-64-linux-gnux32 target
830830
Package: binutils-x86-64-linux-gnux32-dbg
831831
Section: debug
832832
Priority: optional
833-
Architecture: x32 amd64 arm64 i386 ppc64el
833+
Architecture: x32 amd64 arm64 i386 ppc64el arm64 loong64 riscv64
834834
Multi-Arch: foreign
835835
Depends: binutils-x86-64-linux-gnux32 (= ${binary:Version})
836836
Description: GNU binary utilities, for x86-64-linux-gnux32 target (debug symbols)

0 commit comments

Comments
 (0)