Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/coreutils/test_ptr_hack.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (hide annotations) (download)
Fri Apr 24 18:33:46 2009 UTC (15 years, 1 month ago) by niro
File MIME type: text/plain
File size: 628 byte(s)
-updated to busybox-1.13.4
1 niro 816 /* vi: set sw=4 ts=4: */
2     /*
3     * Copyright (C) 2008 by Denys Vlasenko <vda.linux@googlemail.com>
4     *
5     * Licensed under GPLv2, see file LICENSE in this tarball for details.
6     */
7    
8     struct test_statics;
9    
10     #ifndef GCC_COMBINE
11    
12     /* We cheat here. It is declared as const ptr in libbb.h,
13     * but here we make it live in R/W memory */
14     struct test_statics *test_ptr_to_statics;
15    
16     #else
17    
18     /* gcc -combine will see through and complain */
19     /* Using alternative method which is more likely to break
20     * on weird architectures, compilers, linkers and so on */
21     struct test_statics *const test_ptr_to_statics __attribute__ ((section (".data")));
22    
23     #endif