>From 343ea80f45c224bf2ecb4bcb84bdc924e8b9cb80 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@xxxxxxxxx> Date: Mon, 24 Apr 2017 07:23:27 +0900 Subject: [PATCH 0/4] whymb: Prevent line breaks of memory-barrier instruction Hi Paul, I wanted to prevent line breaks of memory-barrier instructions of SPARC and zSeries. However, simply using \nbco{} for them ended up in build error. It turned out \detokenize{} command used in \nbco{} can't hold "#" character. Patch #1 modifies the definition of \nbco{}. Also, those instructions are easier to recognize with quotation marks. Instead of writing quotation marks around each instruction, patch #1 also adds a macro named \qco{}. Patches 2 and 3 use \qco{} for memory-barrier instructions of SPARC and zSeries, respectively. Patch 4 is to prevent hyphenation of "GPGPU". Note that \tco{} macro still can't hold "#" character. Thanks, Akira -- Akira Yokosawa (4): perfbook.tex: Modify definition of \nbco{} whymb: Prevent line breaks between 'membar' and '#Sync', etc. whymb: Prevent line breaks between "bcr" and "15,0" Add 'GPGPU' to non-hyphenation list Makefile | 1 + appendix/whymb/whymemorybarriers.tex | 26 +++++++++++++------------- perfbook.tex | 3 ++- pfhyphex.tex | 2 ++ 4 files changed, 18 insertions(+), 14 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html