[PATCH] build: Make gzip archives reproducible

2023-08-12 Thread Sebastian Huber
---
 wscript | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/wscript b/wscript
index 4baf701c27..e0e38e67bb 100755
--- a/wscript
+++ b/wscript
@@ -465,7 +465,7 @@ class Item(object):
 
 def gzip(self, bld, source):
 target = source + ".gz"
-bld(rule="${GZIP} < ${SRC} > ${TGT}", source=source, target=target)
+bld(rule="${GZIP} -n < ${SRC} > ${TGT}", source=source, target=target)
 return target
 
 def xz(self, bld, source):
-- 
2.35.3

___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel


Defining BSP_SHARED_HANDLER_SUPPORT

2023-08-12 Thread Joel Sherrill
Hi

Some BSPs define this in bsp.h or irq.h or similar. I see redefinition
warnings on psim. Where should this be defined?

bsps]$ grep -r BSP_SHARED_HANDLER_SUPPORT | grep define
i386/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/csb350/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/hurricane/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/jmr3904/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/malta/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/rbtx4925/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
mips/rbtx4938/include/bsp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/beatnik/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/include/bsp/irq_supp.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/motorola_powerpc/include/bsp/irq.h:#define
BSP_SHARED_HANDLER_SUPPORT  1
powerpc/mvme3100/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/mvme5500/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/psim/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
powerpc/qemuppc/include/bsp/irq.h:#define BSP_SHARED_HANDLER_SUPPORT  1
shared/irq/irq-legacy.c:#define BSP_SHARED_HANDLER_SUPPORT
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH] build: Make gzip archives reproducible

2023-08-12 Thread Joel Sherrill
This looks ok.

Piling on Chris' comments about where is the requirement for this. This is
a topic which must be addressed in the Software Engineering Guide and
accepted before it can be put into practices. A software development
process of any quality cannot be changed on a whim without discussion and
modifying all the artifacts necessary.

On Sat, Aug 12, 2023, 6:17 AM Sebastian Huber <
sebastian.hu...@embedded-brains.de> wrote:

> ---
>  wscript | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/wscript b/wscript
> index 4baf701c27..e0e38e67bb 100755
> --- a/wscript
> +++ b/wscript
> @@ -465,7 +465,7 @@ class Item(object):
>
>  def gzip(self, bld, source):
>  target = source + ".gz"
> -bld(rule="${GZIP} < ${SRC} > ${TGT}", source=source,
> target=target)
> +bld(rule="${GZIP} -n < ${SRC} > ${TGT}", source=source,
> target=target)
>  return target
>
>  def xz(self, bld, source):
> --
> 2.35.3
>
> ___
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH] cpukit/libdl: AARCH64 unwind uses DWARF 2 tables

2023-08-12 Thread Kinsey Moore
This looks good to me.

Thanks,
Kinsey

On Sat, Aug 12, 2023 at 1:37 AM  wrote:

> From: Chris Johns 
>
> Closes #4943
> ---
>  cpukit/libdl/rtl-mdreloc-aarch64.c | 17 +
>  spec/build/cpukit/objdlaarch64.yml |  1 -
>  2 files changed, 17 insertions(+), 1 deletion(-)
>
> diff --git a/cpukit/libdl/rtl-mdreloc-aarch64.c
> b/cpukit/libdl/rtl-mdreloc-aarch64.c
> index 46f87e9178..15396c3de9 100644
> --- a/cpukit/libdl/rtl-mdreloc-aarch64.c
> +++ b/cpukit/libdl/rtl-mdreloc-aarch64.c
> @@ -561,3 +561,20 @@ rtems_rtl_elf_relocate_rel (rtems_rtl_obj*
> obj,
>rtems_rtl_set_error (EINVAL, "rela type record not supported");
>return rtems_rtl_elf_rel_failure;
>  }
> +
> +bool
> +rtems_rtl_elf_unwind_parse (const rtems_rtl_obj* obj,
> +const char*  name,
> +uint32_t flags) {
> +  return rtems_rtl_elf_unwind_dw2_parse (obj, name, flags);
> +}
> +
> +bool
> +rtems_rtl_elf_unwind_register (rtems_rtl_obj* obj) {
> +  return rtems_rtl_elf_unwind_dw2_register (obj);
> +}
> +
> +bool
> +rtems_rtl_elf_unwind_deregister (rtems_rtl_obj* obj) {
> +  return rtems_rtl_elf_unwind_dw2_deregister (obj);
> +}
> diff --git a/spec/build/cpukit/objdlaarch64.yml
> b/spec/build/cpukit/objdlaarch64.yml
> index 1715eefd3a..2909a902f2 100644
> --- a/spec/build/cpukit/objdlaarch64.yml
> +++ b/spec/build/cpukit/objdlaarch64.yml
> @@ -12,5 +12,4 @@ install: []
>  links: []
>  source:
>  - cpukit/libdl/rtl-mdreloc-aarch64.c
> -- cpukit/libdl/rtl-unwind-arm.c
>  type: build
> --
> 2.37.1
>
> ___
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel