You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary of changes
* GcsReportPolicy enum has been changed to a struct. This allows for
the use of a `toString()` function so the values can be passed
to existing error lamdba functions within the Driver.cpp file.
* Removed uneeded additional includes
* `getZGcsReport` now supports the parsing of both `-zgcs-report`
and `-zgcs-report-dynamic`. The GNU inheritance rules are also
included in this function.
* `SharedFile::parseGnuAttributes` now correctly parses the
`.note.gnu.properties` section for the GCS Attributes.
* Release notes updated.
* aarch64-feature-gcs.s updated to be more streamline as per
review comments.
Copy file name to clipboardexpand all lines: lld/test/ELF/aarch64-feature-gcs.s
+11-19
Original file line number
Diff line number
Diff line change
@@ -51,34 +51,26 @@
51
51
52
52
## gcs-report-dynamic should report any dynamic objects that does not have the gcs property. This also ensures the inhertance from gcs-report is working correctly.
# REPORT-WARN-DYNAMIC: warning: no-gcs.so: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all shared library dependancies have the GCS marking.
64
64
# REPORT-WARN-DYNAMIC-NOT: warning: force-gcs.so: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all shared library dependancies have the GCS marking.
65
65
# REPORT-ERROR-DYNAMIC: error: no-gcs.so: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all shared library dependancies have the GCS marking.
66
66
# REPORT-ERROR-DYNAMIC-NOT: error: force-gcs.so: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all shared library dependancies have the GCS marking.
0 commit comments