> > On Tue, Sep 26, 2023 at 10:59 AM Patrick O'Neill <patr...@rivosinc.com> 
> > wrote:
> >> stdint.h can be replaced with stdint-gcc.h to resolve some missing
> >> system headers in non-multilib installations.
> >>
> >> Tested using glibc rv32gcv and rv64gcv on r14-4258-gc9837443075.
> >>
> >> gcc/ChangeLog:
> >>
> >>          * config/riscv/riscv_vector.h (__RISCV_VECTOR_H): Replace
> >>          stdint.h with stdint-gcc.h
> > I don't think this will work when testing an installed compiler which I do.
> >
> > Thanks,
> > Andrew
> In the riscv target testsuite (gcc.target/riscv) all occurrences of
> #include <stdint.h> are currently constrained to the rvv/ subdirectory.
> All non-vector tests use #include <stdint-gcc.h> rather than
> #include <stdint.h>. Have you encountered any issues when testing
> installations with non-vector tests?

I think the concern is to replace stdint.h with stdint-gcc.h for riscv_vector.h,
that means users MAY include stdint-gcc.h *AND* stdint.h, stdint.h the later
one generally is provided by libc, and stdint-gcc.h typically are not included.

Other than the changes in "riscv_vector.h", everything else looks fine to me.

Reply via email to