Aktywne Wpisy

incar +549
Jeden mirek wrzucał tutaj wcześniej coś o tym parkingu przy Kuźnicach. Tutaj reakcja właściciela na krytykę
#zakopane #heheszki #januszebiznesu
#zakopane #heheszki #januszebiznesu
źródło: temp_file939450541898527650
Pobierz
mirko_anonim +14
✨️ Problemy ze ślubem i spowiedzią – co robić? Ⓘ
Słuchajcie mam problem ze swoim ślubem. Mam go za miesiąc. To jest wręcz nieprawdopodobne.
Byłem na spisaniu protokołu przedślubnego. I mam iść 2 razy do spowiedzi. Poszedłem do jakiegoś losowego kościoła w mieście i ksiądz nie dał mi rozgrzeszenia. Maglował mnie itp. Głównie poszło o to, że przy spowiedzi spowiadałem się z seksu przedślubnego, dokładnie wypytywał ile razy, z iloma partnerkami. Tymi pytaniami przeszedł
Słuchajcie mam problem ze swoim ślubem. Mam go za miesiąc. To jest wręcz nieprawdopodobne.
Byłem na spisaniu protokołu przedślubnego. I mam iść 2 razy do spowiedzi. Poszedłem do jakiegoś losowego kościoła w mieście i ksiądz nie dał mi rozgrzeszenia. Maglował mnie itp. Głównie poszło o to, że przy spowiedzi spowiadałem się z seksu przedślubnego, dokładnie wypytywał ile razy, z iloma partnerkami. Tymi pytaniami przeszedł




Pytanie dotyczy bare metal c++. Moim problemem jest undefined instruction w
__cxa_guard_acquirepodczas inicjalizacji lokalnej (w funkcji), statycznej (static), nie trywialnej (mającej własny konstruktor) zmiennej.Wydaje mi się, że rozwiązaniem może być wymuszenie inicjalizacji tego rodzaju obiektów w startupie, a nie przy pierwszym wejściu do danego scope, w podobny sposób w jaki są inicjalizowane obiekty globalne.
Nie wiem jednak jak to zrobić. Wołam do pomocy @Gynvael bo napisał artykuł który kwestię trochę wyjaśnia, ale o pomoc proszę każdego.
__cxa_guard_acquiregeneruje instrukcję, której procesor ARMowy nie łyka.@kiciek: Co za procek? Która wersja GCCka?
arm-none-eab-g++ 7. Konkretnie nie pamiętam: chyba 7.3.
Na stacktrace miałem hardfaulta wywołanego tą instrukcją (0xff). To wywołanie nie było z przerwania.
Tak szczerze, jeśli masz tylko jeden wątek, to pomyśl czy by się tych funkcji jakoś nie pozbyć, bo mutexy bez multithreadingu są umiarkowanie potrzebne.
Według ARMa ich implementacje _cxaguard... nie są thread safe. Że funkcja pochodzi z biblioteki, to wolę jej nie edytować - szczególnie, że przeniesienie wywołań konstruktorów do startupu wydaje się mi pomysłem dobrze wpływającym na deterministyczność.
Jeśli
Swoją drogą, masz może pełną instrukcje z tej funkcji? ARM ma 2 albo 4 bajtowe instrukcje, więc 0xff to tylko jej część. Jestem ciekaw, czy to faktycznie jakaś 'nie taka' instrukcja, czy jakiś inny błąd.
Z tego co rozumię, zeby osiągnąć swój cel muszę wygenerować listę konstruktorów podobna do tej o której wspominają tu.
Wyciągnąć z linkera symbole i zrobić magiczne coś jak tutaj.
Piszę magiczne, bo nie wiem czym dokładnie jest ta lista konstruktorów.
@kiciek: litości.. rozumiem, umiem, ale potrafię
#grammarnazi