summaryrefslogtreecommitdiff
path: root/lisp/progmodes/ld-script.el
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2011-05-12 18:46:53 +0200
committerAndreas Schwab <schwab@linux-m68k.org>2011-05-12 18:46:53 +0200
commit92d1079638fad7c31cf11cd608f33d3385e24b39 (patch)
treec91143fa1c7149410eb27e3a999a00288d9be190 /lisp/progmodes/ld-script.el
parent79b70037f64c47754d108701e285bf1b211bb6f5 (diff)
downloademacs-92d1079638fad7c31cf11cd608f33d3385e24b39.tar.gz
* lisp/progmodes/ld-script.el (ld-script-keywords)
(ld-script-builtins): Update keywords list.
Diffstat (limited to 'lisp/progmodes/ld-script.el')
-rw-r--r--lisp/progmodes/ld-script.el27
1 files changed, 19 insertions, 8 deletions
diff --git a/lisp/progmodes/ld-script.el b/lisp/progmodes/ld-script.el
index 8a8112c9655..8bdac61d4ab 100644
--- a/lisp/progmodes/ld-script.el
+++ b/lisp/progmodes/ld-script.el
@@ -80,9 +80,12 @@
"INCLUDE" "INPUT" "GROUP" "AS_NEEDED" "OUTPUT" "SEARCH_DIR" "STARTUP"
;; 3.4.3 Commands Dealing with Object File Formats
"OUTPUT_FORMAT" "TARGET"
- ;; 3.4.3 Other Linker Script Commands
+ ;; 3.4.4 Assign alias names to memory regions
+ "REGION_ALIAS"
+ ;; 3.4.5 Other Linker Script Commands
"ASSERT" "EXTERN" "FORCE_COMMON_ALLOCATION"
- "INHIBIT_COMMON_ALLOCATION" "NOCROSSREFS" "OUTPUT_ARCH"
+ "INHIBIT_COMMON_ALLOCATION" "INSERT" "AFTER" "BEFORE"
+ "NOCROSSREFS" "OUTPUT_ARCH" "LD_FEATURE"
;; 3.5.2 PROVIDE
"PROVIDE"
;; 3.5.3 PROVIDE_HIDDEN
@@ -90,7 +93,7 @@
;; 3.6 SECTIONS Command
"SECTIONS"
;; 3.6.4.2 Input Section Wildcard Patterns
- "SORT" "SORT_BY_NAME" "SORT_BY_ALIGNMENT"
+ "SORT" "SORT_BY_NAME" "SORT_BY_ALIGNMENT" "SORT_BY_INIT_PRIORITY"
;; 3.6.4.3 Input Section for Common Symbols
"COMMON"
;; 3.6.4.4 Input Section and Garbage Collection
@@ -108,22 +111,30 @@
"AT"
;; 3.6.8.4 Forced Input Alignment
"SUBALIGN"
- ;; 3.6.8.6 Output Section Phdr
+ ;; 3.6.8.5 Output Section Constraint
+ "ONLY_IF_RO" "ONLY_IF_RW"
+ ;; 3.6.8.7 Output Section Phdr
":PHDR"
;; 3.7 MEMORY Command
"MEMORY"
;; 3.8 PHDRS Command
"PHDRS" "FILEHDR" "FLAGS"
- "PT_NULL" "PT_LOAD" "PT_DYNAMIC" "PT_INTERP" "PT_NONE" "PT_SHLIB" "PT_PHDR"
+ "PT_NULL" "PT_LOAD" "PT_DYNAMIC" "PT_INTERP" "PT_NOTE" "PT_SHLIB" "PT_PHDR"
;; 3.9 VERSION Command
"VERSION")
"Keywords used of GNU ld script.")
-;; 3.10.8 Builtin Functions
+
+;; 3.10.2 Symbolic Constants
+;; 3.10.9 Builtin Functions
(defvar ld-script-builtins
- '("ABSOLUTE"
+ '("CONSTANT"
+ "MAXPAGESIZE"
+ "COMMONPAGESIZE"
+ "ABSOLUTE"
"ADDR"
"ALIGN"
+ "ALIGNOF"
"BLOCK"
"DATA_SEGMENT_ALIGN"
"DATA_SEGMENT_END"
@@ -149,7 +160,7 @@
1 font-lock-builtin-face)
;; 3.6.7 Output Section Discarding
;; 3.6.4.1 Input Section Basics
- ;; 3.6.8.6 Output Section Phdr
+ ;; 3.6.8.7 Output Section Phdr
("/DISCARD/\\|EXCLUDE_FILE\\|:NONE" . font-lock-warning-face)
("\\W\\(\\.\\)\\W" 1 ld-script-location-counter-face)
)