Commit Graph

17425 Commits

Author SHA1 Message Date
riastradh a6d7a67277 base/md.amd64, base/md.sparc64: Mark openssl compat directories.
Should fix MKCOMPAT=no build.

PR port-amd64/57567
2023-08-05 08:55:48 +00:00
riastradh 3946811d8d comp/mi: /usr/include/g++/bit is gcc-only, not for clang (or pcc) 2023-08-05 08:15:40 +00:00
pgoyette aca2523560 revert debug data for libtsan to previous version, too.
XXX Perhaps this should be done by obsoleting the 2.0 file?  For now
XXX this will require manual cleaning of the no-longer-used 2.0 file.
2023-08-05 03:13:57 +00:00
riastradh 2293c1ba38 t_ubsan, t_ubsanxx: Remove gcc=10, gcc=12 conditionals.
These are built unconditionally.  Should help fix the clang build.
2023-08-04 20:56:08 +00:00
mrg e010c02046 more updates for sets and GCC 12
- renable sanitizer, add new shlib versions, enable tsan for arm64,
  including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
  be done here.)
2023-08-04 08:54:00 +00:00
rillig 0448d06008 lint: make '_Static_assert' only available in C11 or C23 mode 2023-08-03 18:48:42 +00:00
rin 4d0ce6b850 lists: Belatedly catch up with lib*san bump for GCC 12. 2023-08-03 15:07:06 +00:00
rin 72af11dfa3 base/shl.mi: Fix previous for GCC10... 2023-08-03 14:14:29 +00:00
rin 2a820cdb46 Fix lists for HAVE_GCC=12. 2023-08-03 13:13:04 +00:00
nia 5f926429a0 mark obsolete, don't remove from setlist 2023-08-03 12:30:25 +00:00
nia e6ea867424 Revert addition of epoll to libc until discussion concludes 2023-08-03 12:24:46 +00:00
martin c612895bbd Bump libc minor here too 2023-08-02 12:12:52 +00:00
christos b515b5959a Add companion mempcpy to wmempcpy, bump. 2023-08-01 17:51:24 +00:00
mrg 2a5ef6b72e various updates for GCC 12
- bump some shlibs
- add new header files
- add compiler-version header files
- disable sanitizer libraries for gcc12 for now
2023-08-01 06:35:55 +00:00
christos 6a8ddfc018 new gdb needs wmempcpy, give it to it. 2023-07-31 17:38:28 +00:00
riastradh 3b7c09b692 ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
2023-07-30 09:22:02 +00:00
rin 9a6dacb422 ews4800mips/floppies: Fix ramdisk overflow by dropping IEEE 802.11
support from x_ifconfig
2023-07-29 17:33:50 +00:00
tsutsui 623aad5983 No need to ask whether to use the TCP option on NFS mount.
TCP mount has been default since NetBSD 9.0.
2023-07-29 15:46:45 +00:00
christos d3ba7ba3a2 Add tests for t_memfd_create and fix bug found by tests 2023-07-29 12:16:34 +00:00
christos d11110f473 Add epoll(2) from Theodore Preduta as part of GSoC 2023 2023-07-28 18:18:59 +00:00
christos b78139aa0b bump libssh 2023-07-26 17:59:35 +00:00
rin 13ae812dd5 x_fsck_ffs, x_newfs: XXX: Sprinkle -Wno-error=address-of-packed-member
for GCC/powerpc 10.5.0 with -Os.
2023-07-26 02:26:11 +00:00
gutteridge c4a005e031 Add dkctl(8) and gpt(8) to the evbmips ramdisk
The installer provided by octeon.img creates GPT wedges, which may
later need to be recovered via the standard sysinst installer provided
by netbsd-INSTALL_OCTEON.
2023-07-25 02:42:48 +00:00
gutteridge d9267cc47d Add dk[0-3] to the device nodes provided in the evbmips ramdisk
The installer provided by octeon.img creates wedges, which may later
need to be recovered via the standard sysinst installer provided by
netbsd-INSTALL_OCTEON.
2023-07-25 02:38:31 +00:00
rin 04016d3a36 macppc/floppies: Use x_ variants of disklabel, fsck_ffs, and newfs.
Fix ramdisk overflow with clang.

- For fsck_ffs(8) and newfs(8), Apple UFS is still supported.
- 2.88MB of ramdisk size can be bumped if really required.
2023-07-24 08:21:09 +00:00
andvar c553cce289 s/probaby/probably/ in comments. 2023-07-23 21:06:52 +00:00
mrg 3728dc83f3 mark gl_mangle.h and glx_mangle.h as mesa_ver=19. 2023-07-22 23:35:23 +00:00
rillig ef4646fea8 tests/lint: demonstrate use-after-free in GCC statement expression 2023-07-15 12:24:57 +00:00
rillig 5e96f60f79 tests/lint: add test for _Noreturn from C11 2023-07-12 18:13:39 +00:00
christos 7eace3da0c Add memfd_create(2) from GSoC 2023 by Theodore Preduta 2023-07-10 02:31:54 +00:00
christos d8d7258c92 fix typo 2023-07-08 17:43:13 +00:00
christos e706571b76 Document how system call versioning is done. From this summer's compat-linux
GSoC, by Theodore Preduta.
2023-07-08 16:14:11 +00:00
rillig a9b749ce7a tests/lint: merge duplicate tests for C11 _Atomic 2023-07-07 00:20:39 +00:00
riastradh d2876e0fc7 tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication.
2. Set NO* variables, not MK* variables which are reserved for user.
3. Avoid eager X!= in favour of lazy ${X:sh}.
4. Mark _g.a set list entries obsolete.  Never should've been built!

PR misc/57462
2023-07-05 22:42:46 +00:00
rillig 581fbf1bfe tests/lint: add platform-specific tests for troublesome pointer casts 2023-07-05 11:36:56 +00:00
gutteridge 00faf7a9a7 Install a copy of dhcpcd.conf under /usr/share/examples
Addresses PR bin/57487 from Taylor R Campbell.
2023-07-05 00:26:38 +00:00
riastradh 2daa8bfe20 libbsdmalloc: New man page.
XXX pullup-10
2023-07-04 16:23:15 +00:00
riastradh 77b23e4e0e libbsdmalloc: Bump shlib minor.
New symbols, new minor.

XXX pullup-10
2023-07-04 16:22:10 +00:00
rillig 2bb36c1110 tests/lint: move platform-specific query tests to separate files
This fixes the tests on 'unsigned char' platforms.

Thanks martin@ for the notification.
2023-07-03 15:29:42 +00:00
rillig 29b0195f9b lint: add initial support for C23
Required by xsrc/external/mit/MesaLib.old, brw_eu_validate.c, which
initializes a struct using empty braces: 'return (struct string){};'.
2023-07-02 23:40:23 +00:00
gutteridge 5388ce56e6 Add npflog.4 to sets 2023-06-30 00:48:03 +00:00
pgoyette 399bc09bd8 Looks like this debug library disappeared with the new heimdal. Mark
it obsolete to fix the MKDEBUGLIB build.
2023-06-21 02:48:49 +00:00
wiz c093f0b69f install pkg-config file for libedit
version number matches portable libedit
--cflags output matches portable libedit, since users probably want the
readline interface
2023-06-20 23:09:13 +00:00
martin 982f63aa62 Obsolete ati_drv.so.19 and add .22 in the other md.* files affected
by the recentish X update.
2023-06-20 11:00:29 +00:00
mrg 32f4e6acb7 update for fontconfig 2.14.2. 2023-06-20 02:25:19 +00:00
mrg 0bab990a32 updates for xf86-video-ati 22.0.0. 2023-06-19 08:32:39 +00:00
rillig abc3274d3a indent: merge lexer symbols for type in/outside parentheses 2023-06-16 23:51:31 +00:00
wiz 0fa172738f add missing 'obsolete' keyword 2023-06-16 22:18:02 +00:00
wiz b6deb17d6b mark some openssl 1.1 files as obsolete with openssl 3 2023-06-16 20:38:18 +00:00
rillig 13e8698351 tests/make: add test for multiple-inclusion guards 2023-06-16 09:25:13 +00:00