annotate admin/nt/README-UNDUMP.W32 @ 112353:71904feb29f6

Improve performance on non-GCC hosts with __aligned__.
author Paul Eggert <eggert@cs.ucla.edu>
date Mon, 17 Jan 2011 20:55:12 -0800
parents 376148b31b5e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
112218
376148b31b5e Add 2011 to FSF/AIST copyright years.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
1 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
79968
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
2 Free Software Foundation, Inc.
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
3 See the end of the file for license conditions.
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
4
50662
017ff76022bd Remove personal email address and update wording.
Andrew Innes <andrewi@gnu.org>
parents: 50661
diff changeset
5 Emacs for Windows
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
6
102216
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
7 This README file describes how to dump a bare precompiled version of
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
8 GNU Emacs for Windows. This barebin distribution supplements the
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
9 standard distribution of Emacs, which you can download from:
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
10
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
11 ftp://ftp.gnu.org/gnu/emacs/
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
12
102216
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
13 If you do not have the "bin" or "src" distribution, then you will need
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
14 to download one of those before you can use this barebin version.
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
15
102216
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
16 An additional feature of the barebin version that is not present in
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
17 the bin distribution is that it contains an undumped binary of Emacs
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
18 (temacs.exe). This can be used to dump Emacs yourself. Note that you
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
19 should only need to dump Emacs yourself if you want to dump Emacs with
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
20 more elisp files than are included normally, or to rebuild Emacs after
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
21 patching one of the elisp files that is preloaded.
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
22
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
23 The dumping process consists of running a bare Emacs, loading up a
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
24 number of general elisp files, and then creating a new Emacs executable
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
25 preinitialized and ready to run. In the precompiled distributions,
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
26 Emacs has already been dumped with the standard configuration.
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
27
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
28 To dump Emacs, unpack this distribution into the directory created by
102216
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
29 unpacking the corresponding standard src or bin distribution. To
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
30 verify that you unpacked in the proper place, check to make sure that
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
31 you now have a temacs.exe file in the bin directory.
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
32
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
33 Once you have unpacked this distribution, cd into the bin directory and
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
34 run dump.bat. This will produce a new bin\emacs.exe executable for you
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
35 to use (the original one is renamed to emacs.exe.orig; this is not
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
36 overwritten if you run dump more than once).
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
37
102216
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
38 For more information about running Emacs, read the README.W32 file
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
39 that came with this distribution. If you need help using Emacs on
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
40 Windows, including problems with dumping, send email to
7810e6d3d133 Modify for barebin distribution, as undumped distribution no longer exists.
Jason Rumney <jasonr@gnu.org>
parents: 100971
diff changeset
41 <help-emacs-windows@gnu.org>.
39011
dc12250ba65b add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff changeset
42
50661
e2a7895c7934 Remove personal email address.
Andrew Innes <andrewi@gnu.org>
parents: 42926
diff changeset
43 Enjoy!
79968
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
44
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
45
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
46 This file is part of GNU Emacs.
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
47
94830
21e11734e56b Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79968
diff changeset
48 GNU Emacs is free software: you can redistribute it and/or modify
79968
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
49 it under the terms of the GNU General Public License as published by
94830
21e11734e56b Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79968
diff changeset
50 the Free Software Foundation, either version 3 of the License, or
21e11734e56b Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79968
diff changeset
51 (at your option) any later version.
79968
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
52
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
53 GNU Emacs is distributed in the hope that it will be useful,
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
54 but WITHOUT ANY WARRANTY; without even the implied warranty of
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
55 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
56 GNU General Public License for more details.
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
57
88d282d7693e Add copyright notice and license.
Jason Rumney <jasonr@gnu.org>
parents: 69705
diff changeset
58 You should have received a copy of the GNU General Public License
94830
21e11734e56b Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79968
diff changeset
59 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.