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