OpenOCD vs JLink, printf() vs \n newline

i’ve switched for the development of a small project from HiFive1 to HiFive1-Revb. For revb there is (only) Segger JLink working (in contrast to OpenOCD for HiFive1).

JLink fails to display newline characters, which is annoying. Instead of newlines it displays carriage returns (i think), so previous information is overwritten and becomes invisible. i tried several other things, like ‘\r’ instead of ‘\n’, and combinations of the two (thinking it was a software host-side issue) but i couldn’t get the desired output.

has anyone found a solution to this? did i forget to configure something?

i am working in FreedomStudio