Searched hist:1.323 (Results 1 - 25 of 95) sorted by relevance

1234

/src/usr.bin/make/unit-tests/
H A Dparse-var.mk1.8 Sat Feb 18 11:16:09 GMT 2023 rillig make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character. Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'. These templates tend to be simple
enough that counting the '{' and '}' suffices.

1.4 Mon Aug 08 19:53:28 GMT 2022 rillig tests/make: document history of bug in parsing unbalanced expressions

The bug was introduced in var.c 1.323, which merged two flags that
sounded as if they had been exact opposites: VAR_NOSUBST (later named
VARE_NOSUBST) and VARE_WANTRES.

Before that commit, the branch where make only counted braces instead of
properly parsing the nested expression was only taken in the modifiers
':@var@body@' and '::=', but not in ':S' and ':C'.

After merging the two flags, the modifier parts of ':S' and ':C' had to
be balanced as well, otherwise parsing would fail in cases where the
expression was only parsed, not evaluated.

H A Dparse-var.exp1.7 Sat Feb 18 11:16:09 GMT 2023 rillig make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character. Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'. These templates tend to be simple
enough that counting the '{' and '}' suffices.

H A Dvarmod-loop.mk1.22 Sat Feb 18 11:16:09 GMT 2023 rillig make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character. Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'. These templates tend to be simple
enough that counting the '{' and '}' suffices.

H A Dvar-eval-short.exp1.21 Sat Feb 18 11:16:09 GMT 2023 rillig make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character. Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'. These templates tend to be simple
enough that counting the '{' and '}' suffices.

/src/sys/arch/i386/conf/
H A DINSTALL1.323 Sat Mar 29 00:40:02 GMT 2008 cube branches: 1.323.2; 1.323.4;
Add lii(4) where it makes sense.
1.323 Sat Mar 29 00:40:02 GMT 2008 cube branches: 1.323.2; 1.323.4;
Add lii(4) where it makes sense.
1.323 Sat Mar 29 00:40:02 GMT 2008 cube branches: 1.323.2; 1.323.4;
Add lii(4) where it makes sense.
H A Dfiles.i3861.323 Sun Dec 09 20:27:46 GMT 2007 jmcneill branches: 1.323.2;
Merge jmcneill-pm branch.

1.323 Sun Dec 09 20:27:46 GMT 2007 jmcneill branches: 1.323.2;
Merge jmcneill-pm branch.

/src/
H A Dbuild.sh1.323 Mon Jan 15 20:39:53 GMT 2018 uwe Restore formatting/indentation of the configure call in rebuildmake()
to what it used to be.

H A DUPDATING1.323 Sun Nov 14 11:16:28 GMT 2021 nia UPDATING: note dts update causing things to be renumbered
/src/sys/arch/sparc/sparc/
H A Dmachdep.c1.323 Tue Jul 31 14:23:34 GMT 2012 martin branches: 1.323.2;
Move cn_tab initialization to bootstrap()

1.323 Tue Jul 31 14:23:34 GMT 2012 martin branches: 1.323.2;
Move cn_tab initialization to bootstrap()

/src/sys/arch/alpha/conf/
H A DGENERIC1.323 Fri May 30 20:10:01 GMT 2008 tsutsui branches: 1.323.4;
Add options COMPAT_40 to files which have options COMPAT_30.

1.323 Fri May 30 20:10:01 GMT 2008 tsutsui branches: 1.323.4;
Add options COMPAT_40 to files which have options COMPAT_30.

/src/sys/dev/usb/
H A Dohci.c1.323 Wed Mar 09 22:18:54 GMT 2022 riastradh branches: 1.323.4;
ohci(4): Don't flail around with enabling polling in suspend/resume.

This doesn't work -- polling mode only works when all other CPUs are
quiesced and the current one is running sequentially without
preemption.

Also not clear whether this does anything useful. Maybe we need a
mechanism to block new xfers until resumed, but this wasn't that.

1.323 Wed Mar 09 22:18:54 GMT 2022 riastradh branches: 1.323.4;
ohci(4): Don't flail around with enabling polling in suspend/resume.

This doesn't work -- polling mode only works when all other CPUs are
quiesced and the current one is running sequentially without
preemption.

Also not clear whether this does anything useful. Maybe we need a
mechanism to block new xfers until resumed, but this wasn't that.

/src/sys/kern/
H A Dinit_sysent.c1.323 Sun Jan 27 02:08:43 GMT 2019 pgoyette Merge the [pgoyette-compat] branch

H A Dsyscalls.c1.323 Thu Jun 11 03:45:30 GMT 2020 dholland Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)

H A Dkern_synch.c1.323 Sun Feb 03 03:19:28 GMT 2019 mrg branches: 1.323.4;
- add or adjust /* FALLTHROUGH */ where appropriate
- add __unreachable() after functions that can return but won't in
this case, and thus can't be marked __dead easily

1.323 Sun Feb 03 03:19:28 GMT 2019 mrg branches: 1.323.4;
- add or adjust /* FALLTHROUGH */ where appropriate
- add __unreachable() after functions that can return but won't in
this case, and thus can't be marked __dead easily

/src/doc/
H A DBRANCHES1.323 Sun May 06 07:28:48 GMT 2012 agc Document the new agc-netpgp-standalone branch under
src/crypto/external/bsd/netpgp, used to develop a version of netpgp
with its own BIGNUM/MPI, cipher and signature libraries. This will
allow netpgp to be used without bootstrapping openssl first, in turn
allowing netpgp to be used in places it would otherwise not be able to
be used.

/src/sys/sys/
H A Dsyscall.h1.323 Fri Jul 28 18:19:01 GMT 2023 christos Add epoll(2) from Theodore Preduta as part of GSoC 2023
/src/sys/net/
H A Dif_ethersubr.c1.323 Tue Nov 15 10:47:39 GMT 2022 roy branches: 1.323.2;
arp: Validate ARP source hardware address matches Ethernet source

RFC 5227 section 1.1 states that for a DaD ARP probe the sender hardware
address must match the hardware address of the interface sending the
packet.

We can now verify this by checking the mbuf tag PACKET_TAG_ETHERNET_SRC.

This fixes an obsure issue where an old router was sending out bogus
ARP probes.

Thanks to Ryo Shimizu <ryo@nerv.org> for the re-implementation.

1.323 Tue Nov 15 10:47:39 GMT 2022 roy branches: 1.323.2;
arp: Validate ARP source hardware address matches Ethernet source

RFC 5227 section 1.1 states that for a DaD ARP probe the sender hardware
address must match the hardware address of the interface sending the
packet.

We can now verify this by checking the mbuf tag PACKET_TAG_ETHERNET_SRC.

This fixes an obsure issue where an old router was sending out bogus
ARP probes.

Thanks to Ryo Shimizu <ryo@nerv.org> for the re-implementation.

/src/sys/dev/ic/
H A Dcom.c1.323 Sun Mar 16 05:20:27 GMT 2014 dholland branches: 1.323.2;
Change (mostly mechanically) every cdevsw/bdevsw I can find to use
designated initializers.

I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.

1.323 Sun Mar 16 05:20:27 GMT 2014 dholland branches: 1.323.2;
Change (mostly mechanically) every cdevsw/bdevsw I can find to use
designated initializers.

I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.

/src/usr.bin/make/
H A Dmake.h1.323 Tue Jun 20 09:25:33 GMT 2023 rillig make: allow targets to be used as multiple-inclusion guards

This style is used by FreeBSD, among others.

1.317 Sat Feb 18 11:16:09 GMT 2023 rillig make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character. Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'. These templates tend to be simple
enough that counting the '{' and '}' suffices.

/src/sys/dev/
H A DDEVNAMES1.323 Fri Oct 25 17:39:56 GMT 2019 martin Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.

/src/sys/arch/amiga/conf/
H A DGENERIC1.323 Sat Apr 13 08:26:14 GMT 2019 isaki Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).

/src/distrib/sets/lists/comp/
H A Dshl.mi1.323 Sun Dec 23 19:17:26 GMT 2018 christos new binutils is 231
/src/distrib/sets/lists/debug/
H A Dshl.mi1.323 Sat Aug 19 14:22:41 GMT 2023 rjs More libpcap changes.

There were two entries for /usr/lib/libpcap.so.
/src/share/misc/
H A Dacronyms.comp1.323 Fri Apr 16 15:53:55 GMT 2021 pgoyette Add a couple definitions for RPG

/src/share/mk/
H A Dbsd.prog.mk1.323 Tue Aug 27 22:48:54 GMT 2019 kamil Enhance the support of LLVM sanitizers

Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio
code. This caused new build issued with duplicated symbols in few places
and rump kernel code picking different code paths borrowed from libc.
Handle all this in one go.

Add bsd.sanitizer.mk to share common code used by programs and libraries.

Switch from realall to beforeinstall target in .syms files. This is more
reliable in MKSANITIZER.

Completed in 289 milliseconds

1234