Re: [rtems commit] score: More robust linker sets

2016-10-12 Thread Sebastian Huber

On 13/10/16 05:08, Chris Johns wrote:

On 12/10/2016 20:13, Sebastian Huber wrote:

Module:rtems
Branch:master
Commit:be573185e6d6ddafdd3612c7c2db04aa0f65a330
Changeset: 
http://git.rtems.org/rtems/commit/?id=be573185e6d6ddafdd3612c7c2db04aa0f65a330


Author:Sebastian Huber 
Date:  Fri Sep 23 06:45:07 2016 +0200

score: More robust linker sets

Update #2408.
Update #2790.


-#define RTEMS_LINKER_SET_BEGIN( set ) \
+#define _LINKER_SET_BEGIN( set ) \
_Linker_set_##set##_begin

-#define RTEMS_LINKER_SET_END( set ) \
+#define _LINKER_SET_END( set ) \
_Linker_set_##set##_end



This has broken libbsd here 
https://git.rtems.org/rtems-libbsd/tree/freebsd/contrib/pf/pfctl/pfctl.c#n2100


Sorry, I checked in this:

https://git.rtems.org/rtems-libbsd/commit/?id=40f202da4e2ddb70bdc2d93c7535f9bf22ea070b

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

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


Re: [rtems commit] score: More robust linker sets

2016-10-12 Thread Chris Johns



On 13/10/2016 14:08, Chris Johns wrote:

On 12/10/2016 20:13, Sebastian Huber wrote:

Module:rtems
Branch:master
Commit:be573185e6d6ddafdd3612c7c2db04aa0f65a330
Changeset:
http://git.rtems.org/rtems/commit/?id=be573185e6d6ddafdd3612c7c2db04aa0f65a330


Author:Sebastian Huber 
Date:  Fri Sep 23 06:45:07 2016 +0200

score: More robust linker sets

Update #2408.
Update #2790.


-#define RTEMS_LINKER_SET_BEGIN( set ) \
+#define _LINKER_SET_BEGIN( set ) \
_Linker_set_##set##_begin

-#define RTEMS_LINKER_SET_END( set ) \
+#define _LINKER_SET_END( set ) \
_Linker_set_##set##_end



This has broken libbsd here
https://git.rtems.org/rtems-libbsd/tree/freebsd/contrib/pf/pfctl/pfctl.c#n2100



This patch OK?

$ git diff
diff --git a/freebsd/contrib/pf/pfctl/pfctl.c 
b/freebsd/contrib/pf/pfctl/pfctl.c

index 8dc289e..357dcb6 100644
--- a/freebsd/contrib/pf/pfctl/pfctl.c
+++ b/freebsd/contrib/pf/pfctl/pfctl.c
@@ -2097,9 +2097,11 @@ int
 rtems_bsd_command_pfctl(int argc, char *argv[])
 {
int exit_code = EXIT_FAILURE;
-   const void *data_buf = RTEMS_LINKER_SET_BEGIN(bsd_prog_pfctl);
+   const void *data_buf;
const size_t data_size = RTEMS_LINKER_SET_SIZE(bsd_prog_pfctl);

+  RTEMS_LINKER_SET_ASSIGN_BEGIN(bsd_prog_pfctl, data_buf);
+
rtems_bsd_program_lock();
exit_code = rtems_bsd_program_call_main_with_data_restore("pfctl",
main, argc, argv, data_buf, data_size);

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


Re: [rtems commit] score: More robust linker sets

2016-10-12 Thread Chris Johns

On 12/10/2016 20:13, Sebastian Huber wrote:

Module:rtems
Branch:master
Commit:be573185e6d6ddafdd3612c7c2db04aa0f65a330
Changeset: 
http://git.rtems.org/rtems/commit/?id=be573185e6d6ddafdd3612c7c2db04aa0f65a330

Author:Sebastian Huber 
Date:  Fri Sep 23 06:45:07 2016 +0200

score: More robust linker sets

Update #2408.
Update #2790.


-#define RTEMS_LINKER_SET_BEGIN( set ) \
+#define _LINKER_SET_BEGIN( set ) \
_Linker_set_##set##_begin

-#define RTEMS_LINKER_SET_END( set ) \
+#define _LINKER_SET_END( set ) \
_Linker_set_##set##_end



This has broken libbsd here 
https://git.rtems.org/rtems-libbsd/tree/freebsd/contrib/pf/pfctl/pfctl.c#n2100


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