Hello,
Zhaoming Luo, le mer. 20 nov. 2024 20:06:19 +0800, a ecrit:
> Some coding style fixes. The rtc read operation can calculate day of year
> based on month, day of month and year. Use only one thread for accessing
> rtc to avoid data race.
This looks good. The last step is then to update uti
Andreas Schwab, le dim. 24 nov. 2024 15:15:43 +0100, a ecrit:
> On Nov 24 2024, Sergey Bugaev wrote:
> > So are you saying that we always must mark any asm statement that
> > might transfer control somewhere else w/o returning as 'asm goto',
> > even if we don't actually need to jump to any of the
On Nov 24 2024, Sergey Bugaev wrote:
> So are you saying that we always must mark any asm statement that
> might transfer control somewhere else w/o returning as 'asm goto',
> even if we don't actually need to jump to any of the C-level labels?
An ordinary asm is not allowed to change flow contro
On Sun, Nov 24, 2024 at 3:58 PM Andreas Schwab wrote:
> > https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Goto-Labels
> >
> > “
> > GCC assumes that asm execution falls through to the next statement (if
> > this is not the case, consider using the __builtin_unreachable intrinsic
> > after the
On Nov 24 2024, Samuel Thibault via Gcc-bugs wrote:
> Sergey points me at
>
> https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Goto-Labels
>
> “
> GCC assumes that asm execution falls through to the next statement (if
> this is not the case, consider using the __builtin_unreachable intrinsic
>
Samuel Thibault, le dim. 24 nov. 2024 12:44:00 +0100, a ecrit:
> Sergey Bugaev, le dim. 24 nov. 2024 14:35:33 +0300, a ecrit:
> > Reduced further:
> >
> > --8<--
> > struct hurd_sigstate;
> >
> > typedef struct
> > {
>
> [... the content doesn't actually matter]
>
> > unsigned int reply_p
Sergey Bugaev, le dim. 24 nov. 2024 14:35:33 +0300, a ecrit:
> Reduced further:
>
> --8<--
> struct hurd_sigstate;
>
> typedef struct
> {
[... the content doesn't actually matter]
> unsigned int reply_port;
> } tcbhead_t;
>
> void
> __sigreturn2 (struct hurd_sigstate *ss, unsigned long *
Reduced further:
--8<--
struct hurd_sigstate;
typedef struct
{
void *tcb;
union dtv *dtv;
unsigned int self_do_no_use;
int __glibc_padding1;
int multiple_threads;
int gscope_flag;
unsigned long sysinfo;
unsigned long stack_guard;
unsigned long pointer_guard;
long __glibc_p