I have the following directory structure where the file two points to a none existing file.
tree -h a/
a
└── c
└── d
└── 2 ⇒ ../../d/c/1
When copying with uutils-cp I get
$ result/bin/cp -r -- a 2
cp: No such file or directory (os error 2)
Using gnu-cp works just fine and recreates the dangling symlink.