]> Git Repo - binutils.git/blob - sim/ppc/ChangeLog
Update to new config scheme
[binutils.git] / sim / ppc / ChangeLog
1         * configure.in: Call AC_CONFIG_HEADER.  Don't try to use
2         bfd/hosts/*.h file or bfd/config/*.mh file.  Call AC_PROG_CC and
3         AC_PROG_RANLIB.  Substitute in values for CFLAGS, HDEFINES, AR,
4         and CC_FOR_BUILD.  Call AC_CHECK_HEADERS for various header files.
5         Touch stamp.h if creating config.h.
6         * configure: Rebuild.
7         * config.in: New file, created by autoheader.
8         * Makefile.in (AR): Define as @AR@.
9         (CC): New variable, defined as @CC@.
10         (CFLAGS): Define as @CFLAGS@.
11         (CC_FOR_BUILD): New variable, defined as @CC_FOR_BUILD@.
12         (RANLIB): Define as @RANLIB@.
13         (HDEFINES, TDEFINES): New variables.
14         (@host_makefile_frag@): Remove.
15         (mostlyclean): Make the same as clean, not distclean.
16         (clean): Remove config.log.
17         (distclean): Remove config.h and stamp-h.
18         (Makefile): Don't depend upon @frags@.  Just rebuild Makefile when
19         invoking config.status.
20         (config.h, stamp-h): New targets.
21         (gen, gen.o): Build with CC_FOR_BUILD, not CC.
22         (ppc-config.h): Rename from old config.h build.
23         * (basics.h,gen.c,ppc-endian.c,psim.c): Include ppc-config.h.
24         
25 Fri Sep  8 09:51:03 1995  Michael Meissner  <[email protected]>
26
27         * configure{,.in}: Don't include sysdep.h from bfd, since bfd no
28         longer provides it.
29         * basics.h (sysdep.h): Don't include it.
30         * Makefile.in (BASICS_H): Remove sysdep.h.
31
32 Wed Sep  6 13:25:42 1995  Andrew Cagney - aka Noid  <cagney@kremvax>
33  
34         * core.c (core_add_data): First growth of bss was being put at
35         wrong address (0) instead of &end.
36  
37         * core.c (core_add_stack, core_add_data): Was not handling case
38         where bss/stack is grown across the current end-of-{bss,stack}.
39
40 Wed Sep  6 00:46:10 1995  Andrew Cagney - aka Noid  <cagney@kremvax>
41
42         * system.c (system_call): Fix SYS_break - was aligning bss to a
43         page boundary instead of just an 8 byte one; On first call sbrk(0)
44         != sbrk(0).
45
46 Thu Aug 24 14:48:54 1995  Michael Meissner  <[email protected]>
47
48         * Makefile.in (install): Fix install rule.
49
50 Tue Aug 22 09:31:18 1995  Michael Meissner  <[email protected]>
51
52         * system.c (system_call): Add read support.
53
54         * main.c (main): -t sets trace_device_tree.  Correct usage message
55         to current reality.
56
57         * device_tree.c (update_memory_node_for_section): Make tracing
58         output line up.  If not code or readonly, assume that the section
59         is a data section and has read/write permissions.  Add readonly
60         support.
61
62         * core.c (create_core_from_addresses): Print end address in traces
63         and make tracing output line up.
64
65         * Makefile.in: Rewrite from Makefile to work with the Cygnus
66         environment, and support compiling in a different directory than
67         the sources reside in.
68
69         * ppc-endian.h: Rename from endian.h so that it doesn't get
70         confused with /usr/include/sys/endian.h on Linux.  Add Linux
71         endian support.
72
73         * ppc-endian.c: Rename to be consistant with ppc-endian.h.
74         Include ppc-endian.h, not endian.h.
75
76         * basics.h (sysdep.h): Include sysdep.h that configure makes.
77         Include ppc-endian.h, not endian.h.
78
79         * std-config.h: Rename from ppc-config.  Put #ifndefs around most
80         configuration macros, so they can be overridden via CFLAGS.  By
81         default, turn off tracing.
82
83         * configure.in: Clone from other simulator targets.
84         * configure: Generate via autoconf from configure.in.
85
86 Sat Aug 19 09:05:32 1995  Andrew Cagney - aka Noid  <cagney@kremvax>
87
88         * ppc-instructions: fix srawi (was geting XER[CA] real wrong).
89
90         * interrupts.c (data_storage_interrupt): allow stack to grow by
91         upto one MB per increment.
92
93         * ppc-instructions: divw was computing rA / rA not rA / rB
94
95         * main.c (main): really stupid. Wasn't exiting with correct status
96
97 Fri Aug 18 00:38:01 1995  Andrew Cagney - aka Noid  <cagney@kremvax>
98
99         * system.c (system_call): add system calls kill(2) and getpid(2).
100
101         * main.c (main): Check/return exit status when simulation
102         finishes.
103
104 Thu Aug 17 14:29:18 1995  Andrew Cagney  <cagney@kremvax>
105
106         * device_tree.c (create_option_device_node): Alignment rules (at
107         least for the moment) now are for strict alignment only for LE OEA
108         mode.  (Because of compiler problems).
109
110         * system.c (system_call) SYS_exit: Wasn't exiting with correct status.
111
112 Thu Aug 17 01:16:38 1995  Andrew Cagney - aka Noid  <cagney@kremvax>
113
114         * vm.c (DEFINE_VM_DATA_MAP_WRITE_N): For miss aligned transfer
115         forgot to return.
116
117         * system.c (system_call): didn't page align break argument before
118         determining increment break increment.
119
120         * psim/ppc: Re-arange entire directory structure so that
121         everything lives in the one directory.  While a pain for cleaning,
122         makes building across multiple architectures much simpler.
123
124         * devices.c, device_tree.c: Added code that provides a simple
125         illustration of how an interrupt control device could be
126         implemented.
127
128         * devices.c: Added code so that the dumb console device can read
129         (from stdin) as well as write to stdout.
130
This page took 0.032126 seconds and 4 git commands to generate.