stephenpeckham added inline comments.

================
Comment at: clang/docs/ReleaseNotes.rst:230
+- Introduced the ``-mroptr`` option to place constant objects with relocatable
+  address values in the read-only data section. This option is intended to
+  be used with the ``-fdata-sections`` option. When ``-mroptr`` is in effect
----------------
"intended" is a bit misleading.  It's an error to use -mroptr and 
-fno-data-sections together.


================
Comment at: clang/include/clang/Driver/Options.td:3896
+def mroptr : Flag<["-"], "mroptr">, Group<m_Group>, Flags<[CC1Option]>,
+  HelpText<"Place constant objects with relocatable address values in the RO 
data section and imply -bforceimprw when specified at link time">;
+def mno_roptr : Flag<["-"], "mno-roptr">, Group<m_Group>;
----------------
Should you add "(AIX only)"? Also, I don't think "imply" is a good choice here. 
I would say:  ... and add -bforceimprw to the linker flags."  


================
Comment at: clang/lib/Frontend/CompilerInvocation.cpp:1960
+
+    // Since the stroage mapping class is specified per csect,
+    // without using data sections, it is ambiguous what exactly should
----------------
typo


================
Comment at: clang/lib/Frontend/CompilerInvocation.cpp:1961
+    // Since the stroage mapping class is specified per csect,
+    // without using data sections, it is ambiguous what exactly should
+    // be done for the read-only pointers. Using read-only pointers may cause
----------------
It's not ambiguous to use -fno-data-sections and -mroptr together, but it would 
be  less effective.  


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D144190/new/

https://reviews.llvm.org/D144190

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to