@@ -89,61 +89,41 @@ $ riscv-none-elf-gcc -print-multi-lib
8989.;
9090rv32e/ilp32e;@march=rv32e@mabi=ilp32e
9191rv32ea/ilp32e;@march=rv32ea@mabi=ilp32e
92- rv32eac/ilp32e;@march=rv32eac@mabi=ilp32e
93- rv32ec/ilp32e;@march=rv32ec@mabi=ilp32e
9492rv32em/ilp32e;@march=rv32em@mabi=ilp32e
95- rv32ema /ilp32e;@march=rv32ema @mabi=ilp32e
93+ rv32eac /ilp32e;@march=rv32eac @mabi=ilp32e
9694rv32emac/ilp32e;@march=rv32emac@mabi=ilp32e
97- rv32emc/ilp32e;@march=rv32emc@mabi=ilp32e
9895rv32i/ilp32;@march=rv32i@mabi=ilp32
9996rv32ia/ilp32;@march=rv32ia@mabi=ilp32
100- rv32iac/ilp32;@march=rv32iac@mabi=ilp32
101- rv32iaf_zicsr/ilp32f;@march=rv32iaf_zicsr@mabi=ilp32f
102- rv32iafc_zicsr/ilp32f;@march=rv32iafc_zicsr@mabi=ilp32f
103- rv32iafd_zicsr/ilp32d;@march=rv32iafd_zicsr@mabi=ilp32d
104- rv32iafdc_zicsr/ilp32d;@march=rv32iafdc_zicsr@mabi=ilp32d
105- rv32ic/ilp32;@march=rv32ic@mabi=ilp32
97+ rv32im/ilp32;@march=rv32im@mabi=ilp32
10698rv32if_zicsr/ilp32f;@march=rv32if_zicsr@mabi=ilp32f
107- rv32ifc_zicsr/ilp32f;@march=rv32ifc_zicsr@mabi=ilp32f
10899rv32ifd_zicsr/ilp32d;@march=rv32ifd_zicsr@mabi=ilp32d
109- rv32ifdc_zicsr/ilp32d;@march=rv32ifdc_zicsr@mabi=ilp32d
110- rv32im/ilp32;@march=rv32im@mabi=ilp32
111- rv32ima/ilp32;@march=rv32ima@mabi=ilp32
112- rv32imaf_zicsr/ilp32f;@march=rv32imaf_zicsr@mabi=ilp32f
113- rv32imafc_zicsr/ilp32f;@march=rv32imafc_zicsr@mabi=ilp32f
114- rv32imafd_zicsr/ilp32d;@march=rv32imafd_zicsr@mabi=ilp32d
115- rv32imafdc_zicsr/ilp32d;@march=rv32imafdc_zicsr@mabi=ilp32d
116- rv32imc/ilp32;@march=rv32imc@mabi=ilp32
100+ rv32iaf_zicsr/ilp32f;@march=rv32iaf_zicsr@mabi=ilp32f
101+ rv32iafd_zicsr/ilp32d;@march=rv32iafd_zicsr@mabi=ilp32d
117102rv32imf_zicsr/ilp32f;@march=rv32imf_zicsr@mabi=ilp32f
118- rv32imfc_zicsr/ilp32f;@march=rv32imfc_zicsr@mabi=ilp32f
119103rv32imfd_zicsr/ilp32d;@march=rv32imfd_zicsr@mabi=ilp32d
120- rv32imfdc_zicsr/ilp32d;@march=rv32imfdc_zicsr@mabi=ilp32d
104+ rv32iac/ilp32;@march=rv32iac@mabi=ilp32
105+ rv32imafc_zicsr/ilp32f;@march=rv32imafc_zicsr@mabi=ilp32f
106+ rv32imafdc_zicsr/ilp32d;@march=rv32imafdc_zicsr@mabi=ilp32d
121107rv64i/lp64;@march=rv64i@mabi=lp64
122108rv64ia/lp64;@march=rv64ia@mabi=lp64
123- rv64iac/lp64;@march=rv64iac@mabi=lp64
124- rv64iaf_zicsr/lp64f;@march=rv64iaf_zicsr@mabi=lp64f
125- rv64iafc_zicsr/lp64f;@march=rv64iafc_zicsr@mabi=lp64f
126- rv64iafd_zicsr/lp64d;@march=rv64iafd_zicsr@mabi=lp64d
127- rv64iafdc_zicsr/lp64d;@march=rv64iafdc_zicsr@mabi=lp64d
128- rv64ic/lp64;@march=rv64ic@mabi=lp64
109+ rv64im/lp64;@march=rv64im@mabi=lp64
129110rv64if_zicsr/lp64f;@march=rv64if_zicsr@mabi=lp64f
130- rv64ifc_zicsr/lp64f;@march=rv64ifc_zicsr@mabi=lp64f
131111rv64ifd_zicsr/lp64d;@march=rv64ifd_zicsr@mabi=lp64d
132- rv64ifdc_zicsr/lp64d;@march=rv64ifdc_zicsr@mabi=lp64d
133- rv64im/lp64;@march=rv64im@mabi=lp64
134- rv64ima/lp64;@march=rv64ima@mabi=lp64
112+ rv64iaf_zicsr/lp64f;@march=rv64iaf_zicsr@mabi=lp64f
113+ rv64iafd_zicsr/lp64d;@march=rv64iafd_zicsr@mabi=lp64d
114+ rv64imf_zicsr/lp64f;@march=rv64imf_zicsr@mabi=lp64f
115+ rv64iac/lp64;@march=rv64iac@mabi=lp64
135116rv64imac/lp64;@march=rv64imac@mabi=lp64
136- rv64imaf_zicsr/lp64f;@march=rv64imaf_zicsr@mabi=lp64f
137117rv64imafc_zicsr/lp64f;@march=rv64imafc_zicsr@mabi=lp64f
138- rv64imafd_zicsr/lp64d;@march=rv64imafd_zicsr@mabi=lp64d
139118rv64imafdc_zicsr/lp64d;@march=rv64imafdc_zicsr@mabi=lp64d
140- rv64imc/lp64;@march=rv64imc@mabi=lp64
141- rv64imf_zicsr/lp64f;@march=rv64imf_zicsr@mabi=lp64f
142- rv64imfc_zicsr/lp64f;@march=rv64imfc_zicsr@mabi=lp64f
143- rv64imfd_zicsr/lp64d;@march=rv64imfd_zicsr@mabi=lp64d
144- rv64imfdc_zicsr/lp64d;@march=rv64imfdc_zicsr@mabi=lp64d
145119```
146120
121+ :::note
122+
123+ This list is inspired by the Debian ` riscv64-unknown-elf-gcc ` supported multi-libs.
124+
125+ :::
126+
147127## Changes
148128
149129Compared to the upstream GNU release, there are no functional changes.
0 commit comments