Commit Graph

1450 Commits

Author SHA1 Message Date
tv
867d150d86 ...But don't recursively call print-objdir. 1998-08-27 21:44:28 +00:00
tv
fc05bd7a33 Use ${MAKE} print-objdir. 1998-08-27 21:42:20 +00:00
tv
c7cc3cab56 f771 needs the deliberate dependencies for common, too. Noticed by
<veego@netbsd.org>
1998-08-27 21:39:01 +00:00
tv
bc7bcc6302 Alpha ld.new works!--add and enable ld.new for alpha. 1998-08-27 21:24:59 +00:00
tv
5df147f306 Minor cleanup. 1998-08-27 21:20:46 +00:00
matt
c75dbabbf6 only emit __PROCEDURE_LINKAGE_TABLE_ if generating shared library. 1998-08-27 21:20:44 +00:00
tv
f8a44cb095 Addition of binutils (gnu/dist) based ld. Turns out the "arch" subdir is
not really needed.
1998-08-27 20:47:21 +00:00
tv
6438945dcf Don't auto-generate underscore.c; that can be determined easily by
presence or absence of __ELF__.
1998-08-27 20:32:08 +00:00
tv
b5a304cda6 Re-enable egcs, and enable gas.new for alpha. 1998-08-27 17:52:58 +00:00
tv
2c0996bc75 Make the assembler compile on Alpha. (Not enabled.) 1998-08-27 16:09:20 +00:00
tv
9973db1544 For ELF systems only, add strip. This gives up a strip binary that's not
third-party, but does unfortunately have a manpage discrepancy across
archs.  XXX.
1998-08-27 02:12:12 +00:00
matt
60f624ddb7 Fix some obvious bugs. 1998-08-26 15:32:02 +00:00
matt
2ffec21522 Create symbol for __PROCEDURE_LINKAGE_TABLE_. 1998-08-26 14:39:47 +00:00
matt
4da3f7cfd8 Add external symbol for __PROCEDURE_LINKAGE_TABLE_. Modify arguments
to md_make_gotreloc for VAX'es sake.
1998-08-26 14:37:40 +00:00
tv
28e56ccc8c Pull bfd.h and -lbfd from the right place. 1998-08-22 21:22:16 +00:00
tv
370190b97b Fix target naming. Needs more cleanup. 1998-08-22 20:43:56 +00:00
tv
5e20069f49 Now that targmatch.h is fixed, select the default bfd target via
${MACHINE_GNU_ARCH}--netbsd.
1998-08-22 20:08:21 +00:00
tv
2a5b8c6a08 Pull BFD includes and libs from the right place. (Needs more cleanup.) 1998-08-22 19:03:46 +00:00
tv
d908b51c24 Add NetBSD rcsid. 1998-08-22 19:02:49 +00:00
matt
fb6da63fa6 More changes for shareable libraries and PIC code 1998-08-21 01:03:48 +00:00
tv
446dbdcc82 Bump minor: -Wno-format-y2k added an extern to the shlib. 1998-08-20 20:13:43 +00:00
matt
42ae5b0bc1 Beginning's of PIC support. 1998-08-20 15:18:26 +00:00
matt
0111660e53 Get md.c to compile again. Get mdprologue.S to assemble. [Now at least
ld and rtld compile and link.]
1998-08-20 15:12:02 +00:00
tv
37d4bf965b Enable Haifa by default on alpha, powerpc, and sparc (to match Cygnus's
default list)
1998-08-18 18:59:46 +00:00
matt
74018d8df6 Untested(!!) beginning of VAX a.out shared library support. This is a work
in progress.
1998-08-18 18:46:16 +00:00
tv
de61913773 powerpc needs a MACHINE_GNU_ARCH of "rs6000" for gcc. Add:
GNU_ARCH.powerpc=rs6000
1998-08-18 13:31:50 +00:00
tv
541a645dcb Check right', not resultP' for null. 1998-08-17 22:49:22 +00:00
tv
3e89c77787 g77version.o really needs to be a .o in the SRCS. 1998-08-17 22:37:57 +00:00
tv
4517abf3fb Fix "make depend". 1998-08-17 22:29:54 +00:00
tv
6cce545b4c Fix "make depend". 1998-08-17 22:23:37 +00:00
tv
ee5c0eff4b If _GLOBAL_OFFSET_TABLE_ is being referenced, don't do the special (Ln-.)
hack if there aren't two symbols on the right side of the expression.
(Newer PIC just uses _GLOBAL_OFFSET_TABLE_ +/- 4 bytes.)
1998-08-17 22:14:15 +00:00
tv
b3e6a19873 Depend the .so files on the generated headers too. 1998-08-17 21:23:25 +00:00
tv
a4f799e73c Reorg. 1998-08-17 20:26:06 +00:00
tv
44b4e26450 Reorg and update to egcs 1.1 snapshot. 1998-08-17 17:59:49 +00:00
tv
6fca0c4f6c Fix TARGET_MACHINE. 1998-08-17 15:46:33 +00:00
tv
729bf5fb05 Add dependency from c-lex.o to c-parse.h. 1998-08-17 14:02:41 +00:00
tv
d17a2e41df Get the dependencies right for gen*.lo which depend on genrtl.h. 1998-08-17 13:58:55 +00:00
tv
87ba742b6a Set NOPICINSTALL for this limited-use library 1998-08-17 12:13:00 +00:00
tv
4a85696d9c Reorg: since native, config.h and hconfig.h are identical; tconfig.h
contains xm-netbsd.h file and is used by config.h; config2.h is unneeded.
1998-08-17 03:47:50 +00:00
tv
8fbd112cf9 Cleanup. 1998-08-17 03:37:19 +00:00
tv
75ed819d74 Update to egcs 1.1 snapshot, and add NetBSD rcsids. 1998-08-17 03:35:58 +00:00
tv
c250780dfa USE_EGCS_HAIFA, not USE_HAIFA. 1998-08-17 02:57:04 +00:00
tv
45ef035a7e Update to egcs 1.1 snapshot, and a few remaining nits. 1998-08-17 02:55:39 +00:00
tv
ae475b488a Update cc1's to egcs 1.1 snapshot. 1998-08-17 02:25:44 +00:00
tv
eba57c698d Add collect2 and remove lib{gcc,objc}. 1998-08-17 02:25:20 +00:00
tv
5bc6055bd9 Move libgcc to gnu/lib. 1998-08-17 02:13:26 +00:00
tv
8e1ba3f20e Update to egcs 1.1 snapshot and add NetBSD rcsids. 1998-08-16 23:34:57 +00:00
tv
b5b63748f4 Move this to src/gnu/lib. 1998-08-16 23:33:15 +00:00
tv
eeff92d263 Update to egcs 1.1 snapshot. 1998-08-16 23:32:52 +00:00
tv
ba0018866d Update to egcs 1.1 snapshot. 1998-08-16 23:24:27 +00:00
tv
5ce15713d5 Update to egcs 1.1-snapshot. 1998-08-16 23:10:27 +00:00
tv
a8dc4d7a22 These files are in egcs/arch. 1998-08-16 23:06:49 +00:00
tv
4742daec58 Add collect2 (in /usr/libexec). This is no longer an optional component
of egcs, as it is needed for half-a-dozen C++ optimization options.
1998-08-16 23:04:18 +00:00
tv
87dd0bc045 Update to egcs 1.1, and prune CPPFLAGS. 1998-08-16 22:09:02 +00:00
tv
3817858f82 Turn off the egcs bits while the 1.1 import and build verifications are
taking place.
1998-08-16 17:16:00 +00:00
kristerw
39deea2ee5 Make it possible to build for sparc. Note that this assembler will not
work properly until the a.out support is checked in.
1998-08-15 18:34:38 +00:00
tv
9ca81af08a Long lost commit. Clarify the meaning of "category" - it comes from the
category list at top and isn't quite a "name of the product":
>Category:  <problem report category - see top for list (one line)>
1998-08-14 20:46:14 +00:00
perry
319d448422 Update to request a fix from submitters more strongly. 1998-08-14 20:04:03 +00:00
mycroft
93f8d753f8 Small changes to make debugging a little easier. 1998-08-13 07:34:05 +00:00
msaitoh
58526eda7a s/an/can/ 1998-08-08 17:23:37 +00:00
mycroft
41a070136b When DEBUG, log init and fini calls. 1998-08-06 00:03:28 +00:00
mycroft
9ae60c44af More cruft. 1998-08-05 04:25:03 +00:00
mycroft
7625579cb3 GC some cruft. 1998-08-05 04:21:51 +00:00
mycroft
e41c61fee9 Slight cleanup. Nuke things defined in ../netbsd.h, and nuke -Driscbsd. 1998-08-04 20:48:19 +00:00
thorpej
4974175669 Don't build these programs on the PowerPC; we need to update our binutils
sources before we can do that.
1998-07-29 19:18:26 +00:00
thorpej
19445c4010 Reverse the sense of the MACHINE_ARCH test to test the arch's that should
NOT build these things (a much shorter list :-)
1998-07-28 18:53:40 +00:00
mycroft
5d231ae38e Don't reset the reloc_index when we patch a jmpslot. We don't need to, and
this kluges around some cache issues.
1998-07-27 07:48:21 +00:00
tv
0e1307776f Change mips to mipsel, and disable mipseb until a suitable _mipseb.mk
exists with the proper defines to default to big-endian.
1998-07-27 02:35:13 +00:00
tv
e13ccaa4be Cope with "mipsel". This is not yet useable for "mipseb," but that
_should_ be dealt with as part of the egcs import before 1.4.
1998-07-27 02:29:24 +00:00
mycroft
2256d65f86 const poisoning. 1998-07-27 01:21:18 +00:00
tv
eb1936059e Match mips, mipseb, and mipsel. 1998-07-27 01:11:08 +00:00
mycroft
49031b1376 const poisoning. 1998-07-26 16:56:51 +00:00
ross
d26b3c59c1 Elaborate on --export-dynamic somewhat. Edit -soname. s/ / /, as multiple
spaces are magic and unpaddable in troff.
1998-07-26 02:51:59 +00:00
tv
8f87ff5686 Use the new MACHINE_GNU_ARCH to identify a GNU architecture name.
In c++filt, add real dependencies for underscore.c so it isn't rebuilt
every time.
1998-07-25 18:58:42 +00:00
mycroft
cfaad53a4e Remove bogus change to use -O0. 1998-07-25 12:37:27 +00:00
ross
9535b6c2a3 Harmonize another ELF linker option: ignore export-dynamic in the COFF linker.
Elaborate on some of the ELF option descriptions, and don't say the options
are ignored...this man page is the one installed on ELF systems, too.
1998-07-25 11:58:49 +00:00
mycroft
6e61e626a9 Use the readline emulation in libedit. 1998-07-25 11:19:24 +00:00
mycroft
dde7581d31 This file is not used. 1998-07-25 05:37:13 +00:00
msaitoh
0ea771b3af Oops, this is Swedish. 1998-07-21 21:57:35 +00:00
msaitoh
371c83233e fix typo 1998-07-21 21:49:43 +00:00
fair
3f497748c6 convert change for PR#2212 from BSD to POSIX 1998-07-21 08:06:55 +00:00
tv
77a275d732 Change ld.so default behavior to RTLD_LOCAL, and make RTLD_LOCAL into a
new flag bit.  Keep RTLD_GLOBAL as an actual flag bit so it won't be
re-used, or may be used for something later.  Mask the dlopen() mode bits
in ld.elf_so so a comparison against RTLD_NOW works.  (RTLD_{LOCAL,GLOBAL}
needs to be implemented for ld.elf_so.)
1998-07-14 22:18:36 +00:00
rvb
a7bec6f8a2 The .o files should depend on the h file, not the .c files 1998-07-10 16:37:55 +00:00
tv
b5a268eddf Depend {lex,pt,spew}.o on parse-h (not the .c files). 1998-07-09 19:44:38 +00:00
fair
2fba732a32 flush TTY input for "new volume" query, fix for PR#2212 1998-07-06 07:50:27 +00:00
tv
180a26d01e TARGET_CPU no longer needed here. 1998-06-26 20:47:08 +00:00
lukem
a98f088b44 add port-next68k 1998-06-10 01:58:03 +00:00
tv
1a9b4ce852 "Fix" ASM_WEAKEN_LABEL so libgcc2 will compile happily. This _should_ be
fixed in libbfd for compliance with the other platforms when switching to
egcs as the compiler for arm32.
1998-06-09 17:58:27 +00:00
enami
3895445d9c - New switch ENABLE_SPARSE to enable an efficient sparse file handling
regardless of BSD42.
- Add -DENABLE_SPARSE to CPPFLAGS.
1998-06-07 02:30:12 +00:00
kleink
76bc8071eb Clear the error indicator after retrieval (xref. dlerror(3)). 1998-05-30 18:28:31 +00:00
lukem
e4ddb85749 add y2k 1998-05-30 02:14:32 +00:00
lukem
b136b9ec14 add xsrc 1998-05-29 07:23:37 +00:00
cgd
1ef74e3665 add ${PROG}.1 to CLEANFILES, since it's generated. 1998-05-28 20:52:26 +00:00
lukem
3bd04f6756 add port-ofppc 1998-05-28 10:19:40 +00:00
tv
7c136376e9 Disable Berkeley ar, nm, ranlib, size, and strings, and enable binutils. 1998-05-25 20:06:38 +00:00
tv
7006076fc5 Don't build objcopy, until writing of a.out works properly (same problems as
with strip).
1998-05-25 19:52:06 +00:00
tv
53f0465917 Switch to new GNU_ARCH remapper. 1998-05-22 17:19:12 +00:00
tv
da925af9ad Integrate NetBSD arm32 diffs for gdb. Now compiles and works `out of the
box'.  Use new GNU_ARCH remapper.
1998-05-22 17:17:59 +00:00
tv
ee0ab77cb7 Remove nlmconv (We're Not NetWare) and temporarily disable strip. 1998-05-22 02:42:06 +00:00
tv
ca757ac57e config.bfd needs arch-unknown-netbsd, not a.out-arch-netbsd. 1998-05-22 02:40:27 +00:00
tv
0d441ded8d Get correct GNU target name for a.out platforms, and frob arm32 arch name. 1998-05-22 02:23:42 +00:00
tv
049797c55b Build the .y and .l files automatically using the rules in <bsd.sys.mk>. 1998-05-21 20:52:21 +00:00
tv
b23fd7d3b5 Enable ranlib. 1998-05-21 20:51:37 +00:00
cgd
66976b6f95 add bits so that an i386 assembler can be built here. NOTE THAT THIS
ASSEMBLER WILL NOT CURRENTLY WORK PROPERLY FOR NetBSD/i386, because of
lack of proper NetBSD PIC/shlib/etc. support.  It's here for build-testing
only, for now.
1998-05-21 18:46:42 +00:00
cgd
41e53fee8a Define TARGET_ALIAS, TARGET_CPU, and TARGET_CANONICAL in the Makefile, too.
(It's too hard, perhaps impossible, to set them correctly in config.h.)
#error out if they're not defined.
1998-05-21 18:43:27 +00:00
cgd
1366767462 this is not (currently) used by anything built with the NetBSD makefiles.
Nuke it (for now).
1998-05-21 18:39:37 +00:00
tv
b05a04267a In case NOPICINSTALL is set, get -lc_pic from src/lib/libc/(objdirname). 1998-05-21 00:31:05 +00:00
pk
07584841b6 Don't build lint library 1998-05-20 12:34:14 +00:00
lukem
3b18b9ffb7 sort entries 1998-05-20 02:07:45 +00:00
lukem
de69dc0df0 add port-{bebox,macppc,newsmips,pica} 1998-05-20 02:00:41 +00:00
tv
2bfadb3e6f Add support for building gas from the GNU binutils (2.8.1 at the moment)
'dist' tree for NetBSD/arm32.  Other ports can follow as support is added
for each port.
1998-05-19 19:09:31 +00:00
pk
294ed94908 Optimize symbol/string table access slightly by precomputing their
locations at load time. These values don't change once the object is loaded.
1998-05-19 12:15:38 +00:00
simonb
3c372c50f6 Add __ELF__ to CPP_PREDEFINES for mips platforms. 1998-05-14 04:05:45 +00:00
thorpej
dd26162d11 Need <dlfcn.h> for Dl_info. 1998-05-14 01:55:28 +00:00
pk
d123bc84d4 Implement `dladdr()': find nearest symbol given an address. 1998-05-12 21:22:28 +00:00
pk
79bd77e1cc Add `dladdr()' rtld entry point. 1998-05-12 21:21:21 +00:00
enami
2e7b340a0c Use a name based on a target name instead of fixed one as a name of
intermediate file so that parallel make works.
1998-05-08 00:36:07 +00:00
mycroft
3ca8d744c9 Don't define MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here. 1998-05-07 04:17:59 +00:00
mycroft
6ce2d7641a This hasn't been fully ported to the PowerPC yet. 1998-05-07 00:31:51 +00:00
mycroft
7347e7b852 Use our own quad library instead. 1998-05-06 18:14:06 +00:00
mycroft
7a7f2e8ffe Just build all of libgcc2 where necessary. 1998-05-06 14:37:42 +00:00
mycroft
d658d39cd3 Still more objects needs on PowerPC. 1998-05-06 10:55:11 +00:00
mycroft
3839bf6759 Need some additional objects for PowerPC. 1998-05-06 10:06:59 +00:00
mycroft
1a0cf0dd24 Set TARGET_GNU_ARCH correctly for PowerPC. 1998-05-06 07:40:32 +00:00
mycroft
9875975e98 Fix typo. 1998-05-06 07:36:37 +00:00
thorpej
35f316a25e Need to pull in bsd.own.mk to get RCS_LOCALID from mk.conf 1998-05-04 19:52:16 +00:00
fair
dc026e0515 Change occurrences of "UNIX" to .Ux or .At as appropriate. 1998-04-28 06:00:51 +00:00
fair
c46ab392dc Principally, change foo(N) to .Xr foo N
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
lukem
452fa57d8e most of the rcs tools have rcs' as the prefix, except rlog'.
so, for my sanity, add `rcslog' as an alternate name for `rlog'.
1998-04-20 14:16:01 +00:00
tv
d2af5c2742 ARM32 fixes from cgd: GNU uses "arm", not "arm32" for the architecture;
missing backslash in netbsd.h; wrong prototype in arm.h.  Still not PIC
capable, yet.
1998-04-15 21:54:05 +00:00
tv
92ead71db5 Make the shlib work again. Missing symbols that the a.out ld didn't catch. 1998-04-15 11:51:54 +00:00
cgd
c402844892 note bogon in the .y.cc rule which doesn't cause problems here, but
people should be aware of.
1998-04-14 20:30:27 +00:00
tv
ee34020134 Don't rebuild cc1 executables on PIC systems (which don't build a
libcc1.a, but do build a libc1_pic.a)
1998-04-12 20:40:21 +00:00
tv
60961686a4 add do-nothing .cc(.NULL) extension rule to avoid trying to "build" new
and exception from new.cc and exception.cc
1998-04-10 15:05:48 +00:00
tv
99a2626b0e Make use of NOSTATICLIB addition to <bsd.lib.mk> 1998-04-09 00:52:06 +00:00
tv
482063559a .y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
tv
38aa1f3401 Build gcc stuff unless USE_EGCS is set (transitional mechanism) 1998-04-09 00:05:14 +00:00
tv
ecf9876f28 Create shared library by default on non-NOPIC systems. Only install
the shared object, and only install anything on non-NOPIC systems.
1998-04-07 16:32:59 +00:00
tv
61b9cc76cf Remove the EGCS_BOOTSTRAP and only use the "smart check" 1998-04-07 13:18:36 +00:00
tv
aa9dc830d0 Add note that -nostdlib is passed to the linker. 1998-04-07 13:16:28 +00:00
fvdl
98712f00f0 If a good matching shared library is found, don't look in the next
directories. This is compatible with the SunOS behaviour. Also,
it fixes a problem where it was not possible for some 3rd party
package to have a library with the same name as a library already
in the system, and a lower version number. The highest version
would always be picked. This particular problem shows up with Mozilla,
which has a libutil.so.1.0
1998-04-04 01:00:29 +00:00
cgd
f85030ca1a frame.c should be counted among the libgcc2 c++ bits (the eh code needs it) 1998-04-03 06:58:16 +00:00
tv
de3cddeaa7 - make f771 work with CC1_SHLIB: move files that aren't actually "common"
and referencing externs in non-common code to the appropriate modules
- add -DLANG_SPECIFIC_DRIVER for g++ and g77 as required by a "GNU build"
- Cleanup: $() -> ${}
1998-04-03 02:20:28 +00:00
mrg
5b01eeeebb reference file.y not file.c in make rules. this stops the need to set CLEANFILES. 1998-04-02 06:39:51 +00:00
mrg
0ef88905fc remove reference to unused variable. 1998-04-02 06:38:12 +00:00
mrg
bf19c67aea simplify .PATH: list, and remove a duplicate. 1998-04-02 06:33:31 +00:00
tv
9d94e1ae9d - Remove bi-reverse.c from ${SRCS} and put it in ${CLEANFILES}. Not used
by any cc1 module and breaks a shared libcc1.
- Add first shot at a shared library of libcc1, only turned on if
  CC1_SHLIB is set in make's environment.  Doesn't yet know how to install
  the library without installing the .a files.  This is much faster than
  you may think, and shares nearly 2MB worth of code between the cc1
  modules.
1998-04-02 03:33:31 +00:00
tv
25b53b4ba8 The FORTRAN compiler is also known as f77, not c77. 1998-04-02 01:11:06 +00:00
tv
3b83f521e3 Build libgcc either "full" or "stripped down" depending on whether the
building compiler is gcc 2.8/gcs or higher.
1998-04-01 22:34:33 +00:00
mrg
04a911135a delete dated commented stuff. 1998-04-01 21:51:26 +00:00
mrg
82c88169c3 add f771. 1998-04-01 21:45:05 +00:00
tv
3d2ef58a43 Cleanup of the previous fixes, and it all now compiles cleanly without
.PATH: hackage.
1998-04-01 21:13:24 +00:00
tv
b4719adbd8 Add make variable EGCS_BOOTSTRAP used to indicate if we're compiling
libgcc with egcs or with gcc 2.7 or lower.  When set, doesn't compile in
some C++ intrinsics that need builtins only in gcc/egcs 2.8.
1998-04-01 03:14:55 +00:00
tv
7485d4735b Add $(.OBJDIR) to the front of .PATH: so yacc's generated files do not
get dumped in the dist directory
...these Makefiles really should be converted to using ${} variables
1998-04-01 01:50:01 +00:00
mrg
e94768f72b build .j and .h files properly 1998-03-31 05:04:18 +00:00
mrg
e6348feead build and install the f77 backend. 1998-03-31 04:25:03 +00:00
mycroft
7afb4fcec5 Remove bogus file that caused libgcc to build
incorrectly.
1998-03-30 21:26:26 +00:00
matthias
6a93608a3d ns32k.c:
* ns32k_gen_operand is no longer needed.
* new function symbolic_reference_mentioned_p (stolen from i386).
* make print_operand dtrt when printing symbolic "constants" in picmode
  and abort for the cases that it can't handle (e.g. symbol+offset).

ns32k.h:
* Use NS32K_DISPLACEMENT_P wherever suitable.
* make LEGITIMATE_PIC_OPERAND_P dtrt to make the ns32k_gen_operand hack
  unnecessary.

ns32k.md:
* Use general_operand instead of ns32k_gen_operand everywhere.
* replace "rmn" by "g" again.
* make addsi3 dtrt for pic.

The comments in ns32k.md still need some updates.
Thank's again to Ian Dall for his help.
1998-03-30 20:21:01 +00:00
mrg
1bccc1bbe5 add g77 to subdirs 1998-03-30 05:14:56 +00:00
mrg
f444db9284 remove unnecessary checks of MACHINE_ARCH 1998-03-30 04:15:35 +00:00
mrg
bf419e2c8a build the cpp man page properly 1998-03-30 03:27:33 +00:00
mrg
75dcec4f71 remove extra empty line. 1998-03-30 03:07:13 +00:00
mrg
6fa84e90c7 build the fortran frontend 1998-03-30 03:00:59 +00:00
mrg
ab327e89e2 building gcc from the egcs sources in gnu/dist/gcc... 1998-03-29 11:34:19 +00:00
mycroft
ab8a4c5234 Allow a non-RTLD_GLOBAL object to refer to symbols in itself. 1998-03-26 23:33:12 +00:00
tv
eae870f3f6 PR #3512 by Ty Sarna: add parsing of ${RCS_LOCALID} make variable to set
the local id.  This matches the variable used in the cvs-current pkg and
the (unsubmitted, but used by third parties) rcs-5.7 pkg.
1998-03-26 13:56:42 +00:00
mhitch
9893e4c551 The mips port now uses /usr/libexec/ld.elf_so. 1998-03-26 02:13:18 +00:00
cgd
e31461b53c use CHAR_MIN to determine if 'char' is unsigned, and conditionalize
the code in __objc_code_char() appropriately.  Thanks to
Alan Barrett <apb@iafrica.com> for providing a good way to do this.
1998-03-24 23:17:21 +00:00
matthias
6aa3cd8c81 backout "rmn" -> ns32k_gen_operand change. This needs more thought and
testing.
1998-03-24 22:47:10 +00:00
pk
d47d43b956 Use file size from fstat(2) to map the hints file, instead of fiddling
with incremental mmap()'s.  Squashes a bug which caused only the first
page of the hints file to unmapped.
1998-03-18 23:21:46 +00:00
cgd
3319009221 thise gdb doesn't build on the arm32, so don't build it or its libraries. 1998-03-16 18:30:44 +00:00
pk
5ea8bb6d05 Implement RTLD_GLOBAL dlopen(3) flag.
Rename internal flags to avoid <dlfcn.h> name space collisions.
1998-03-15 23:10:21 +00:00
pk
b5f4c3ad5e Check for short hints file (noticed by Chuck Silvers). 1998-03-15 21:24:27 +00:00
matthias
0042eeb18d gcc-ns32k mega commit compiled by Ian Dall.
This commits several enhancements done over the last years:
- adddi3 subdi3 insn definitions: Jon Buller (ns32k.md, ns32k.c)
- ffssi2 adddi3 and subdi3 bug fixes: Matthias Pfaller (ns32k.c, ns32k.md)
- movstrsi reimplimentation: Ian Dall (ns32k.c, ns32k.md, ns32k.h)
- 32381 fpu support (extra registers, multiply - add instructions):
  Ian Dall (ns32k.c, ns32k.h, ns32k.md)
- divmoddisi: (re) implimentation Ian Dall (ns32k.md)
- use predicate rather than register constraints to allow better code for
  non pic case: Ian Dall (ns32k.md, ns32k.c)
- clean up of many macros in ns32k.h: Ian Dall
1998-03-13 22:57:49 +00:00
tv
1491cb8af5 PR #4869: Make gcc frontend use proper vfork() by including <unistd.h> and
changing exit() to _exit().  Modest performance improveent, too.
1998-03-09 12:57:23 +00:00
tv
a5e6bce521 Do not chmod files to 0777 before unlinking. NetBSD (and POSIX.1) specify
that this is unnecessary (only permission on the file's directory is
necessary), and it has security implications (see PR #5094).  There may be
other race-condition-related implications here that this change fixes, as
well.
1998-03-06 18:17:12 +00:00
tv
e58b3726c3 PR #3606: add -nostdlib to ld's command line if -nostdlib is on cc's
command line.  This behaviour is how it's documented; it should work
that way.  Also fixes building a release tree on a -current system (which
bit me with the sparc secr set I built for pk).
1998-03-06 17:42:50 +00:00
mycroft
28ad88290d Remove spurious extra newline. 1998-03-03 00:36:24 +00:00
cgd
8aaf609a0a allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf 1998-03-02 19:42:25 +00:00
mycroft
4462053ab3 Fill in missing (default) mmap(2) flags. 1998-02-20 09:27:18 +00:00
jonathan
730100e9cd Add emulation of binutils 2.x ld options:
-rpath dir, -shared, -soname, --whole-archive, --no-whole-archive
for compatibility with ELF ports and to aid migration to bintils.
Update manpage with new otions.
1998-02-20 03:12:50 +00:00
cgd
0924c4443d Make sure the reason that NOLINT is set is documented. Additionally
in places where it should be set (or has to be set right now), do so.
1998-02-19 02:17:05 +00:00
pk
9084f293a7 Print a warning message if we detect that a "copy symbol" has changed
size in a shared library.  Also, always use our expected size to copy
the item in, on the assumption that doing so generally minimizes the
damage (maybe it's better to just bail out?).
1998-02-17 23:07:33 +00:00
mycroft
b1d2d2c0b4 Do the OBJDIR hackery just like everything else does it.
Fixes several bugs.
1998-02-14 20:58:23 +00:00
lukem
214d10bfb8 ${TMAC,FONT}{OWN,GRP,MODE} default to $FILE{OWN,GRP,MODE} 1998-02-09 04:22:14 +00:00
cgd
80678449fe explicitly set NOLINT in libgcc and libobjc Makefiles. There's
nothing sensible to make lint libraries of in here.
1998-02-05 23:47:24 +00:00
thorpej
da87427228 NetBSD has ANSI C header files. 1998-02-04 23:04:11 +00:00
perry
1aa908a3a5 removed -DSTDLIB_H_DECLARES_GETOPT=1 -- it is no longer true 1998-02-03 06:38:19 +00:00
drochner
57b9298f1c fix misoptimization after "ffs(x) - 1"
(as done in egcs)
1998-01-20 16:03:17 +00:00
lukem
493c7002e7 note that /var/tmp isn't the default for TMPDIR 1998-01-09 06:02:38 +00:00
veego
a0d473d24a Use the same ifndef from src/gnu/usr.bin/gcc/cc/gcc.c rev 1.6 (lukem):
> don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on
> NetBSD), or "/usr/tmp" for temp files - just use "/tmp".
> from ronald khoo in [bin/4224]
1998-01-06 20:11:58 +00:00
lukem
95073cdb54 don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on NetBSD),
or "/usr/tmp" for temp files - just use "/tmp". from ronald khoo in [bin/4224]
1998-01-06 12:47:43 +00:00
cgd
10cc9f3b70 RCS Id police 1998-01-05 22:00:34 +00:00
cgd
cb1cb72951 bsd.prog.mk isn't needed here, and including it only gets us an
unnecessary obj dir.
1998-01-05 21:56:31 +00:00
perry
f6aae0d6c2 RCSID Police 1998-01-05 04:54:16 +00:00
christos
db8c951524 Add -Idirectory option to search for .so files in a path. 1997-12-21 14:54:06 +00:00
christos
a6e206b6f7 Oh, my god... bc with readline support does not work at all:
echo 10 / 3 | bc
prints
	10 / 3\r\n\r3\r\n
with a stock readline... Our readline does not echo when it does not
have a tty, so it printed:
	\r3\n
I removed printing the printing of \r for now...
1997-12-20 19:19:07 +00:00
thorpej
bf32610248 Fix a typo in a comment, and simplify the .PATH directive. 1997-12-18 19:32:46 +00:00
thorpej
031232e9ba NetBSD Makefile for GNU gprof. Tested on NetBSD/alpha. 1997-12-18 19:27:58 +00:00
thorpej
afc0f998fc NetBSD Makefile framework to build GNU binutils. Tested, works on
NetBSD/alpha.
1997-12-18 07:37:37 +00:00