]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link/internal/riscv64,cmd/internal/obj/riscv: make error messages consistent
authorJoel Sing <joel@sing.id.au>
Wed, 25 Aug 2021 15:15:23 +0000 (01:15 +1000)
committerJoel Sing <joel@sing.id.au>
Wed, 8 Sep 2021 06:59:06 +0000 (06:59 +0000)
Be consistent with both style/wording and formatting of error messages.

Change-Id: I23013d904333a67a8f17dd364bb5015f54f419c0
Reviewed-on: https://go-review.googlesource.com/c/go/+/345050
Trust: Joel Sing <joel@sing.id.au>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/internal/obj/riscv/obj.go
src/cmd/link/internal/riscv64/asm.go

index c5e68fedec455045d06d7e1bc5f02dcd21af5f35..fafde64062698b7d327fc1fb3c7e3c9fdf18de6d 100644 (file)
@@ -830,10 +830,10 @@ func signExtend(val int64, bit uint) int64 {
 // generate a full 32-bit constant.
 func Split32BitImmediate(imm int64) (low, high int64, err error) {
        if !immIFits(imm, 32) {
-               return 0, 0, fmt.Errorf("immediate does not fit in 32-bits: %d", imm)
+               return 0, 0, fmt.Errorf("immediate does not fit in 32 bits: %d", imm)
        }
 
-       // Nothing special needs to be done if the immediate fits in 12-bits.
+       // Nothing special needs to be done if the immediate fits in 12 bits.
        if immIFits(imm, 12) {
                return imm, 0, nil
        }
@@ -906,14 +906,14 @@ func immIFits(x int64, nbits uint) bool {
 // immI extracts the signed integer of the specified size from an immediate.
 func immI(as obj.As, imm int64, nbits uint) uint32 {
        if !immIFits(imm, nbits) {
-               panic(fmt.Sprintf("%v\tsigned immediate %d cannot fit in %d bits", as, imm, nbits))
+               panic(fmt.Sprintf("%vsigned immediate %d cannot fit in %d bits", as, imm, nbits))
        }
        return uint32(imm)
 }
 
 func wantImmI(ctxt *obj.Link, as obj.As, imm int64, nbits uint) {
        if !immIFits(imm, nbits) {
-               ctxt.Diag("%v\tsigned immediate cannot be larger than %d bits but got %d", as, nbits, imm)
+               ctxt.Diag("%v: signed immediate %d cannot be larger than %d bits", as, imm, nbits)
        }
 }
 
@@ -923,13 +923,13 @@ func wantReg(ctxt *obj.Link, as obj.As, pos string, descr string, r, min, max ui
                if r != obj.REG_NONE {
                        suffix = fmt.Sprintf(" but got non-%s register %s", descr, RegName(int(r)))
                }
-               ctxt.Diag("%v\texpected %s register in %s position%s", as, descr, pos, suffix)
+               ctxt.Diag("%vexpected %s register in %s position%s", as, descr, pos, suffix)
        }
 }
 
 func wantNoneReg(ctxt *obj.Link, as obj.As, pos string, r uint32) {
        if r != obj.REG_NONE {
-               ctxt.Diag("%v\texpected no register in %s but got register %s", as, pos, RegName(int(r)))
+               ctxt.Diag("%vexpected no register in %s but got register %s", as, pos, RegName(int(r)))
        }
 }
 
@@ -946,7 +946,7 @@ func wantFloatReg(ctxt *obj.Link, as obj.As, pos string, r uint32) {
 // wantEvenOffset checks that the offset is a multiple of two.
 func wantEvenOffset(ctxt *obj.Link, as obj.As, offset int64) {
        if offset%1 != 0 {
-               ctxt.Diag("%v\tjump offset %v must be even", as, offset)
+               ctxt.Diag("%v: jump offset %d must be a multiple of two", as, offset)
        }
 }
 
@@ -1061,7 +1061,7 @@ func validateRaw(ctxt *obj.Link, ins *instruction) {
        // Treat the raw value specially as a 32-bit unsigned integer.
        // Nobody wants to enter negative machine code.
        if ins.imm < 0 || 1<<32 <= ins.imm {
-               ctxt.Diag("%v\timmediate in raw position cannot be larger than 32 bits but got %d", ins.as, ins.imm)
+               ctxt.Diag("%v: immediate %d in raw position cannot be larger than 32 bits", ins.as, ins.imm)
        }
 }
 
index 6eace617dc0a94fea3b1157b308a72c59a1bad8d..57a3c3483681cdbf9c245ec1a94a56fd38f1ee5f 100644 (file)
@@ -192,7 +192,7 @@ func archreloc(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, r loade
                // Generate AUIPC and second instruction immediates.
                low, high, err := riscv.Split32BitImmediate(off)
                if err != nil {
-                       ldr.Errorf(s, "R_RISCV_PCREL_ relocation does not fit in 32-bits: %d", off)
+                       ldr.Errorf(s, "R_RISCV_PCREL_ relocation does not fit in 32 bits: %d", off)
                }
 
                auipcImm, err := riscv.EncodeUImmediate(high)