| 
22 | 22 |         description: "Compiler list"  | 
23 | 23 |         type: string  | 
24 | 24 |         default: '["gcc","llvm"]'  | 
 | 25 | +      cmodel:  | 
 | 26 | +        description: "C model list"  | 
 | 27 | +        type: string  | 
 | 28 | +        default: '[""]'  | 
 | 29 | +      languages:  | 
 | 30 | +        description: "Languages list"  | 
 | 31 | +        type: string  | 
 | 32 | +        default: '[""]'  | 
25 | 33 |       sim:  | 
26 | 34 |         description: "Simulator"  | 
27 | 35 |         type: string  | 
@@ -49,12 +57,14 @@ jobs:  | 
49 | 57 |     steps:  | 
50 | 58 |       - name: Report inputs  | 
51 | 59 |         run: |  | 
52 |  | -          echo "Artifact name: ${{ inputs.artifact-name }}"  | 
53 |  | -          echo "OS list:       ${{ inputs.os }}"  | 
54 |  | -          echo "Mode list:     ${{ inputs.mode }}"  | 
55 |  | -          echo "Target list:   ${{ inputs.target }}"  | 
56 |  | -          echo "Compiler list: ${{ inputs.compiler }}"  | 
57 |  | -          echo "Simulator:     ${{ inputs.sim }}"  | 
 | 60 | +          echo "Artifact name:  ${{ inputs.artifact-name }}"  | 
 | 61 | +          echo "OS list:        ${{ inputs.os }}"  | 
 | 62 | +          echo "Mode list:      ${{ inputs.mode }}"  | 
 | 63 | +          echo "Target list:    ${{ inputs.target }}"  | 
 | 64 | +          echo "Compiler list:  ${{ inputs.compiler }}"  | 
 | 65 | +          echo "C model list:   ${{ inputs.cmodel }}"  | 
 | 66 | +          echo "Languages list: ${{ inputs.languages }}"  | 
 | 67 | +          echo "Simulator:      ${{ inputs.sim }}"  | 
58 | 68 | 
  | 
59 | 69 |   submodule_cache:  | 
60 | 70 |     name: Initialize submodule cache  | 
 | 
99 | 109 |         target: ${{ fromJSON(inputs.target) }}  | 
100 | 110 |         compiler: ${{ fromJSON(inputs.compiler) }}  | 
101 | 111 |         sim: ${{ fromJSON(inputs.sim) }}  | 
 | 112 | +        cmodel: ${{ fromJSON(inputs.cmodel) }}  | 
 | 113 | +        languages: ${{ fromJSON(inputs.languages) }}  | 
 | 114 | + | 
102 | 115 |         exclude:  | 
103 | 116 |           - mode: musl  | 
104 | 117 |             compiler: llvm  | 
@@ -132,6 +145,12 @@ jobs:  | 
132 | 145 |           if [ -n "${{ matrix.sim }}" ]; then  | 
133 | 146 |             ARGS="$ARGS --with-sim=${{ matrix.sim }}"  | 
134 | 147 |           fi  | 
 | 148 | +          if [ -n "${{ matrix.cmodel }}" ]; then  | 
 | 149 | +            ARGS="$ARGS --with-cmodel=${{ matrix.cmodel }}"  | 
 | 150 | +          fi  | 
 | 151 | +          if [ -n "${{ matrix.languages }}" ]; then  | 
 | 152 | +            ARGS="$ARGS --enable-languages=${{ matrix.languages }}"  | 
 | 153 | +          fi  | 
135 | 154 |           $BUILD_TOOLCHAIN $ARGS  | 
136 | 155 |           sudo mkdir /mnt/riscv  | 
137 | 156 |           sudo chown runner:runner /mnt/riscv  | 
 | 
0 commit comments