Commit | Line | Data |
---|---|---|
8eab189b MM |
1 | Mon Oct 2 11:46:37 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
2 | ||
3 | * sim_calls.c (sim_open): Add argument processing to add the same | |
4 | switches main.c accepts for the standalone processor. | |
5 | * main.c (main): Add comment saying to update sim_calls.c when | |
6 | adding switches. | |
7 | ||
d8d46596 MM |
8 | Sun Oct 1 13:52:59 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
9 | ||
10 | * main.c (printf_filtered): Correct to match new prototype. | |
11 | ||
9d3b4701 MM |
12 | Sat Sep 30 20:47:05 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
13 | ||
14 | * sim_callbacks.h (printf_filtered): Correct prototype. | |
15 | ||
4f35cbff MM |
16 | Thu Sep 21 16:26:49 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
17 | ||
9d3b4701 MM |
18 | * device_tree.c (OEA_MEMORY_SIZE): Define if not defined to |
19 | 0x100000. | |
20 | (clayton_memory_size): Define as OEA_MEMORY_SIZE. | |
21 | ||
4f35cbff MM |
22 | * std-config.h (WITH_TRACE): Default to 1 now. |
23 | ||
24 | * psim.c (write_stack_arguments): Don't write any stack arguments | |
25 | if OEA. | |
26 | ||
27 | * main.c (main): Switch to using getopt. Make -p also set | |
9d3b4701 MM |
28 | trace_semantics. Make -a turn on all trace flags. Make -C turn |
29 | on console tracing. | |
4f35cbff MM |
30 | |
31 | * device_tree.c (create_option_device_node): Assume a program is | |
32 | OEA if the start address is < 4096, not just == 0. | |
33 | ||
602677ad ILT |
34 | Wed Sep 20 13:36:06 1995 Ian Lance Taylor <ian@cygnus.com> |
35 | ||
36 | * Makefile.in (maintainer-clean): New synonym for realclean. | |
37 | ||
0384d2e3 MT |
38 | Sun Sep 10 10:23:56 1995 Michael Tiemann <tiemann@axon.cygnus.com> |
39 | ||
40 | * registers.c (register_description): Add gdb synonyms for cr | |
41 | (cnd) and msr (ps). | |
42 | ||
43 | Fri Sep 8 13:16:10 1995 Ian Lance Taylor <ian@cygnus.com> | |
44 | ||
45 | * Makefile.in (install): Don't install in $(tooldir). | |
46 | ||
8b3797aa MM |
47 | * configure.in: Call AC_CONFIG_HEADER. Don't try to use |
48 | bfd/hosts/*.h file or bfd/config/*.mh file. Call AC_PROG_CC and | |
49 | AC_PROG_RANLIB. Substitute in values for CFLAGS, HDEFINES, AR, | |
50 | and CC_FOR_BUILD. Call AC_CHECK_HEADERS for various header files. | |
51 | Touch stamp.h if creating config.h. | |
52 | * configure: Rebuild. | |
53 | * config.in: New file, created by autoheader. | |
54 | * Makefile.in (AR): Define as @AR@. | |
55 | (CC): New variable, defined as @CC@. | |
56 | (CFLAGS): Define as @CFLAGS@. | |
57 | (CC_FOR_BUILD): New variable, defined as @CC_FOR_BUILD@. | |
58 | (RANLIB): Define as @RANLIB@. | |
59 | (HDEFINES, TDEFINES): New variables. | |
60 | (@host_makefile_frag@): Remove. | |
61 | (mostlyclean): Make the same as clean, not distclean. | |
62 | (clean): Remove config.log. | |
63 | (distclean): Remove config.h and stamp-h. | |
64 | (Makefile): Don't depend upon @frags@. Just rebuild Makefile when | |
65 | invoking config.status. | |
66 | (config.h, stamp-h): New targets. | |
67 | (gen, gen.o): Build with CC_FOR_BUILD, not CC. | |
68 | (ppc-config.h): Rename from old config.h build. | |
69 | * (basics.h,gen.c,ppc-endian.c,psim.c): Include ppc-config.h. | |
70 | ||
4f965b81 MM |
71 | Fri Sep 8 09:51:03 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
72 | ||
73 | * configure{,.in}: Don't include sysdep.h from bfd, since bfd no | |
74 | longer provides it. | |
75 | * basics.h (sysdep.h): Don't include it. | |
76 | * Makefile.in (BASICS_H): Remove sysdep.h. | |
77 | ||
78 | Wed Sep 6 13:25:42 1995 Andrew Cagney - aka Noid <cagney@kremvax> | |
79 | ||
80 | * core.c (core_add_data): First growth of bss was being put at | |
81 | wrong address (0) instead of &end. | |
82 | ||
83 | * core.c (core_add_stack, core_add_data): Was not handling case | |
84 | where bss/stack is grown across the current end-of-{bss,stack}. | |
85 | ||
86 | Wed Sep 6 00:46:10 1995 Andrew Cagney - aka Noid <cagney@kremvax> | |
87 | ||
88 | * system.c (system_call): Fix SYS_break - was aligning bss to a | |
89 | page boundary instead of just an 8 byte one; On first call sbrk(0) | |
90 | != sbrk(0). | |
91 | ||
92 | Thu Aug 24 14:48:54 1995 Michael Meissner <meissner@tiktok.cygnus.com> | |
93 | ||
94 | * Makefile.in (install): Fix install rule. | |
95 | ||
cb7a6892 MM |
96 | Tue Aug 22 09:31:18 1995 Michael Meissner <meissner@tiktok.cygnus.com> |
97 | ||
98 | * system.c (system_call): Add read support. | |
99 | ||
100 | * main.c (main): -t sets trace_device_tree. Correct usage message | |
101 | to current reality. | |
102 | ||
103 | * device_tree.c (update_memory_node_for_section): Make tracing | |
104 | output line up. If not code or readonly, assume that the section | |
105 | is a data section and has read/write permissions. Add readonly | |
106 | support. | |
107 | ||
108 | * core.c (create_core_from_addresses): Print end address in traces | |
109 | and make tracing output line up. | |
110 | ||
111 | * Makefile.in: Rewrite from Makefile to work with the Cygnus | |
112 | environment, and support compiling in a different directory than | |
113 | the sources reside in. | |
114 | ||
115 | * ppc-endian.h: Rename from endian.h so that it doesn't get | |
116 | confused with /usr/include/sys/endian.h on Linux. Add Linux | |
117 | endian support. | |
118 | ||
119 | * ppc-endian.c: Rename to be consistant with ppc-endian.h. | |
120 | Include ppc-endian.h, not endian.h. | |
121 | ||
122 | * basics.h (sysdep.h): Include sysdep.h that configure makes. | |
123 | Include ppc-endian.h, not endian.h. | |
124 | ||
125 | * std-config.h: Rename from ppc-config. Put #ifndefs around most | |
126 | configuration macros, so they can be overridden via CFLAGS. By | |
127 | default, turn off tracing. | |
128 | ||
129 | * configure.in: Clone from other simulator targets. | |
130 | * configure: Generate via autoconf from configure.in. | |
131 | ||
132 | Sat Aug 19 09:05:32 1995 Andrew Cagney - aka Noid <cagney@kremvax> | |
133 | ||
134 | * ppc-instructions: fix srawi (was geting XER[CA] real wrong). | |
135 | ||
136 | * interrupts.c (data_storage_interrupt): allow stack to grow by | |
137 | upto one MB per increment. | |
138 | ||
139 | * ppc-instructions: divw was computing rA / rA not rA / rB | |
140 | ||
141 | * main.c (main): really stupid. Wasn't exiting with correct status | |
142 | ||
143 | Fri Aug 18 00:38:01 1995 Andrew Cagney - aka Noid <cagney@kremvax> | |
144 | ||
145 | * system.c (system_call): add system calls kill(2) and getpid(2). | |
146 | ||
147 | * main.c (main): Check/return exit status when simulation | |
148 | finishes. | |
149 | ||
150 | Thu Aug 17 14:29:18 1995 Andrew Cagney <cagney@kremvax> | |
151 | ||
152 | * device_tree.c (create_option_device_node): Alignment rules (at | |
153 | least for the moment) now are for strict alignment only for LE OEA | |
154 | mode. (Because of compiler problems). | |
155 | ||
156 | * system.c (system_call) SYS_exit: Wasn't exiting with correct status. | |
157 | ||
158 | Thu Aug 17 01:16:38 1995 Andrew Cagney - aka Noid <cagney@kremvax> | |
159 | ||
160 | * vm.c (DEFINE_VM_DATA_MAP_WRITE_N): For miss aligned transfer | |
161 | forgot to return. | |
162 | ||
163 | * system.c (system_call): didn't page align break argument before | |
164 | determining increment break increment. | |
165 | ||
166 | * psim/ppc: Re-arange entire directory structure so that | |
167 | everything lives in the one directory. While a pain for cleaning, | |
168 | makes building across multiple architectures much simpler. | |
169 | ||
170 | * devices.c, device_tree.c: Added code that provides a simple | |
171 | illustration of how an interrupt control device could be | |
172 | implemented. | |
173 | ||
174 | * devices.c: Added code so that the dumb console device can read | |
175 | (from stdin) as well as write to stdout. | |
176 |