annotate src/cxux-crt0.s @ 85414:f79d3fec6de7

(encoded-kbd-setup-display): Be careful not to remove keymaps that just happen to inherit from one of ours. When setting up our keymap, make sure it won't be accidentally modified by someone else.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 18 Oct 2007 18:53:28 +0000
parents 1e0549b49b50
children fc2bcd2a8aad f55f9811f5d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25843
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
1 /*
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
2 * External symbol setup file for GNU Emacs on CX/UX
68651
3bd95f4f2941 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64770
diff changeset
3 * Copyright (C) 1990, 2002, 2003, 2004, 2005,
75348
3d45362f1d38 Add 2007 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 68651
diff changeset
4 * 2006, 2007 Free Software Foundation, Inc.
25843
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
5 *
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
6 * This file is part of GNU Emacs.
78319
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
7 *
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
8 * GNU Emacs is free software; you can redistribute it and/or modify
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
9 * it under the terms of the GNU General Public License as published by
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
10 * the Free Software Foundation; either version 3, or (at your option)
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
11 * any later version.
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
12 *
25843
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
13 * GNU Emacs is distributed in the hope that it will be useful,
78319
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
16 * GNU General Public License for more details.
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
17 *
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
18 * You should have received a copy of the GNU General Public License
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
19 * along with GNU Emacs; see the file COPYING. If not, write to
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
20 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1e0549b49b50 Standardize license text.
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
21 * Boston, MA 02110-1301, USA.
25843
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
22 */
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
23
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
24 /*
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
25 * This file makes the start of the text and data regions of the program
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
26 * clearly visible to the GNU Emacs C source code, without any dependencies
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
27 * on any changes made to the standard C runtime startup module, crt0.o.
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
28 * It depends, however, on this file being passed down to the linker (ld)
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
29 * before any others, and the linker's behavior of assigning increasing
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
30 * addresses as it finds symbols.
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
31 */
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
32 /* C symbol _start marks beginning of text region. */
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
33 .text
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
34 .globl __start
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
35 __start:
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
36 /* C symbol data_start marks beginning of data region. */
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
37 .data
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
38 .globl _data_start
18e524802887 #ecrt0.c
Dave Love <fx@gnu.org>
parents:
diff changeset
39 _data_start: .space 4
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 25843
diff changeset
40
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 25843
diff changeset
41 /* arch-tag: ba84e4dc-615d-4a81-898c-f5b98ec71c9d
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 25843
diff changeset
42 (do not change this comment) */